Ten artykuł zawiera podział struktury definicji elementów przepływu danych.
Części definicji
| Ścieżka części definicji |
typ |
Wymagane |
Opis |
queryMetadata.json |
contentDetails metadanych (JSON) |
prawda |
Opisuje metadane związane z opcjami zapytania w przepływie danych |
mashup.pq |
Mashup ContentDetails (PQ) |
prawda |
Opisuje zawartość mashupu ładunku. Zawiera sekwencję wszystkich kroków wykonywanych w przepływie danych |
Zawartość metadanychSzczegóły zawartości
Opisuje zawartość ładunku
| Nazwa |
Typ |
Wymagane |
Opis |
| formatVersion |
Sznurek |
prawda |
Wersja formatu elementu przepływu danych. Jedyną dozwoloną wartością jest 202502 |
| nazwa |
Sznurek |
prawda |
Nazwa mashupu |
| computeEngineSettings |
ComputeEngineSettings |
fałszywy |
Ustawienia aparatu obliczeniowego |
| queryGroups |
QueryGroup[] |
fałszywy |
Grupy zapytań |
| documentLocale |
Sznurek |
fałszywy |
Ustawienia regionalne dokumentu; musi być kodami języka BCP-47 |
| gatewayObjectId |
Sznurek |
fałszywy |
Identyfikator obiektu bramy |
| queriesMetadata |
QueriesMetadata |
fałszywy |
Metadane zapytań |
| Połączenia |
połączenia [] |
fałszywy |
Połączenia użytkowników |
| fastCombine |
Boolowski |
fałszywy |
Wskazuje, czy należy używać szybkiego łączenia. True — używaj szybkiego łączenia. False (wartość domyślna) — nie używaj szybkiego łączenia |
| allowNativeQueries |
Boolowski |
fałszywy |
Wskazuje, czy zapytania natywne są dozwolone. True (wartość domyślna) — zezwalaj na zapytania natywne. Fałsz — nie zezwalaj na zapytania natywne |
| skipAutomaticTypeAndHeaderDetection |
Boolowski |
fałszywy |
Wskazuje, czy pominąć automatyczne wykrywanie typu i nagłówka. True — pomijanie wykrywania. False (wartość domyślna) — nie pomijaj wykrywania |
| Parametryczne |
Boolowski |
fałszywy |
Wskazuje, czy jest używany tryb parametriczny. True — używany jest tryb parametriczny. Fałsz (wartość domyślna) — tryb parametriczny nie jest używany |
Zawartość elementu ComputeEngineSettings
| Nazwa |
Typ |
Wymagane |
Opis |
| allowFastCopy |
Boolowski |
fałszywy |
Wskazuje, czy szybkie kopiowanie jest włączone, czy nie. True (wartość domyślna) — zezwalaj na szybkie kopiowanie. Fałsz — nie zezwalaj na szybkie kopiowanie |
| maxConcurrency (Współbieżność) |
Liczba całkowita |
fałszywy |
Maksymalna liczba współbieżnych ocen do użycia podczas wykonywania przepływu danych |
Zawartość grup zapytań
| Nazwa |
Typ |
Wymagane |
Opis |
| id |
Sznurek |
fałszywy |
Identyfikator grupy zapytań |
| nazwa |
Sznurek |
fałszywy |
Nazwa grupy zapytań |
| opis |
Sznurek |
fałszywy |
Opis grupy zapytań |
| parentId |
Sznurek |
fałszywy |
Identyfikator nadrzędny grupy zapytań |
| porządek |
Liczba całkowita |
fałszywy |
Kolejność grupy zapytań |
Zawartość zapytaniaMetadata
| Nazwa |
Typ |
Wymagane |
Opis |
| queryId |
Sznurek |
prawda |
Identyfikator zapytania |
| queryName |
Sznurek |
prawda |
Nazwa zapytania |
| queryGroupId |
Sznurek |
fałszywy |
Identyfikator grupy zapytań |
| isHidden |
Boolowski |
fałszywy |
Wskazuje, czy zapytanie jest ukryte. Prawda — zapytanie jest ukryte. Fałsz (wartość domyślna) — zapytanie nie jest ukryte |
| loadEnabled |
Boolowski |
fałszywy |
Wskazuje, czy ładowanie jest włączone. True (wartość domyślna) — ładowanie jest włączone. Fałsz — ładowanie nie jest włączone |
Zawartość połączenia
| Nazwa |
Typ |
Wymagane |
Opis |
| ścieżka |
Sznurek |
fałszywy |
Ścieżka połączenia |
| rodzaj |
Sznurek |
fałszywy |
Typ połączenia |
| identyfikator połączenia |
Sznurek |
fałszywy |
Identyfikator połączenia |
Przykład metadanych ContentDetails
{
"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
}
Przykład 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";