Transformação Classificação
A transformação Classificação ordena os dados de entrada de modo crescente ou decrescente e os copia na saída da transformação. Você pode aplicar várias classificações a uma entrada. Cada classificação é identificada por um numeral que determina a ordem de classificação. A coluna com o número mais baixo é classificada primeiro, a com o segundo número mais baixo é classificada em seguida e assim por diante. Por exemplo, se uma coluna denominada CountryRegion tiver uma ordem de classificação 1 e uma coluna denominada City tiver uma ordem de classificação 2, a saída será ordenada por país/região e depois por cidade. Um número positivo indica que a classificação está aumentando, e um negativo que está diminuindo. As colunas que não forem classificadas terão a ordem de classificação 0. As colunas que não forem selecionadas para classificação serão automaticamente copiadas para a saída de transformação junto com as colunas classificadas.
A transformação Classificação inclui um conjunto de opções de comparação para definir como a transformação controla os dados de cadeia de caracteres em uma coluna. Para obter mais informações, consulte Comparando dados de cadeia de caracteres.
Observação |
---|
A transformação Classificação não ordena os GUIDs na mesma ordem como a cláusula ORDER BY faz em Transact-SQL. Enquanto a transformação Classificação ordena os GUIDs que iniciam com 0-9 antes dos GUIDs que iniciam com A-F, a cláusula ORDER BY, como implementado no Mecanismo de banco de dados do SQL Server, faz a classificação de modo diferente. Para obter mais informações, consulte Cláusula ORDER BY [Transact-SQL]. |
A transformação Classificação também pode remover linhas duplicadas como parte de sua classificação. Linhas duplicadas são linhas com os mesmos valores da chave de classificação. O valor da chave de classificação é gerado com base nas opções de comparação da cadeia de caracteres que estiverem sendo usadas. Isto significa que cadeias de caracteres literais diferentes podem ter os mesmos valores da chave de classificação. A transformação identifica como duplicidade as linhas nas colunas de entrada que têm valores diferentes porém a mesma chave de classificação.
A transformação Classificação inclui a propriedade personalizada MaximumThreads que pode ser atualizada por uma expressão de propriedade quando o pacote for carregado. Para obter mais informações, consulte Referência de Expressão do Integration Services, Usando expressões de propriedade em pacotes e Propriedades personalizadas de Transformação.
Essa transformação tem uma entrada e uma saída. Ela não oferece suporte a saídas de erro.
Configurando a transformação Classificação
Você pode definir as propriedades com o Designer SSIS ou programaticamente.
Para obter mais informações sobre as propriedades que podem ser definidas na caixa de diálogo Editor de Transformação Classificação, consulte Editor de Transformação Classificação.
A caixa de diálogo Editor Avançado reflete as propriedades que podem ser definidas programaticamente. Para obter mais informações sobre as propriedades que podem ser definidas na caixa de diálogo Editor Avançado ou programaticamente, clique em um dos seguintes tópicos:
Para obter mais informações sobre como definir propriedades, consulte Como definir as propriedades de um componente de fluxo de dados.
Recursos externos
Exemplo, SortDeDuplicateDelimitedString Custom SSIS Component, em codeplex.com.
|