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 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.