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";