Tables - Load Table
เริ่มต้นการดําเนินการโหลดตารางและแสดง URL สถานะการดําเนินการในส่วนหัวของตําแหน่งที่ตั้งการตอบสนอง
Note
API นี้เป็นส่วนหนึ่งของการเผยแพร่ตัวอย่าง และมีไว้เพื่อวัตถุประสงค์ในการประเมินและการพัฒนาเท่านั้น ซึ่งอาจเปลี่ยนแปลงตามคําติชมและไม่แนะนําสําหรับการใช้งานด้านการผลิต
API นี้สนับสนุน การดําเนินการที่ใช้เวลานาน (LRO)
Permissions
เขียนสิทธิ์ในการเข้าถึงรายการของเลคเฮ้าส์
จําเป็นต้องมีขอบเขตที่ได้รับมอบสิทธิ์
Lakehouse.ReadWrite.All
ข้อมูลประจําตัวที่สนับสนุนของ Microsoft Entra
API นี้สนับสนุนข้อมูลประจําตัวของ Microsoft แสดงรายการในส่วนนี้
| Identity | Support |
|---|---|
| User | Yes |
| บริการหลักและข้อมูลประจําตัว ที่มีการจัดการ | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/tables/{tableName}/load
พารามิเตอร์ URI
| ชื่อ | ใน | จำเป็น | พิมพ์ | คำอธิบาย |
|---|---|---|---|---|
|
lakehouse
|
path | True |
string (uuid) |
ID รายการเลคเฮ้าส์ |
|
table
|
path | True |
string pattern: ^(?=[0-9]*[a-zA-Z_])[a-zA-Z0-9_]{1,256}$ |
ชื่อตาราง |
|
workspace
|
path | True |
string (uuid) |
ID พื้นที่ทํางาน |
เนื้อความของคำขอ
| ชื่อ | จำเป็น | พิมพ์ | คำอธิบาย |
|---|---|---|---|
| pathType | True |
ชนิดของ |
|
| relativePath | True |
string pattern: ^Files(\/[\p{L}\w]{1}([ \p{L}\w\.-]*[\p{L}\w\.-]{1})*)*$ |
เส้นทางสัมพัทธ์ของไฟล์หรือโฟลเดอร์ข้อมูล |
| fileExtension |
string pattern: ^[a-zA-Z0-9_-]{1,16}$ |
นามสกุลไฟล์ของไฟล์ข้อมูล |
|
| formatOptions | FileFormatOptions: |
ชนิดนามธรรมของตัวเลือกรูปแบบไฟล์ข้อมูล |
|
| mode |
โหมดการดําเนินการโหลดตาราง เขียนทับ หรือผนวก คุณสามารถเพิ่มชนิดโหมดเพิ่มเติมเมื่อเวลาผ่านไป |
||
| recursive |
boolean |
ระบุว่า จะค้นหาไฟล์ข้อมูลซ้ําหรือไม่ เมื่อโหลดตารางจากโฟลเดอร์ |
การตอบสนอง
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| 202 Accepted |
คําขอที่ยอมรับ การดําเนินการโหลดตารางกําลังอยู่ระหว่างดําเนินการ ส่วนหัว
|
|
| Other Status Codes |
รหัสข้อผิดพลาดทั่วไป:
|
ตัวอย่าง
Load table operation Example
คำขอตัวอย่าง
POST https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/lakehouses/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/tables/abc123/load
{
"relativePath": "Files/abc/abc123.csv",
"pathType": "File",
"mode": "Overwrite",
"recursive": false,
"formatOptions": {
"format": "Csv",
"header": true,
"delimiter": ","
}
}
คำตอบตัวอย่าง
Location: https://api.fabric.microsoft.com/v1/operations/abcdef00-9d7e-469a-abf1-fca847a0ea69
x-ms-operation-id: abcdef00-9d7e-469a-abf1-fca847a0ea69
Retry-After: 30
คำจำกัดความ
| ชื่อ | คำอธิบาย |
|---|---|
| Csv |
ตัวเลือกรูปแบบ CSV สําหรับไฟล์ CSV |
|
Error |
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
|
Error |
การตอบสนองข้อผิดพลาด |
|
Error |
รายละเอียดการตอบสนองข้อผิดพลาด |
|
Load |
แสดงคําขอการดําเนินการโหลดตาราง |
|
Mode |
โหมดการดําเนินการโหลดตาราง เขียนทับ หรือผนวก คุณสามารถเพิ่มชนิดโหมดเพิ่มเติมเมื่อเวลาผ่านไป |
| Parquet |
ตัวเลือกรูปแบบสําหรับไฟล์ Parquet |
|
Path |
ชนิดของ |
Csv
ตัวเลือกรูปแบบ CSV สําหรับไฟล์ CSV
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| delimiter |
string pattern: ^[^\(\)\[\]\{\}'""]{0,8}$ |
ตัวคั่นของไฟล์ CSV |
| format | string: |
ชื่อรูปแบบไฟล์ข้อมูล ประเภทรูปแบบไฟล์เพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป |
| header |
boolean |
คุณสมบัตินี้ระบุว่าไฟล์ข้อมูล CSV มีบรรทัดส่วนหัวหรือไม่ |
ErrorRelatedResource
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| resourceId |
string |
ID ทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
| resourceType |
string |
ชนิดของทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponse
การตอบสนองข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
| message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
| moreDetails |
รายการรายละเอียดข้อผิดพลาดเพิ่มเติม |
|
| relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
|
| requestId |
string |
รหัสของคําขอที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponseDetails
รายละเอียดการตอบสนองข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
| message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
| relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
LoadTableRequest
แสดงคําขอการดําเนินการโหลดตาราง
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| fileExtension |
string pattern: ^[a-zA-Z0-9_-]{1,16}$ |
นามสกุลไฟล์ของไฟล์ข้อมูล |
| formatOptions | FileFormatOptions: |
ชนิดนามธรรมของตัวเลือกรูปแบบไฟล์ข้อมูล |
| mode |
โหมดการดําเนินการโหลดตาราง เขียนทับ หรือผนวก คุณสามารถเพิ่มชนิดโหมดเพิ่มเติมเมื่อเวลาผ่านไป |
|
| pathType |
ชนิดของ |
|
| recursive |
boolean |
ระบุว่า จะค้นหาไฟล์ข้อมูลซ้ําหรือไม่ เมื่อโหลดตารางจากโฟลเดอร์ |
| relativePath |
string pattern: ^Files(\/[\p{L}\w]{1}([ \p{L}\w\.-]*[\p{L}\w\.-]{1})*)*$ |
เส้นทางสัมพัทธ์ของไฟล์หรือโฟลเดอร์ข้อมูล |
ModeType
โหมดการดําเนินการโหลดตาราง เขียนทับ หรือผนวก คุณสามารถเพิ่มชนิดโหมดเพิ่มเติมเมื่อเวลาผ่านไป
| ค่า | คำอธิบาย |
|---|---|
| Overwrite |
โหลดตารางในโหมดเขียนทับ |
| Append |
โหลดตารางในโหมดผนวก |
Parquet
ตัวเลือกรูปแบบสําหรับไฟล์ Parquet
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| format | string: |
ชื่อรูปแบบไฟล์ข้อมูล ประเภทรูปแบบไฟล์เพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป |
PathType
ชนิดของ relativePathไฟล์หรือโฟลเดอร์ ประเภท PathType เพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป
| ค่า | คำอธิบาย |
|---|---|
| File |
โหลดตารางจากไฟล์ |
| Folder |
โหลดตารางจากโฟลเดอร์ |