Sdílet prostřednictvím


Definice toku dat

Tento článek obsahuje rozpis struktury definic pro položky toku dat.

Části definice

Cesta k části definice druh Povinné Popis
queryMetadata.json ContentDetails (JSON) pravda Popisuje metadata související s možnostmi dotazu v toku dat.
mashup.pq Mashup ContentDetails (PQ) pravda Popisuje obsah mashupu datové části. Obsahuje posloupnost všech kroků provedených v toku dat.

Metadata ContentDetails

Popisuje obsah datové části.

Název Typ Povinné Popis
formatVersion Řetězec pravda Verze formátu položky toku dat Jediná povolená hodnota je 202502
název Řetězec pravda Název mashupu
computeEngineSettings ComputeEngineSettings Nepravda Nastavení výpočetního modulu
queryGroups QueryGroup[] Nepravda Skupiny dotazů
documentLocale Řetězec Nepravda Národní prostředí dokumentu; musí být kódy jazyka BCP-47.
gatewayObjectId Řetězec Nepravda ID objektu brány
queriesMetadata DotazyMetadata Nepravda Metadata dotazů
konexe připojení[] Nepravda Připojení uživatelů
fastCombine Boolovská logika Nepravda Určuje, zda se má použít rychlá kombinace. True – používejte rychlé kombinování. False (výchozí) – nepoužívejte rychlé kombinování
allowNativeQueries Boolovská logika Nepravda Určuje, jestli jsou povolené nativní dotazy nebo ne. True (výchozí) – povolí nativní dotazy. Nepravda – nepovolit nativní dotazy
skipAutomaticTypeAndHeaderDetection Boolovská logika Nepravda Určuje, jestli chcete přeskočit automatické rozpoznávání typů a hlaviček. True – přeskočení detekce. False (výchozí) – nepřeskakujte detekci
parametrický Boolovská logika Nepravda Určuje, zda se používá parametrický režim. True – používá se parametrický režim. False (výchozí) – parametrický režim se nepoužívá.

Obsah ComputeEngineSettings

Název Typ Povinné Popis
allowFastCopy Boolovská logika Nepravda Označuje, jestli je povolená rychlá kopie nebo ne. True (výchozí) – povolí rychlé kopírování. False – Nepovolit rychlé kopírování
maxConcurrency Celé číslo Nepravda Maximální počet souběžných vyhodnocení, která se mají použít při provádění toku dat

Obsah skupiny dotazů

Název Typ Povinné Popis
identifikační číslo Řetězec Nepravda ID skupiny dotazů
název Řetězec Nepravda Název skupiny dotazů
popis Řetězec Nepravda Popis skupiny dotazů
parentId Řetězec Nepravda Nadřazené ID skupiny dotazů
objednávka Celé číslo Nepravda Pořadí skupiny dotazů

Obsah dotazůMetadata

Název Typ Povinné Popis
queryId Řetězec pravda ID dotazu
queryName Řetězec pravda Název dotazu
queryGroupId Řetězec Nepravda ID skupiny dotazů
isHidden Boolovská logika Nepravda Určuje, zda je dotaz skrytý. True – dotaz je skrytý. False (výchozí) – dotaz není skrytý
loadEnabled Boolovská logika Nepravda Určuje, jestli je povolené načtení. True (výchozí) – načtení je povolené. Nepravda – načtení není povolené

Obsah připojení

Název Typ Povinné Popis
cesta Řetězec Nepravda Cesta připojení
laskavý Řetězec Nepravda Typ připojení
connectionId Řetězec Nepravda ID připojení

Příklad ContentDetails metadat

{
  "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
}

Příklad 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";