แชร์ผ่าน


ข้อกําหนดของกระแสข้อมูล

บทความนี้มีการแบ่งย่อยของโครงสร้างข้อกําหนดสําหรับรายการกระแสข้อมูล

ส่วนคําจํากัดความ

เส้นทางของส่วนข้อกําหนด ชนิด จำเป็น คำอธิบาย
queryMetadata.json เมตาดาต้า ContentDetails (JSON) จริง อธิบายเมตาดาต้าที่เกี่ยวข้องกับตัวเลือกคิวรีในกระแสข้อมูล
mashup.pq Mashup ContentDetails (PQ) จริง อธิบายเนื้อหา Mashup ของส่วนข้อมูล ซึ่งประกอบด้วยลําดับของขั้นตอนทั้งหมดที่ดําเนินการในกระแสข้อมูล

เนื้อหาเมตาดาต้า

อธิบายเนื้อหาของส่วนข้อมูล

ชื่อ ประเภท จำเป็น คำอธิบาย
formatVersion สตริง จริง เวอร์ชันของรูปแบบรายการกระแสข้อมูล 202502 ค่าที่อนุญาตเท่านั้น
ชื่อ สตริง จริง ชื่อของ mashup
computeEngineSettings ComputeEngineSettings เท็จ การตั้งค่ากลไกการคํานวณ
queryGroups QueryGroup[] เท็จ กลุ่มคิวรี
documentLocale สตริง เท็จ ตําแหน่งที่ตั้งของเอกสาร ต้องเป็นรหัสภาษา BCP-47
gatewayObjectId สตริง เท็จ ID ออปเจ็กต์ของเกตเวย์
queriesMetadata QueriesMetadata เท็จ คิวรีเมตาดาต้า
คน รู้จัก การเชื่อมต่อ[] เท็จ การเชื่อมต่อผู้ใช้
fastCombine บูลีน เท็จ ระบุว่าจะใช้การรวมด่วนหรือไม่ จริง - ใช้การรวมอย่างรวดเร็ว เท็จ (ค่าเริ่มต้น) - อย่าใช้การรวมด่วน
allowNativeQueries บูลีน เท็จ ระบุว่าจะอนุญาตคิวรีในระบบหรือไม่ จริง (ค่าเริ่มต้น) - อนุญาตให้มีคิวรีดั้งเดิม เท็จ - ไม่อนุญาตให้มีคิวรีในระบบ
skipAutomaticTypeAndHeaderDetection บูลีน เท็จ ระบุว่าจะข้ามประเภทอัตโนมัติและการตรวจหาส่วนหัวหรือไม่ จริง - ข้ามการตรวจหา เท็จ (ค่าเริ่มต้น) - อย่าข้ามการตรวจหา
พาราเมตริก บูลีน เท็จ ระบุว่ามีการใช้โหมดพาราเมตริกหรือไม่ True - ใช้โหมดพาราเมตริก เท็จ (ค่าเริ่มต้น) - ไม่ได้ใช้โหมดพาราเมตริก

ComputeEngineSettings Contents

ชื่อ ประเภท จำเป็น คำอธิบาย
allowFastCopy บูลีน เท็จ บ่งชี้ว่ามีการเปิดใช้งานสําเนาด่วนหรือไม่ จริง (ค่าเริ่มต้น) - อนุญาตให้คัดลอกได้อย่างรวดเร็ว False - ไม่อนุญาตให้มีสําเนาด่วน
maxConcurrency จำนวนเต็ม เท็จ จํานวนสูงสุดของการประเมินพร้อมกันที่จะใช้เมื่อดําเนินการกระแสข้อมูล

เนื้อหากลุ่มคิวรี

