Transformação Mapas de Caracteres
A transformação Mapa de Caracteres aplica funções de cadeia de caracteres, como conversão de minúscula em maiúscula, em dados de caracteres. Essa transformação só funciona em dados de coluna com um tipo de dados de cadeia de caracteres.
Você pode configurar a transformação Mapa de Caracteres das seguintes formas:
Especificando as colunas a serem convertidas.
Especificando as operações a serem aplicadas em cada coluna.
A transformação Mapa de Caracteres pode converter dados de coluna existentes ou adicionar uma coluna à saída de transformação e colocar os dados convertidos na coluna nova. Você pode aplicar conjuntos diferentes de operações de mapeamento na mesma coluna de entrada e colocar os resultados em colunas diferentes. Por exemplo, é possível converter a mesma coluna em maiúsculas e minúsculas e colocar os resultados em duas colunas diferentes.
O mapeamento pode, em algumas circunstâncias, fazer com que os dados fiquem truncados. Por exemplo, o truncamento pode acontecer quando caracteres de byte único são mapeados para caracteres com representação de vários bytes. A transformação Mapa de Caracteres inclui uma saída de erro, que pode ser usada para direcionar dados truncados para uma saída separada. Para obter mais informações, consulte Manipulando erros em dados.
Essa informação tem uma entrada, uma saída e uma saída de erro.
Mapeando operações
A tabela a seguir descreve as operações de mapeamento suportadas pela transformação Mapa de Caracteres.
Operação |
Descrição |
---|---|
Inversão de bytes |
Inverte a ordem de bytes. |
Largura inteira |
Mapeia caracteres de meia largura para caracteres de largura inteira. |
Meia largura |
Mapeia caracteres de largura inteira para caracteres de meia largura. |
Hiragana |
Mapeia caracteres katakana para caracteres hiragana. |
Katakana |
Mapeia caracteres hiragana para caracteres katakana. |
Caixas lingüísticas |
Aplica caixas lingüísticas em vez de regras do sistema. As caixas lingüísticas se referem à funcionalidade fornecida pela API do Win32 para mapeamento de maiúsculas/minúsculas simples de Unicode de idiomas turcomanos e de outras localidades. |
Minúscula |
Converte caracteres em minúsculas. |
Chinês simplificado |
Mapeia caracteres de chinês tradicional para caracteres de chinês simplificado. |
Chinês tradicional |
Mapeia caracteres de chinês simplificado para caracteres de chinês tradicional. |
Maiúscula |
Converte caracteres em maiúsculas. |
Operações de mapeamento mutuamente exclusivas
Mais de uma operação pode ser executada em uma transformação. Entretanto, algumas operações de mapeamento são mutuamente exclusivas. A tabela a seguir relaciona restrições que se aplicam quando você usa várias operações na mesma coluna. As operações nas colunas Operação A e Operação B são mutuamente exclusivas.
Operação A |
Operação B |
---|---|
Minúscula |
Maiúscula |
Hiragana |
Katakana |
Meia largura |
Largura inteira |
Chinês tradicional |
Chinês simplificado |
Minúscula |
Hiragana, katakana, meia largura, largura inteira |
Maiúscula |
Hiragana, katakana, meia largura, largura inteira |
Configurando a transformação Mapa de Caracteres
Você pode definir propriedades por meio do 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 de Mapas de Caracteres, consulte Editor de Transformação Mapas de Caracteres.
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, clique em um dos seguintes tópicos:
Como definir as propriedades de um componente de fluxo de dados
Como classificar dados para as Transformações Mesclar e Junção de Mesclagem
|