Udostępnij przez


Definicja przepływu danych

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