INFO.DELTATABLEMETADATASTORAGES ดึงข้อมูล Metadata เกี่ยวกับการจัดเก็บ Delta Table ในโมเดลข้อมูล Power BI หรือ Analysis Services โดยแสดงรายละเอียดเช่น TableName, RootLocation, CurrentVersion และข้อมูลอื่น ๆ ที่เกี่ยวข้องกับการจัดเก็บเพื่อการวินิจฉัยและจัดการระบบ
=INFO.DELTATABLEMETADATASTORAGES([<RestrictionName1>, <RestrictionValue1>] [, <RestrictionName2>, <RestrictionValue2>] ...)
=INFO.DELTATABLEMETADATASTORAGES([<RestrictionName1>, <RestrictionValue1>] [, <RestrictionName2>, <RestrictionValue2>] ...)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| RestrictionName | text | Optional | ไม่มี – หากไม่ระบุจะส่งคืนข้อมูลทั้งหมด | ชื่อฟิลด์เมตาดาทาที่ต้องการกรองข้อมูล (เช่น TableName, TableObjectID) |
| RestrictionValue | any | Optional | ไม่มี | ค่าที่ต้องการใช้ในการกรอง (ต้องจับคู่กับ RestrictionName ที่ระบุ) |
ผู้ดูแลระบบใช้ฟังก์ชันนี้เพื่อดูว่า Delta Table ใดบ้างที่มีอยู่ในโมเดล และตำแหน่งการจัดเก็บ (RootLocation) เป็นอย่างไร ช่วยในการวินิจฉัยปัญหาการเชื่อมต่อและประสิทธิภาพ
ดูข้อมูล CurrentVersion และ FallbackReason เพื่อตรวจสอบว่า Delta Table ใดบ้างที่ใช้เวอร์ชันเดิม (Fallback) เพราะปัญหาความเข้ากันได้ ช่วยให้ทราบว่าต้องอัปเดตหรือแก้ไขอะไร
INFO.DELTATABLEMETADATASTORAGES()=INFO.DELTATABLEMETADATASTORAGES()
ตาราง Metadata ที่มีคอลัมน์ ID, PartitionStorageID, TableName, RootLocation, CurrentVersion, TableObjectID, DatamartObjectID, FramedSchemaName, FallbackReason
INFO.DELTATABLEMETADATASTORAGES("TableName", "Sales")=INFO.DELTATABLEMETADATASTORAGES("TableName", "Sales")
ตาราง Metadata ของ Delta Table ชื่อ Sales เท่านั้น
SELECTCOLUMNS(INFO.DELTATABLEMETADATASTORAGES(), "TableName", [TableName], "RootLocation", [RootLocation])=SELECTCOLUMNS(INFO.DELTATABLEMETADATASTORAGES(), "TableName", [TableName], "RootLocation", [RootLocation])
ตารางที่มี 2 คอลัมน์: TableName และ RootLocation พร้อมข้อมูลแต่ละ Delta Table
ใช้สำหรับดึงข้อมูล Metadata เกี่ยวกับการจัดเก็บ Delta Table ที่สอดคล้องกับ DMV TMSCHEMA_DELTA_TABLE_METADATA_STORAGES เหมาะสำหรับการวินิจฉัยและการจัดการโมเดลข้อมูล ไม่ใช่สำหรับการคำนวณทั่วไป
ไม่ได้ ฟังก์ชันนี้เป็น Information Function ที่ไม่สามารถใช้ในคอลัมน์ที่คำนวณหรือตารางที่คำนวณได้ อนุญาตให้ใช้เฉพาะในเมื่อเป็นการดึง Metadata จากนอกการคำนวณปกติ
ผลลัพธ์มีคอลัมน์: ID (หมายเลขประจำตัว), PartitionStorageID (ID ของ Partition Storage), TableName (ชื่อตาราง), RootLocation (ตำแหน่งรากที่จัดเก็บ), CurrentVersion (เวอร์ชันปัจจุบัน), TableObjectID, DatamartObjectID, FramedSchemaName และ FallbackReason
ฟังก์ชัน INFO.* ส่วนใหญ่ใช้ดึง Metadata เกี่ยวกับโครงสร้างโมเดล (เช่น INFO.COLUMNS ดึงข้อมูลคอลัมน์) แต่ INFO.DELTATABLEMETADATASTORAGES นั้นเฉพาะสำหรับ Delta Table ที่เพิ่มเติมเมื่อใช้ Databricks หรือ Lakehouse ใน Power BI
INFO.DELTATABLEMETADATASTORAGES