Derivar valores de coluna com a transformação de coluna derivada

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

Para adicionar e configurar uma transformação de Coluna Derivada, o pacote deve já incluir pelo menos uma tarefa Fluxo de Dados e uma fonte.

A transformação Coluna Derivada utiliza expressões para atualizar os valores dos existentes ou para adicionar valores a novas colunas. Quando escolhe adicionar valores a novas colunas, a caixa de diálogo Editor de Transformação de Colunas Derivadas avalia a expressão e define os metadados das colunas em conformidade. Por exemplo, se uma expressão concatenar duas colunas — cada uma com o tipo de dado DT_WSTR e um comprimento de 50 — com um espaço entre os dois valores das colunas, a nova coluna tem o tipo de dado DT_WSTR e um comprimento de 101. Pode atualizar o tipo de dados das novas colunas. O único requisito é que o tipo de dado seja compatível com os dados inseridos. Por exemplo, a caixa de diálogo Editor de Transformação de Colunas Derivadas gera um erro de validação quando atribui um valor de data a uma coluna com um tipo de dado inteiro. Dependendo do tipo de dado que selecionou, pode especificar o comprimento, precisão, escala e página de código da coluna.

Para obter valores da coluna

  1. No SSDT (SQL Server Data Tools), abra o projeto Integration Services que contém o pacote desejado.

  2. No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.

  3. Selecione o separador Fluxo de Dados e, em seguida, na Toolbox, arraste a transformação Derived Column para a superfície de desenho.

  4. Ligue a transformação Coluna Derivada ao fluxo de dados, arrastando o conector da origem ou da transformação anterior para a transformação Coluna Derivada.

  5. Clique duas vezes na transformação Coluna Derivada.

  6. Na caixa de diálogo Editor de Transformação de Colunas Derivadas , constrói as expressões para usar como condições arrastando variáveis, colunas, funções e operadores para a coluna de Expressão na grelha. Em alternativa, pode escrever a expressão na coluna Expressão .

    Note

    Se a expressão não for válida, o texto da expressão é destacado e uma dica de ferramenta na coluna descreve os erros.

  7. Na lista de Colunas Derivadas, selecione <adicionar como nova coluna> para escrever o resultado da avaliação da expressão numa nova coluna, ou selecione uma coluna existente para atualizar com o resultado da avaliação.

    Se optar por usar uma nova coluna, a caixa de diálogo Editor de Transformação de Colunas Derivadas avalia a expressão e atribui um tipo de dado à coluna, dependendo do tipo de dado, comprimento, precisões, escala e página de código.

  8. Se estiver a usar uma nova coluna, selecione um tipo de dado na lista de Tipos de Dados . Dependendo do tipo de dado selecionado, atualize opcionalmente os valores nas colunas Comprimento, Precisão, Escala e Página de Código . Os metadados das colunas existentes não podem ser alterados.

  9. Opcionalmente, modifique os valores na coluna Nome da Coluna Derivada .

  10. Para configurar a saída de erro, clique em Configurar Saída de Erro. Para mais informações, veja Depuração do Fluxo de Dados.

  11. Clique em OK.

  12. Para guardar o pacote atualizado, clique em Guardar itens selecionados no menu Ficheiro.