Este artigo fornece um detalhamento da estrutura de definição para itens de fluxo de dados.
Partes de definição
| Caminho da parte de definição |
tipo |
Obrigatório |
Descrição |
queryMetadata.json |
contentDetails de metadados (JSON) |
verdadeiro |
Descreve metadados relacionados às opções de consulta no fluxo de dados |
mashup.pq |
Mashup ContentDetails (PQ) |
verdadeiro |
Descreve o conteúdo do mashup de conteúdo. Ele contém a sequência de todas as etapas executadas no fluxo de dados |
ContentDetails de metadados
Descreve o conteúdo do conteúdo
| Nome |
Tipo |
Obrigatório |
Descrição |
| formatVersion |
fio |
verdadeiro |
Versão do formato de item de fluxo de dados. O único valor permitido é 202502 |
| nome |
fio |
verdadeiro |
O nome do mashup |
| computeEngineSettings |
computeEngineSettings |
falso |
As configurações do mecanismo de computação |
| queryGroups |
QueryGroup[] |
falso |
Grupos de consultas |
| documentLocale |
fio |
falso |
A localidade do documento; precisa ser códigos de linguagem BCP-47 |
| gatewayObjectId |
fio |
falso |
A ID do objeto do gateway |
| queriesMetadata |
QueriesMetadata |
falso |
Metadados de consultas |
| Conexões |
de Conexão [] |
falso |
Conexões de usuário |
| fastCombine |
Booliano |
falso |
Indica se deve ou não usar combinação rápida. True – use combinação rápida. False (padrão) – não use combinação rápida |
| allowNativeQueries |
Booliano |
falso |
Indica se as consultas nativas são permitidas ou não. True (padrão) – permitir consultas nativas. False – não permitir consultas nativas |
| skipAutomaticTypeAndHeaderDetection |
Booliano |
falso |
Indica se o tipo automático e a detecção de cabeçalho devem ou não ser ignoradas. True – ignorar a detecção. False (padrão) – não ignore a detecção |
| paramétrico |
Booliano |
falso |
Indica se o modo paramétrico é usado ou não. True – o modo paramétrico é usado. False (padrão) – o modo paramétrico não é usado |
Conteúdo computeEngineSettings
| Nome |
Tipo |
Obrigatório |
Descrição |
| allowFastCopy |
Booliano |
falso |
Indica se a cópia rápida está habilitada ou não. True (padrão) – permitir cópia rápida. False – Não permitir cópia rápida |
| maxConcurrency |
Número Inteiro |
falso |
O número máximo de avaliações simultâneas a serem usadas ao executar o fluxo de dados |
Conteúdo de QueryGroups
| Nome |
Tipo |
Obrigatório |
Descrição |
| id |
fio |
falso |
A ID do grupo de consultas |
| nome |
fio |
falso |
O nome do grupo de consultas |
| descrição |
fio |
falso |
A descrição do grupo de consultas |
| parentId |
fio |
falso |
A ID pai do grupo de consultas |
| ordem |
Número Inteiro |
falso |
A ordem do grupo de consultas |
Conteúdo de QueriesMetadata
| Nome |
Tipo |
Obrigatório |
Descrição |
| queryId |
fio |
verdadeiro |
A ID da consulta |
| queryName |
fio |
verdadeiro |
O nome da consulta |
| queryGroupId |
fio |
falso |
A ID do grupo de consultas |
| IsHidden |
Booliano |
falso |
Indica se a consulta está oculta ou não. True – a consulta está oculta. False (padrão) – a consulta não está oculta |
| loadEnabled |
Booliano |
falso |
Indica se o carregamento está habilitado ou não. True (padrão) – a carga está habilitada. False – a carga não está habilitada |
Conteúdo da Conexão
| Nome |
Tipo |
Obrigatório |
Descrição |
| caminho |
fio |
falso |
O caminho da conexão |
| tipo |
fio |
falso |
O tipo de conexão |
| connectionId |
fio |
falso |
A ID da conexão |
Exemplo de ContentDetails de metadados
{
"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
}
Exemplo de ContentDetails do Mashup
[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";