Freigeben über


Dataflow-Definition

Dieser Artikel enthält eine Aufschlüsselung der Definitionsstruktur für Datenflusselemente.

Definitionsteile

Definitionsteilpfad Typ Erforderlich BESCHREIBUNG
queryMetadata.json Metadateninhaltdetails (JSON) Wahr Beschreibt Metadaten im Zusammenhang mit Abfrageoptionen im Datenfluss
mashup.pq Mashup ContentDetails (PQ) Wahr Beschreibt Mashup-Inhalt der Nutzlast. Sie enthält eine Abfolge aller Schritte, die im Datenfluss ausgeführt wurden.

Metadateninhaltsdetails

Beschreibt den Inhalt der Nutzlast

Name Typ Erforderlich BESCHREIBUNG
formatVersion Schnur Wahr Version des Datenflusselementformats. Der einzige zulässige Wert ist 202502
Name Schnur Wahr Der Name des Mashups
computeEngineSettings ComputeEngineSettings Falsch Die Einstellungen des Computemoduls
queryGroups QueryGroup-[] Falsch Abfragegruppen
documentLocale Schnur Falsch Das Gebietsschema des Dokuments; muss BCP-47-Sprachcodes sein
gatewayObjectId Schnur Falsch Die Gatewayobjekt-ID
queriesMetadata QueriesMetadata- Falsch Abfragen von Metadaten
Verbindungen Connection[] Falsch Benutzerverbindungen
fastCombine Boolescher Typ (Boolean) Falsch Gibt an, ob schnelle Kombination verwendet werden soll. True – schnelle Kombination verwenden. False (Standard) – schnelle Kombination nicht verwenden
allowNativeQueries Boolescher Typ (Boolean) Falsch Gibt an, ob systemeigene Abfragen zulässig sind. True (Standard) – systemeigene Abfragen zulassen. False - Native Abfragen nicht zulassen
skipAutomaticTypeAndHeaderDetection Boolescher Typ (Boolean) Falsch Gibt an, ob die automatische Typ- und Headererkennung übersprungen werden soll. True – Erkennung überspringen. False (Standard) – Erkennung nicht überspringen
parametrisch Boolescher Typ (Boolean) Falsch Gibt an, ob der parametrische Modus verwendet wird. True - Parametrischer Modus wird verwendet. False (Standard) – parametrischer Modus wird nicht verwendet.

ComputeEngineSettings-Inhalt

Name Typ Erforderlich BESCHREIBUNG
allowFastCopy Boolescher Typ (Boolean) Falsch Gibt an, ob schnelle Kopie aktiviert ist oder nicht. True (Standard) – schnelle Kopie zulassen. False - Schnelle Kopie nicht zulassen
maxConcurrency Ganze Zahl Falsch Die maximale Anzahl gleichzeitiger Auswertungen, die beim Ausführen des Datenflusses verwendet werden sollen

QueryGroups Contents

Name Typ Erforderlich BESCHREIBUNG
id Schnur Falsch Die ID der Abfragegruppe
Name Schnur Falsch Der Name der Abfragegruppe
Beschreibung Schnur Falsch Die Beschreibung der Abfragegruppe
parentId Schnur Falsch Die übergeordnete ID der Abfragegruppe
Reihenfolge Ganze Zahl Falsch Die Reihenfolge der Abfragegruppe

QueriesMetadata-Inhalte

Name Typ Erforderlich BESCHREIBUNG
queryId Schnur Wahr Die Abfrage-ID
queryName Schnur Wahr Der Name der Abfrage
queryGroupId Schnur Falsch Die Abfragegruppen-ID
isHidden Boolescher Typ (Boolean) Falsch Gibt an, ob die Abfrage ausgeblendet ist. True – Abfrage ist ausgeblendet. False (Standard) – Abfrage ist nicht ausgeblendet
loadEnabled Boolescher Typ (Boolean) Falsch Gibt an, ob das Laden aktiviert ist. True (Standard) – Ladevorgang ist aktiviert. False – Laden ist nicht aktiviert

Verbindungsinhalte

Name Typ Erforderlich BESCHREIBUNG
Pfad Schnur Falsch Der Verbindungspfad
Art Schnur Falsch Der Verbindungstyp
connectionId Schnur Falsch Die Verbindungs-ID

Beispiel für Metadateninhaltdetails

{
  "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(Beispiel)

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