Partilhar via


Definição de fluxo de dados

Este artigo fornece um detalhamento da estrutura de definição para itens de fluxo de dados.

Peças de definição

Caminho da parte de definição tipo Obrigatório Descrição
queryMetadata.json de Metadados ContentDetails (JSON) verdadeiro Descreve metadados relacionados a opções de consulta no fluxo de dados
mashup.pq Mashup ContentDetails (PQ) verdadeiro Descreve o conteúdo de mashup da carga útil. Ele contém a sequência de todas as etapas executadas no fluxo de dados

Conteúdo de metadadosDetalhes

Descreve o conteúdo da carga útil

Nome Tipo Obrigatório Descrição
formatVersão Cordão verdadeiro Versão do formato de item de fluxo de dados. O único valor permitido é 202502
nome Cordão verdadeiro O nome do mashup
computeEngineSettings ComputeEngineSettings falso As configurações do mecanismo de computação
queryGroups QueryGroup [] falso Grupos de consultas
documentLocale Cordão falso A localidade do documento; precisa ser códigos de idioma BCP-47
gatewayObjectId Cordão falso A ID do objeto de gateway
consultasMetadados ConsultasMetadados falso Consulta metadados
conexões Conexão[] falso Ligações de utilizador
fastCombine Booleano falso Indica se deve ou não usar combinação rápida. True - use combinação rápida. Falso (padrão) - não use combinação rápida
allowNativeQueries Booleano falso Indica se consultas nativas são permitidas ou não. True (padrão) - permite consultas nativas. Falso - não permite consultas nativas
skipAutomaticTypeAndHeaderDetection Booleano falso Indica se a deteção automática de tipo e cabeçalho deve ou não ser ignorada. True - ignore a deteção. Falso (padrão) - não ignore a deteção
paramétrico Booleano falso Indica se o modo paramétrico é usado ou não. True - o modo paramétrico é usado. Falso (padrão) - o modo paramétrico não é usado

Conteúdo de ComputeEngineSettings

Nome Tipo Obrigatório Descrição
allowFastCopy Booleano falso Indica se a cópia rápida está habilitada ou não. True (padrão) - permitir cópia rápida. Falso - Não permitir cópia rápida
maxSimultaneidade 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 Cordão falso A ID do grupo de consulta
nome Cordão falso O nome do grupo de consulta
descrição Cordão falso A descrição do grupo de consulta
parentId Cordão falso A ID pai do grupo de consulta
Encomenda Número inteiro falso A ordem do grupo de consulta

ConsultasConteúdo de metadados

Nome Tipo Obrigatório Descrição
queryId Cordão verdadeiro O ID da consulta
queryName Cordão verdadeiro O nome da consulta
queryGroupId Cordão falso O ID do grupo de consulta
isHidden Booleano falso Indica se a consulta está oculta ou não. True - a consulta está oculta. Falso (padrão) - a consulta não está oculta
loadEnabled Booleano falso Indica se a carga está habilitada ou não. True (padrão) - a carga está ativada. Falso - o carregamento não está ativado

Conteúdo da conexão

Nome Tipo Obrigatório Descrição
caminho Cordão falso O caminho de conexão
tipo Cordão falso O tipo de conexão
connectionId Cordão falso O ID de conexão

Exemplo de Metadata 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
}

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