Compartilhar via


Transformação de conversão no fluxo de dados de mapeamento

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Dica

Data Factory no Microsoft Fabric é a próxima geração de Azure Data Factory, com uma arquitetura mais simples, IA interna e novos recursos. Se você não estiver familiarizado com a integração de dados, comece com Fabric Data Factory. As cargas de trabalho existentes do ADF podem ser atualizadas para Fabric para acessar novos recursos em ciência de dados, análise em tempo real e relatórios.

Os fluxos de dados estão disponíveis em os pipelines do Azure Data Factory e os pipelines do Azure Synapse Analytics. Este artigo se aplica ao fluxo de dados de mapeamento. Se você for novo em transformações, consulte o artigo introdutório Transformar dados usando fluxos 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 conversão também é uma maneira fácil de verificar se há erros de conversão.

Configuração

Configurações de transmissão

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

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 converter sua coluna. Se você escolher "complexo", poderá selecionar "Definir tipo complexo" e definir estruturas, matrizes e mapas dentro do construtor de expressões.

Observação

O suporte para conversão de tipo de dados complexo da transformação de conversão está indisponí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 um tratamento de erro explícito usando um Assert. A transformação de conversão pode interceptar automaticamente erros de conversão usando a propriedade "Verificar tipo de declaração".

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

Verificação de tipo de declaração: a transformação de conversão permite a verificação de tipo. Se a conversão falhar, a linha será marcada como um erro de declaração que você pode capturar mais tarde 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 usando a transformação de coluna derivada.