Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
SSIS Integration Runtime em Azure Data Factory
A transformação de Divisão Condicional pode encaminhar linhas de dados para diferentes saídas dependendo do conteúdo dos dados. A implementação da transformação Condicional Split é semelhante a uma estrutura de decisão CASE numa linguagem de programação. A transformação avalia expressões e, com base nos resultados, direciona a linha de dados para a saída especificada. Esta transformação também fornece uma saída por defeito, de modo que, se uma linha não corresponder a nenhuma expressão, é direcionada para a saída por defeito.
Configuração da Transformação de Divisão Condicional
Pode configurar a transformação de Divisão Condicional das seguintes formas:
Fornece uma expressão que avalie para um Booleano para cada condição que queiras que a transformação teste.
Especifique a ordem em que as condições são avaliadas. A ordem é significativa, porque uma linha é enviada para a saída correspondente à primeira condição que avalia como verdadeira.
Especifique a saída padrão para a transformação. A transformação exige que seja especificado um resultado predefinido.
Cada linha de entrada pode ser enviada só para uma saída, que é a saída para a primeira condição que é avaliada como verdadeira. Por exemplo, as seguintes condições direcionam quaisquer linhas na coluna Primeiro Nome que comecem com a letra A para uma saída, as linhas que começam com a letra B para uma saída diferente, e todas as outras linhas para a saída padrão.
Saída 1
SUBSTRING(FirstName,1,1) == "A"
Saída 2
SUBSTRING(FirstName,1,1) == "B"
Os Serviços de Integração incluem funções e operadores que pode usar para criar as expressões que avaliam dados de entrada e dados de saída direta. Para obter mais informações, consulte Expressões dos Serviços de Integração (SSIS).
A transformação Condicional Split inclui a propriedade personalizada FriendlyExpression . Essa propriedade pode ser atualizada por uma expressão de propriedade quando o pacote é carregado. Para mais informações, consulte Usar Expressões de Propriedades em Pacotes e Propriedades Personalizadas de Transformação.
Esta transformação tem uma entrada, uma ou mais saídas e uma saída de erro.
Você pode definir propriedades por meio do SSIS Designer ou programaticamente.
A caixa de diálogo Advanced Editor reflete as propriedades que podem ser definidas programaticamente. Para obter mais informações sobre as propriedades que você pode definir na caixa de diálogo Advanced Editor ou programaticamente, clique em um dos seguintes tópicos:
Para obter mais informações sobre como definir propriedades, clique em um dos seguintes tópicos:
Tarefas relacionadas
Dividir um conjunto de dados usando a transformação condicional split
Editor de Transformação Condicional Split
Use a caixa de diálogo Editor de Transformações Condicionais para criar expressões, definir a ordem em que as expressões são avaliadas e nomear as saídas de uma divisão condicional. Esta caixa de diálogo inclui funções e operadores matemáticos, de cadeias de texto e de data/hora que você pode usar para construir expressões. A primeira condição que se avalia como verdadeira determina a saída para a qual uma linha é direcionada.
Observação
A transformação de Divisão Condicional direciona cada linha de entrada para apenas uma saída. Se introduzires múltiplas condições, a transformação envia cada linha para a primeira saída para a qual a condição é verdadeira e ignora as condições subsequentes dessa linha. Se precisar de avaliar várias condições sucessivamente, poderá ser necessário concatenar múltiplas transformações de Divisão Condicional no fluxo de dados.
Opções
Encomenda
Selecione uma linha e use as setas à direita para alterar a ordem em que avaliar as expressões.
Nome da saída
Fornece um nome de saída. O padrão é uma lista numerada de casos; No entanto, pode escolher qualquer nome único e descritivo.
Condição
Digite uma expressão ou construa-a arrastando da lista de colunas, variáveis, funções e operadores disponíveis.
O valor dessa propriedade pode ser especificado usando uma expressão de propriedade.
Tópicos relacionados:Expressões de Serviços de Integração (SSIS), Operadores (SSIS Expression) e Funções (SSIS Expression)
Nome de saída pré-definido
Escreve um nome para a saída predefinida, ou usa a predefinida.
Configurar saída de erro
Especifique como lidar com erros usando a caixa de diálogo Configurar Saída de Erro .