Partilhar via


Derivar valores de coluna com a transformação Coluna Derivada

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

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

A transformação de Coluna Derivada usa expressões para atualizar os valores de colunas existentes ou adicionar valores a novas colunas. Ao optar por adicionar valores a novas colunas, a caixa de diálogo Editor de Transformação Coluna Derivada avalia a expressão e define apropriadamente os metadados das colunas. Por exemplo, se uma expressão concatena duas colunas – cada uma com o tipo de dados DT_WSTR e um comprimento de 50 – com um espaço entre os dois valores de coluna, a nova coluna terá o tipo de dados DT_WSTR e um comprimento de 101. É possível atualizar o tipo de dados de colunas novas. O único requisito é que o tipo de dados seja compatível com os dados inseridos. Por exemplo, a caixa de diálogo Editor de Transformação Coluna Derivada gera um erro de validação ao atribuir um valor de dados a uma coluna com um tipo de dados Integer. Dependendo do tipo de dados selecionado, é possível especificar o comprimento, a precisão, a escala e a página de código da coluna.

Para derivar valores de coluna

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

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

  3. Clique na guia Fluxo de Dados e, na Caixa de Ferramentas, arraste a transformação Coluna Derivada para a superfície de design.

  4. Conecte a transformação de Coluna Derivada ao fluxo de dados arrastando um conector da fonte ou da transformação anterior para a transformação de Coluna Derivada.

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

  6. Na caixa de diálogo Editor de Transformação Coluna Derivada , crie as expressões para usar como condições arrastando variáveis, colunas, funções e operadores para a coluna Expressão na grade. Como alternativa, é possível digitar a expressão na coluna Expressão .

    Observação

    Se a expressão não for válida, o texto da expressão será realçado e uma Dica de Ferramenta na coluna descreverá os erros.

  7. Na lista Coluna Derivada, selecione <adicionar como uma nova coluna> para gravar o resultado da avaliação da expressão em uma nova coluna ou selecione uma coluna existente para atualizar com o resultado da avaliação.

    Se você optar por usar uma nova coluna, a caixa de diálogo Editor de Transformação Coluna Derivada avaliará a expressão e atribuirá um tipo de dados à coluna, dependendo do tipo de dados, tamanho, precisões, escala e página de código.

  8. Se estiver usando uma nova coluna, selecione um tipo de dados na lista Tipo de Dados . Dependendo do tipo de dados selecionado, atualize, opcionalmente, os valores nas colunas Tamanho, Precisão, Escalae Página de Código . Metadados de 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 obter mais informações, consulte Debugging Data Flow.

  11. Clique em OK.

  12. Para salvar o pacote atualizado, clique em Salvar Itens Selecionados no menu Arquivo .

Consulte Também

Transformação Coluna Derivada
Tipos de dados do Integration Services
Transformações do Integration Services
Caminhos do Integration Services
Tarefa de Fluxo de Dados
Expressões do SSIS (Integration Services)