Transformação de transmissão no mapeamento do fluxo de dados

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Gorjeta

Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange tudo, desde a movimentação de dados até ciência de dados, análises em tempo real, business intelligence e relatórios. Saiba como iniciar uma nova avaliação gratuitamente!

Os fluxos de dados estão disponíveis no Azure Data Factory e no Azure Synapse Pipelines. Este artigo aplica-se ao mapeamento de fluxos de dados. Se você é novo em transformações, consulte o artigo introdutório Transformar dados usando um fluxo de dados de mapeamento.

Use a transformação de conversão para modificar facilmente os tipos de dados de colunas individuais em um fluxo de dados. A transformação de elenco também permite uma maneira fácil de verificar erros de transmissão.

Configuração

Cast settings

Para modificar o tipo de dados para colunas em seu fluxo de dados, adicione colunas a "Configurações de transmissão" usando o sinal de mais (+).

Nome da coluna: escolha a coluna que deseja converter na sua lista de colunas de metadados.

Tipo: escolha o tipo de dados para o qual transmitir sua coluna. Se você escolher "complexo", poderá selecionar "Definir tipo complexo" e definir estruturas, matrizes e mapas dentro do construtor de expressões.

Nota

O suporte para transmissão de tipos de dados complexos da transformação Cast não está disponível no momento. Em vez disso, use uma transformação de coluna derivada. Na coluna derivada, os erros de conversão de tipo sempre resultam em NULL e exigem tratamento explícito de erros usando um Assert. A transformação Cast pode intercetar automaticamente erros de conversão usando a propriedade "Assert type check".

Formato: alguns tipos de dados, como decimais e datas, permitirão opções de formatação adicionais.

Verificação de tipo de declaração: A transformação de transmissão permite a verificação de tipo. Se a transmissão falhar, a linha será marcada como um erro de asserção que você pode intercetar posteriormente no fluxo.

Script de fluxo de dados

Sintaxe

<incomingStream>
    cast(output(
		AddressID as integer,
		AddressLine1 as string,
		AddressLine2 as string,
		City as string
	),
	errors: true) ~> <castTransformationName<>

Modifique colunas existentes e novas colunas usando a transformação de coluna derivada.