Conversão e Transformação de Dados

Aplica-se a:SQL Server SSIS Integration Runtime em Azure Data Factory

A transformação de Conversão de Dados converte os dados numa coluna de entrada para um tipo de dado diferente e depois copia-os para uma nova coluna de saída. Por exemplo, um pacote pode extrair dados de múltiplas fontes e depois usar esta transformação para converter colunas para o tipo de dado exigido pelo armazenamento de dados de destino. Pode aplicar múltiplas conversões a uma única coluna de entrada.

Usando esta transformação, um pacote pode realizar os seguintes tipos de conversões de dados:

  • Muda o tipo de dado. Para obter mais informações, consulte Tipos de dados do Integration Services.

    Observação

    Se estiver a converter dados para um tipo de data ou data-hora, a data na coluna de saída está no formato ISO, embora a preferência local possa especificar um formato diferente.

  • Defina o comprimento da coluna para dados de cadeia de caracteres e a precisão e escala para dados numéricos. Para obter mais informações, consulte Precisão, escala e comprimento (Transact-SQL).

  • Especifique uma página de códigos. Para mais informações, consulte Comparando Dados de Strings.

    Observação

    Ao copiar entre colunas com um tipo de dado de texto, as duas colunas devem usar a mesma página de código.

Se o comprimento de uma coluna de saída de dados de cadeia for menor do que o comprimento da sua coluna de entrada correspondente, os dados de saída são truncados. Para mais informações, consulte Gestão de Erros em Dados.

Esta transformação tem uma entrada, uma saída e uma saída de erro.

Podes definir propriedades através do SSIS Designer ou programaticamente. Para informações sobre a utilização da Transformação de Conversão de Dados no Designer SSIS, consulte Converter Dados para um Tipo de Dado Diferente usando a Transformação de Conversão de Dados. Para informações sobre a definição programática das propriedades desta transformação, veja Propriedades Comuns e Propriedades Personalizadas de Transformação.

Editor de Transformação de Conversão de Dados

Use a caixa de diálogo Data Conversion Transformation Editor para selecionar as colunas a converter, selecionar o tipo de dado para o qual a coluna é convertida e definir atributos de conversão.

Observação

A propriedade FastParse das colunas de saída da transformação de Conversão de Dados não está disponível no Editor de Transformação de Conversão de Dados, mas pode ser definida usando o Editor Avançado. Para mais informações sobre esta propriedade, consulte a secção Transformação e Conversão de Dados das Propriedades Personalizadas de Transformação.

Opções

Colunas de entrada disponíveis
Selecione as colunas a converter usando as caixas de seleção. As suas seleções adicionam colunas de entrada à tabela abaixo.

Coluna de Entrada
Selecione as colunas para converter a partir da lista de colunas de entrada disponíveis. As suas escolhas estão refletidas nas opções de caixas de seleção acima.

Alias de saída
Escreva um alias para cada nova coluna. O padrão é Cópia de seguido do nome da coluna de entrada; No entanto, pode escolher qualquer nome único e descritivo.

Tipo de Dados
Selecione um tipo de dado disponível da lista. Para obter mais informações, consulte Tipos de dados do Integration Services.

Comprimento
Defina o comprimento da coluna para os dados da cadeia de caracteres.

Precision
Define a precisão para dados numéricos.

Scale
Define a escala para dados numéricos.

Página de códigos
Selecione a página de código apropriada para colunas do tipo DT_STR.

Configurar saída de erro
Especifique como lidar com erros ao nível da linha usando a caixa de diálogo Configurar Saída de Erro.