Questo articolo fornisce una suddivisione della struttura di definizione per gli elementi del flusso di dati.
Parti di definizione
Percorso della parte di definizione |
tipo |
Obbligatorio |
Descrizione |
queryMetadata.json |
metadati ContentDetails (JSON) |
vero |
Descrive i metadati correlati alle opzioni di query nel flusso di dati |
mashup.pq |
Mashup ContentDetails (PQ) |
vero |
Descrive il contenuto mashup del payload. Contiene sequenza di tutti i passaggi eseguiti nel flusso di dati |
ContentDetails dei metadati
Descrive il contenuto del payload
Nome |
TIPO |
Obbligatorio |
Descrizione |
formatVersion |
Stringa |
vero |
Versione del formato dell'elemento del flusso di dati. L'unico valore consentito è 202502 |
nome |
Stringa |
vero |
Nome del mashup |
computeEngineSettings |
ComputeEngineSettings |
falso |
Impostazioni del motore di calcolo |
queryGroups |
queryGroup[] |
falso |
Gruppi di query |
documentLocale |
Stringa |
falso |
Impostazioni locali del documento; deve essere BCP-47 codici di lingua |
gatewayObjectId |
Stringa |
falso |
ID oggetto gateway |
queryMetadata |
QueryMetadata |
falso |
Metadati delle query |
Connessioni |
Connection[] |
falso |
Connessioni utente |
fastCombine |
Booleano |
falso |
Indica se utilizzare o meno la combinazione rapida. True: usare la combinazione rapida. False (impostazione predefinita): non usare la combinazione rapida |
allowNativeQueries |
Booleano |
falso |
Indica se sono consentite o meno query native. True (impostazione predefinita): consente query native. False: non consentire query native |
skipAutomaticTypeAndHeaderDetection |
Booleano |
falso |
Indica se ignorare o meno il rilevamento automatico del tipo e dell'intestazione. True: ignorare il rilevamento. False (impostazione predefinita): non ignorare il rilevamento |
parametrico |
Booleano |
falso |
Indica se viene utilizzata o meno la modalità parametrica. True: viene usata la modalità parametrica. False (impostazione predefinita): la modalità parametrica non viene usata |
Contenuto di ComputeEngineSettings
Nome |
TIPO |
Obbligatorio |
Descrizione |
allowFastCopy |
Booleano |
falso |
Indica se la copia rapida è abilitata o meno. True (impostazione predefinita): consente la copia rapida. False - Non consentire la copia rapida |
maxConcurrency |
Numero intero |
falso |
Numero massimo di valutazioni simultanee da usare durante l'esecuzione del flusso di dati |
Contenuto di QueryGroups
Nome |
TIPO |
Obbligatorio |
Descrizione |
Id |
Stringa |
falso |
ID del gruppo di query |
nome |
Stringa |
falso |
Nome del gruppo di query |
descrizione |
Stringa |
falso |
Descrizione del gruppo di query |
parentId |
Stringa |
falso |
ID padre del gruppo di query |
ordine |
Numero intero |
falso |
Ordine del gruppo di query |
Contenuto di QueryMetadata
Nome |
TIPO |
Obbligatorio |
Descrizione |
queryId |
Stringa |
vero |
The query ID |
queryName |
Stringa |
vero |
Nome della query |
queryGroupId |
Stringa |
falso |
ID gruppo di query |
isHidden |
Booleano |
falso |
Indica se la query è nascosta o meno. True: la query è nascosta. False (impostazione predefinita): la query non è nascosta |
loadEnabled |
Booleano |
falso |
Indica se il caricamento è abilitato o meno. True (impostazione predefinita): il caricamento è abilitato. False: il caricamento non è abilitato |
Contenuto della connessione
Nome |
TIPO |
Obbligatorio |
Descrizione |
sentiero |
Stringa |
falso |
Percorso di connessione |
gentile |
Stringa |
falso |
Tipo di connessione |
connectionId |
Stringa |
falso |
ID connessione |
Esempio di ContentDetails dei metadati
{
"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
}
Esempio di 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";