หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
บทความนี้อธิบายวิธีการรับบันทึกโปรแกรมควบคุม Spark
สิทธิ์
ผู้เรียกต้องมีสิทธิ์ "อ่าน" บนรายการ
ขอบเขตที่ได้รับมอบสิทธิ์ที่จําเป็น
Item.Read.All หรือ Item.ReadWrite.All หรือหนึ่งในสามกลุ่มต่อไปนี้ (ตามหน่วยข้อมูลที่ทริกเกอร์แอปพลิเคชัน Spark)
- Notebook.Read.All หรือ Notebook.ReadWrite.All
- SparkJobDefinition.Read.All หรือ SparkJobDefinition.ReadWrite.All
- Lakehouse.Read.All หรือ Lakehouse.ReadWrite.All
ข้อมูลประจําตัวที่สนับสนุนของ Microsoft Entra
API นี้สนับสนุนข้อมูลประจําตัวของ Microsoft แสดงรายการในส่วนนี้
| เอกลักษณ์ | สนับสนุน |
|---|---|
| ผู้ใช้ | ใช่ |
| บริการหลักและข้อมูลประจําตัว ที่มีการจัดการ | ใช่ |
รับเมตาดาต้าของบันทึกโปรแกรมควบคุม
รับเมตาดาต้าของไฟล์บันทึกของโปรแกรมควบคุมของแอปพลิเคชัน Spark
อิน เทอร์ เฟซ
ด้วย attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/{attemptId}/logs?type=driver&meta=true&fileName={fileName}
ไม่มี attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/logs?type=driver&meta=true&fileName={fileName}
พารามิเตอร์ URI
| ชื่อ | ใน | จำเป็น | ขนิด | คำอธิบาย |
|---|---|---|---|---|
| workspaceId | เส้นทาง | จริง | uuid สตริง | ID พื้นที่ทํางาน |
| itemId | เส้นทาง | จริง | uuid สตริง | ID รายการของสมุดบันทึกหรือข้อกําหนดงาน Spark หรือ Lakehouse |
| livyId | เส้นทาง | จริง | uuid สตริง | รหัสเซสชัน Livy |
| appId | เส้นทาง | จริง | สตริง | ID แอปพลิเคชัน Spark เช่น application_1704417105000_0001 |
| attemptId | เส้นทาง | ปลอม | int | ID ความพยายามของ ID แอปพลิเคชันนั้น ถ้าไม่ได้ระบุ จะใช้รหัสของความพยายามล่าสุด |
| fileName | การสอบถาม | จริง | สตริง | ชื่อไฟล์เฉพาะเพื่อรับเมตาดาต้าของ |
เนื้อความคำขอ
ไม่มี
การตอบสนอง
| ชื่อ | ขนิด | คำอธิบาย |
|---|---|---|
| 200 ตกลง | ContainerLogMeta | คําขอเสร็จสมบูรณ์ |
ตัวอย่าง
คำขอตัวอย่าง
GET https://api.fabric.microsoft.com/v1/workspaces/aaaabbbb-0000-cccc-1111-dddd2222eeee/notebooks/bbbbcccc-1111-dddd-2222-eeee3333ffff/livySessions/ccccdddd-2222-eeee-3333-ffff4444aaaa/applications/application_1741176604085_0001/logs?type=driver&meta=true&fileName=stderr
การตอบกลับตัวอย่าง
รหัสสถานะ: 200
{
"containerId": "container_1741176604085_0001_01_000001",
"nodeId": "vm-76895939:44851"
"containerLogMeta": {
"fileName": "stderr",
"length": 99067,
"lastModified": "2025-03-05T12:31:31.000GMT",
"creationTime": "2025-03-05T10:30:30.000GMT",
"metaData": {}
}
}
รับเมตาดาต้าของบันทึกโปรแกรมควบคุมที่สะสม
รับเมตาดาต้าของการเลื่อนไฟล์บันทึกของโปรแกรมควบคุมของแอปพลิเคชัน Spark
อิน เทอร์ เฟซ
ด้วย attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/{attemptId}/logs?type=rollingdriver&meta=true
ไม่มี attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/logs?type=rollingdriver&meta=true
ด้วยพารามิเตอร์ที่เลือกได้:
ด้วย attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/{attemptId}/logs?type=rollingdriver&meta=true&filenamePrefix={filenamePrefix}&offset={offset}&maxResults={maxResults}
ไม่มี attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/logs?type=rollingdriver&meta=true&filenamePrefix={filenamePrefix}&offset={offset}&maxResults={maxResults}
พารามิเตอร์ URI
| ชื่อ | ใน | จำเป็น | ขนิด | คำอธิบาย |
|---|---|---|---|---|
| workspaceId | เส้นทาง | จริง | uuid สตริง | ID พื้นที่ทํางาน |
| itemId | เส้นทาง | จริง | uuid สตริง | ID รายการของสมุดบันทึกหรือข้อกําหนดงาน Spark หรือ Lakehouse |
| livyId | เส้นทาง | จริง | uuid สตริง | รหัสเซสชัน Livy |
| appId | เส้นทาง | จริง | สตริง | ID แอปพลิเคชัน Spark เช่น application_1704417105000_0001 |
| attemptId | เส้นทาง | ปลอม | int | ID ความพยายามของ ID แอปพลิเคชันนั้น ถ้าไม่ได้ระบุ จะใช้รหัสของความพยายามล่าสุด |
| filenamePrefix | การสอบถาม | ปลอม | สตริง | คํานําหน้าของชื่อไฟล์บันทึกที่จะกรองอาจเป็น "stdout" หรือ "stderr" ได้ |
| offset, maxResults | การสอบถาม | ปลอม | int | ดัชนีเริ่มต้นและจํานวนไฟล์บันทึกที่จะได้รับ: - สําหรับออฟเซต จะเริ่มต้นจาก 0 ช่วงที่ถูกต้องคือ 0 ถึง 20,000 ค่าเริ่มต้นคือ 0 - สําหรับ maxResults ช่วงที่ถูกต้องคือ 1 ถึง 3,000 ค่าเริ่มต้นคือ 3,000 |
เนื้อความคำขอ
ไม่มี
การตอบสนอง
| ชื่อ | ขนิด | คำอธิบาย |
|---|---|---|
| 200 ตกลง | ContainerLogMeta | คําขอเสร็จสมบูรณ์ |
ตัวอย่าง
คำขอตัวอย่าง
GET https://api.fabric.microsoft.com/v1/workspaces/aaaabbbb-0000-cccc-1111-dddd2222eeee/notebooks/bbbbcccc-1111-dddd-2222-eeee3333ffff/livySessions/ccccdddd-2222-eeee-3333-ffff4444aaaa/application/application_1725346176782_0001/logs?type=rollingdriver &meta=true&filenamePrefix=stderr
การตอบกลับตัวอย่าง
รหัสสถานะ: 200
{
"containerId": "container_1725346176782_0001_01_000001",
"nodeId": "vm-fe289417:42885",
"containerLogMeta": [
{
"fileName": "stderr",
"length": 205541,
"lastModified": "2024-09-03T07:10:31.000GMT",
"metaData": {}
},
{
"fileName": "stderr-2024-09-03-06",
"length": 100030,
"lastModified": "2024-09-03T06:50:45.000GMT",
"metaData": {}
},
{
"fileName": "stderr-active",
"length": 105511,
"lastModified": "2024-09-03T07:10:31.000GMT",
"metaData": {}
}
]
}
รับเนื้อหาบันทึกโปรแกรมควบคุม
รับเนื้อหาไฟล์บันทึกของโปรแกรมควบคุมของแอปพลิเคชัน Spark
อิน เทอร์ เฟซ
ด้วย attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/{attemptId}/logs?type=driver&fileName={fileName}
ไม่มี attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/logs?type=driver&fileName={fileName}
ด้วยพารามิเตอร์ที่เลือกได้:
ด้วย attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/{attemptId}/logs?type=driver&fileName={fileName}&containerId={containerId}&isDownload={isDownload}&isPartial={isPartial}&offset={offset}&size={size}
ไม่มี attemptId
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks|sparkJobDefinitions|lakehouses/{itemId}/livySessions/{livyId}/applications/{appId}/logs?type=driver&fileName={fileName}&containerId={containerId}&isDownload={isDownload}&isPartial={isPartial}&offset={offset}&size={size}
พารามิเตอร์ URI
| ชื่อ | ใน | จำเป็น | ขนิด | คำอธิบาย |
|---|---|---|---|---|
| workspaceId | เส้นทาง | จริง | uuid สตริง | ID พื้นที่ทํางาน |
| itemId | เส้นทาง | จริง | uuid สตริง | ID รายการของสมุดบันทึกหรือข้อกําหนดงาน Spark หรือ Lakehouse |
| livyId | เส้นทาง | จริง | uuid สตริง | รหัสเซสชัน Livy |
| appId | เส้นทาง | จริง | สตริง | ID แอปพลิเคชัน Spark เช่น application_1704417105000_0001 |
| attemptId | เส้นทาง | ปลอม | int | ID ความพยายามของ ID แอปพลิเคชันนั้น ถ้าไม่ได้ระบุ จะใช้รหัสของความพยายามล่าสุด |
| fileName | การสอบถาม | จริง | สตริง | ชื่อไฟล์เฉพาะเพื่อรับเนื้อหาของ |
| containerId | การสอบถาม | ปลอม | สตริง | ID คอนเทนเนอร์ของโปรแกรมควบคุมเฉพาะ ปล่อยไว้ไม่ถูกระบุถ้าคุณไม่แน่ใจว่า ID คอนเทนเนอร์ของโปรแกรมควบคุมคืออะไร |
| isDownload | การสอบถาม | ปลอม | บูล | จริงในการดาวน์โหลดไฟล์บันทึกเป็นสตรีม ค่าเริ่มต้นเป็นเท็จ |
| คือ Partial | การสอบถาม | ปลอม | บูล | จะมีผลเมื่อ isDownload เป็นจริงเท่านั้น จริง ในการดาวน์โหลดส่วนหนึ่งของเนื้อหาไฟล์ตามออฟเซตและขนาดที่กําหนด ค่าเริ่มต้นเป็นเท็จเพื่อดาวน์โหลดไฟล์ทั้งหมด |
| ออฟเซต, ขนาด | การสอบถาม | ปลอม | ยาว | ออฟเซตเริ่มต้น (ในไบต์) และขนาด (เป็นไบต์) เพื่ออ่านเนื้อหาของไฟล์ จะมีผลเฉพาะเมื่อ isDownload = true และ isPartial = true - สําหรับออฟเซต จะเริ่มต้นจาก 0 ช่วงที่ถูกต้องคือ 0 ถึง 20,000 ค่าเริ่มต้นคือ 0 - สําหรับขนาด ค่าเริ่มต้นคือ 1M (1024*1024) ไบต์ โปรดทราบว่าพารามิเตอร์ "offset" จะใช้ได้เฉพาะเมื่อแอปพลิเคชัน Spark ยังคงทํางานอยู่ เมื่อแอปพลิเคชันหยุดทํางาน พารามิเตอร์จะไม่มีผล ลองใช้บันทึกโปรแกรมควบคุมที่ใช้แทน |
เนื้อความคำขอ
ไม่มี
การตอบสนอง
| ชื่อ | ขนิด | คำอธิบาย |
|---|---|---|
| 200 ตกลง | คําขอเสร็จสมบูรณ์ |
ตัวอย่าง
คำขอตัวอย่าง
GET https://api.fabric.microsoft.com/v1/workspaces/aaaabbbb-0000-cccc-1111-dddd2222eeee/notebooks/bbbbcccc-1111-dddd-2222-eeee3333ffff/livySessions/ccccdddd-2222-eeee-3333-ffff4444aaaa/application/application_1731308630223_0001/logs?type=driver&fileName=stderr&isDownload=true&isPartial=true&offset=100&size=1000
คำจำกัดความ
ContainerLogMeta
ออบเจ็กต์
เมตาดาต้าของไฟล์บันทึกที่มีข้อมูลคอนเทนเนอร์และโหนดที่สอดคล้องกัน
| ชื่อ | ขนิด | คำอธิบาย |
|---|---|---|
| containerId | สตริง | ID คอนเทนเนอร์ที่โฮสต์โปรแกรมควบคุมหรือตัวดําเนินการ |
| nodeId | สตริง | ID โหนดที่คอนเทนเนอร์ค้นหา |
| containerLogMeta | FileMeta เดียวหรือรายการของ FileMeta | เมตาดาต้าของไฟล์หรือรายการของไฟล์ |