ชื่อ ประเภท จำเป็น คำอธิบาย
รหัส สตริง เท็จ รหัสของกลุ่มการสอบถาม
ชื่อ สตริง เท็จ ชื่อของกลุ่มการสอบถาม
คำอธิบาย สตริง เท็จ คําอธิบายเกี่ยวกับกลุ่มการสอบถาม
parentId สตริง เท็จ ID หลักของกลุ่มคิวรี
ลำดับ จำนวนเต็ม เท็จ ลําดับของกลุ่มการสอบถาม

คิวรีเนื้อหาเมตาดาต้า

ชื่อ ประเภท จำเป็น คำอธิบาย
queryId สตริง จริง ID คิวรี
queryName สตริง จริง ชื่อของคิวรี
queryGroupId สตริง เท็จ รหัสกลุ่มคิวรี
ซ่อนอยู่ บูลีน เท็จ ระบุว่าคิวรีถูกซ่อนอยู่หรือไม่ True - คิวรีถูกซ่อนไว้ เท็จ (ค่าเริ่มต้น) - แบบสอบถามไม่ได้ถูกซ่อนไว้
โหลดถูกเปิดใช้งาน บูลีน เท็จ ระบุว่าจะเปิดใช้งานการโหลดหรือไม่ จริง (ค่าเริ่มต้น) - การโหลดถูกเปิดใช้งาน เท็จ - ไม่สามารถเปิดใช้งานการโหลดได้

เนื้อหาการเชื่อมต่อ

ชื่อ ประเภท จำเป็น คำอธิบาย
ทาง สตริง เท็จ เส้นทางการเชื่อมต่อ
ชนิด สตริง เท็จ ชนิดการเชื่อมต่อ
connectionId สตริง เท็จ ID การเชื่อมต่อ

ตัวอย่างเนื้อหาเมตาดาต้า

{
  "formatVersion": "202502",
  "computeEngineSettings": {
    "allowFastCopy": true,
    "maxConcurrency": 1
  },
  "name": "SampleDataflowGen",
  "queryGroups": [
    
  ],
  "documentLocale": "en-US",
  "gatewayObjectId": null,
  "queriesMetadata": {
    "publicholidays": {
      "queryId": "a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1",
      "queryName": "publicholidays",
      "queryGroupId": null,
      "isHidden": false,
      "loadEnabled": true
    }
  },
  "connections": [
    {
      "path": "Lakehouse",
      "kind": "Lakehouse",
      "connectionId": "{\"ClusterId\":\"b1b1b1b1-cccc-dddd-eeee-f2f2f2f2f2f2\",\"DatasourceId\":\"c2c2c2c2-dddd-eeee-ffff-a3a3a3a3a3a3\"}"
    }
  ],
  "fastCombine": false,
  "allowNativeQueries": true,
  "skipAutomaticTypeAndHeaderDetection": false
}

ตัวอย่าง Mashup ContentDetails

[StagingDefinition = [Kind = "FastCopy"]]
section Section1;
shared publicholidays = 
let  Source = Lakehouse.Contents([]),  
#"Navigation 1" = Source{[workspaceId = "d3d3d3d3-eeee-ffff-aaaa-b4b4b4b4b4b4"]}[Data],  
#"Navigation 2" = #"Navigation 1"{[lakehouseId = "e4e4e4e4-ffff-aaaa-bbbb-c5c5c5c5c5c5"]}[Data],  
#"Navigation 3" = #"Navigation 2"{[Id = "publicholidays", ItemKind = "Table"]}[Data],  
#"Changed column type" = Table.TransformColumnTypes(#"Navigation 3", {{"normalizeHolidayName", type text}}),  
#"Lowercased text" = Table.TransformColumns(#"Changed column type", {{"countryRegionCode", each Text.Lower(_), type nullable text}}),  
#"Uppercased text" = Table.TransformColumns(#"Lowercased text", {{"normalizeHolidayName", each Text.Upper(_), type nullable text}}),  
#"Calculated text length" = Table.TransformColumns(#"Uppercased text", {{"countryOrRegion", each Text.Length(_), type nullable Int64.Type}})in  #"Calculated text length";