DeltaLake.Table ใช้ดึงข้อมูลจากตาราง Delta Lake โดยระบุที่อยู่ไดเรกทอรี่ของตาราง เหมาะสำหรับเชื่อมต่อกับ Data Lake หรือ Microsoft Fabric
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| directory | table | ตัวแปรตาราง Delta Lake หรือเส้นทางไดเรกทอรี่ของตารางที่ต้องการอ่าน | |
| [options]ไม่บังคับ | record | null | บันทึกตัวเลือกสำหรับปรับแต่งการอ่านตาราง เช่น การตั้งค่าการเชื่อมต่อหรือพารามิเตอร์การประมวลผลข้อมูล |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
DeltaLake.Table เป็นฟังก์ชันในการอ่านข้อมูลจากตาราง Delta Lake ซึ่งเป็นรูปแบบพื้นที่เก็บข้อมูลที่ได้รับความนิยมในสภาพแวดล้อม Data Lake และ Microsoft Fabric โดยผม จะส่งผ่านตัวแปร directory เพื่อระบุตำแหน่งของตารางที่ต้องการอ่าน
ที่เจ๋งคือ ฟังก์ชันนี้สามารถรองรับพารามิเตอร์ options ที่ทำให้ผมสามารถปรับแต่งวิธีการอ่านตารางได้ เช่น การกรองข้อมูลหรือการตั้งค่าอื่นๆ ที่จำเป็น
ส่วนตัวผม เพิ่งใช้ฟังก์ชันนี้เมื่อทำงานกับ Microsoft Fabric และพบว่ามันเป็นวิธีที่เรียบง่ายและมีประสิทธิภาพในการเชื่อมต่อกับ Data Lake โดยไม่ต้องเขียนโค้ด SQL ซ้อนซับ 😎
ผมระบุเส้นทาง ABFS ของตาราง Delta Lake และใช้ DeltaLake.Table เพื่ออ่านข้อมูลทั้งหมดจากตาราง ผลลัพธ์จะเป็นตารางที่พร้อมสำหรับการประมวลผลต่อไป
ผมเพิ่มพารามิเตอร์ options เพื่อให้รวมข้อมูลเวอร์ชันของตาราง Delta ซึ่งช่วยให้ผมสามารถติดตามการเปลี่ยนแปลงของข้อมูลเมื่อเวลาผ่านไป
ผมใช้ Fabric.DataLakeFolder เพื่อเชื่อมต่อกับ Lakehouse ของ Fabric จากนั้นส่งผ่านเส้นทางตารางไปยัง DeltaLake.Table เพื่ออ่านข้อมูล ซึ่งเป็นวิธีที่นิยมใช้กับ Microsoft Fabric
ผมอ่านสองตารางแยกกัน แล้วใช้ Table.Combine เพื่อรวมแถวจากทั้งสองตาราง วิธีนี้มีประโยชน์เมื่อต้องการประมวลผลหลายตารางในเวลาเดียวกัน
ผมคิดว่า DeltaLake.Table ออกแบบมาโดยเฉพาะสำหรับอ่านข้อมูลจากตาราง Delta Lake ซึ่งเป็นรูปแบบพื้นที่เก็บข้อมูลที่มีความสามารถในการติดตามเวอร์ชัน ในขณะที่ Table.FromRecords ใช้สำหรับสร้างตารางจากเรคอร์ด ดังนั้น DeltaLake.Table จึงเหมาะสำหรับ Data Lake มากกว่า
ได้ครับ ผมใช้ได้กับ Azure Synapse Analytics เพราะมันสนับสนุน Delta Lake format นอกจากนี้ยังใช้ได้กับ Microsoft Fabric ซึ่งเป็นแพลตฟอร์มที่ใหม่กว่า
ผมต้องมี credential ที่สามารถเข้าถึง Azure Data Lake Storage (ADLS) ได้ ซึ่งสามารถเป็น Storage Account Key, Managed Identity, หรือ Service Principal ขึ้นอยู่กับการตั้งค่า Access Control ของ Storage Account
ฟังก์ชันที่ผู้เขียนโยงไว้กับ DeltaLake.Table จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
Table.Combine ใช้สำหรับรวม list ของ table เข้าเป็น table เดียว ยับยั้ง append ตัว 1 แถวหลาย ๆ ตารางพร้อมกัน
แปลง List ของ Record เป็นตาราง โดยแต่ละ Record กลายเป็นหนึ่งแถว เหมาะสำหรับข้อมูลจาก API หรือ JSON
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่