Compartilhar via


Definição de fluxo de dados

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