Partilhar via


Transformação do Mapa de Personagens

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

A transformação Character Map aplica funções de cadeia, como a conversão de minúsculas para maiúsculas, aos dados de caracteres. Esta transformação opera apenas em dados de coluna com um tipo de dado de cadeia.

A transformação Character Map pode converter dados de coluna no local ou adicionar uma coluna à saída da transformação e colocar os dados convertidos na nova coluna. Pode aplicar diferentes conjuntos de operações de mapeamento à mesma coluna de entrada e colocar os resultados em colunas diferentes. Por exemplo, podes 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, causar truncamento dos dados. Por exemplo, o truncamento pode ocorrer quando caracteres de um único byte são mapeados para caracteres com representação multibyte. A transformação Character Map inclui uma saída de erro, que pode ser usada para direcionar dados truncados para saídas separadas. Para mais informações, consulte Gestão de Erros em Dados.

Esta transformação tem uma entrada, uma saída e uma saída de erro.

Operações de Mapeamento

A tabela seguinte descreve as operações de mapeamento que a transformação do Mapa de Caracteres suporta.

Funcionamento Description
Reversão de bytes Inverte a ordem dos bytes.
Largura total Mapeia caracteres de meia largura para caracteres de largura total.
Meia largura Mapeia caracteres de largura total para caracteres de meia largura.
Hiragana Mapeia caracteres katakana para caracteres hiragana.
Katakana Mapeia caracteres hiragana para caracteres katakana.
Revestimento linguístico Aplica a capitalização linguística em vez das regras do sistema. O casing linguístico refere-se à funcionalidade fornecida pela API Win32 para mapeamento simples de casos Unicode de locais turcos e outros.
Minúsculas Converte caracteres para minúsculas.
Chinês simplificado Mapeia caracteres chineses tradicionais para caracteres chineses simplificados.
Chinês tradicional Os mapas simplificaram caracteres chineses para caracteres chineses tradicionais.
Maiúsculas Converte caracteres em maiúsculas.

Operações de Mapeamento Mutuamente Exclusivas

Mais do que uma operação pode ser realizada numa transformação. No entanto, algumas operações de mapeamento são mutuamente exclusivas. A tabela seguinte lista as restrições que se aplicam quando se usam múltiplas 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úsculas Maiúsculas
Hiragana Katakana
Meia largura Largura total
Chinês tradicional Chinês simplificado
Minúsculas Hiragana, katakana, largura reduzida, largura completa
Maiúsculas Hiragana, katakana, meia largura, largura completa

Configuração da transformação do mapa de caracteres

Configura a transformação do Character Map das seguintes formas:

  • Especifique as colunas a converter.

  • Especifique as operações a aplicar a cada coluna.

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:

Editor de Transformação de Mapas de Personagens

Use a caixa de diálogo Editor de Transformação de Mapas de Caracteres para selecionar as funções de cadeia a aplicar aos dados da coluna e para especificar se o mapeamento é uma alteração no local ou adicionado como uma nova coluna.

Opções

Colunas de entrada disponíveis
Use as caixas de seleção para selecionar as colunas a transformar usando funções de cadeia. As suas escolhas aparecem na tabela abaixo.

Coluna de Entrada
Veja as colunas de entrada selecionadas da tabela acima. Também pode alterar ou remover uma seleção usando a lista de colunas de entrada disponíveis.

Destination
Especifique se deve guardar os resultados das operações de cadeia no local, usando a coluna existente, ou guardar os dados modificados como uma nova coluna.

Valor Description
Nova coluna Guarde os dados numa nova coluna. Atribui o nome da coluna sob Alias de Saída.
Alteração no local Guarde os dados modificados na coluna existente.

Operation
Selecione da lista as funções string a aplicar aos dados da coluna.

Valor Description
Minúsculas Converter em minúsculas.
Maiúsculas Converta para maiúsculas.
Reversão de bytes Converte invertendo a ordem dos bytes.
Hiragana Converter caracteres katakana japoneses para hiragana.
Katakana Converter caracteres de hiragana japonês para katakana.
Meia largura Converter caracteres de largura total em metade da largura.
Largura total Converter caracteres de meia largura em largura total.
Revestimento linguístico Aplicar regras linguísticas de maiúsculas (mapeamento simples Unicode para locais túrquicos e outros) em vez das regras do sistema.
Chinês simplificado Converter caracteres chineses tradicionais em chineses simplificados.
Chinês tradicional Converter caracteres chineses simplificados em chineses tradicionais.

Alias de saída
Digite um alias para cada coluna de saída. O padrão é Cópia de seguido do nome da coluna de entrada; No entanto, pode escolher qualquer nome único e descritivo.

Configurar Saída de Erro
Use a caixa de diálogo Configurar Saída de Erro para especificar opções de tratamento de erros para esta transformação.