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
No SQL Server Data Tools (SSDT), abra o projeto do Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
Clique na guia Fluxo de Dados e, na Caixa de Ferramentas, arraste a transformação Coluna Derivada para a superfície de design.
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.
Clique duas vezes na transformação de Coluna Derivada.
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.
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.
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.
Opcionalmente, modifique os valores na coluna Nome da Coluna Derivada .
Para configurar a saída de erro, clique em Configurar Saída de Erro. Para obter mais informações, consulte Debugging Data Flow.
Clique em OK.
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)