Sdílet prostřednictvím


Transformace mapy znaků

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Transformace "Character Map" aplikuje řetězcové funkce, jako je například převod znaků z malých písmen na velká, na data znaků. Tato transformace funguje pouze u dat sloupců s řetězcovým datovým typem.

Transformace mapy znaků může převést data sloupců na místě nebo přidat sloupec do výstupu transformace a převést převedená data do nového sloupce. Na stejný vstupní sloupec můžete použít různé sady operací mapování a výsledky umístit do různých sloupců. Můžete například převést stejný sloupec na velká a malá písmena a výsledky umístit do dvou různých sloupců.

Mapování může za určitých okolností způsobit zkrácení dat. Například zkrácení může nastat, když jsou jednobajtové znaky mapovány na znaky s vícebajtovou reprezentací. Transformace mapy znaků obsahuje výstup chyby, který lze použít k směrování zkrácených dat do samostatného výstupu. Další informace naleznete v tématu Zpracování chyb v datech.

Tato transformace má jeden vstup, jeden výstup a jeden chybový výstup.

Operace mapování

Následující tabulka popisuje operace mapování, které transformace mapy znaků podporuje.

Operation Description
Obrácení pořadí bajtů Vrátí pořadí bajtů.
Plná šířka Mapuje znaky s poloviční šířkou na znaky s plnou šířkou.
Poloviční šířka Mapuje znaky s plnou šířkou na znaky s poloviční šířkou.
Hiragana Mapuje znaky katakana na znaky hiragana.
Katakana Mapuje znaky hiragana na znaky katakana.
Lingvistické pouzdro Používá se lingvistické formátování namísto systémových pravidel. Lingvistická písmena odkazují na funkce poskytované rozhraním API Win32 pro jednoduché mapování písmen Turkic a dalších národních prostředí.
Malými písmeny Převede znaky na malá písmena.
Zjednodušená čínština Mapuje tradiční čínské znaky na zjednodušené čínské znaky.
Tradiční čínština Mapuje zjednodušené čínské znaky na tradiční čínské znaky.
Napsaný velkými písmeny Převede znaky na velká písmena.

Vzájemně se vylučují operace mapování

V transformaci lze provést více než jednu operaci. Některé operace mapování se však vzájemně vylučují. Následující tabulka uvádí omezení, která platí při použití více operací ve stejném sloupci. Operace ve sloupcích Operace A a Operace B se vzájemně vylučují.

Operace A Operace B
Malými písmeny Napsaný velkými písmeny
Hiragana Katakana
Poloviční šířka Plná šířka
Tradiční čínština Zjednodušená čínština
Malými písmeny Hiragana, katakana, poloviční šířka, plná šířka
Napsaný velkými písmeny Hiragana, katakana, poloviční šířka, plná šířka

Konfigurace transformace mapy znaků

Transformaci mapy znaků nakonfigurujete následujícími způsoby:

  • Zadejte sloupce, které chcete převést.

  • Zadejte operace, které se mají použít pro každý sloupec.

Vlastnosti můžete nastavit prostřednictvím návrháře SSIS nebo programově.

Dialogové okno Rozšířený editor odráží vlastnosti, které lze nastavit programově. Další informace o vlastnostech, které můžete nastavit v dialogovém okně Rozšířený editor nebo programově, klikněte na jedno z následujících témat:

Další informace o tom, jak nastavit vlastnosti, získáte kliknutím na jedno z následujících témat:

Editor transformace znakových map

Pomocí dialogového okna Editor transformace mapy znaků vyberte řetězcové funkce, které se mají použít na data ve sloupcích, a určete, zda je mapování provedeno jako změna v místě nebo přidáno jako nový sloupec.

Možnosti

Dostupné vstupní sloupce
Pomocí zaškrtávacích políček vyberte sloupce, které chcete transformovat pomocí řetězcových funkcí. Výběry se zobrazí v následující tabulce.

Vstupní sloupec
Zobrazí vstupní sloupce vybrané z výše uvedené tabulky. Výběr můžete také změnit nebo odebrat pomocí seznamu dostupných vstupních sloupců.

Destination
Určete, zda chcete uložit výsledky operací s řetězci, použít existující sloupec nebo uložit upravená data jako nový sloupec.

Hodnota Description
Nový sloupec Uložte data do nového sloupce. Přiřaďte název sloupce pod aliasem výstupu.
Místní změna Uložte upravená data do existujícího sloupce.

Operace
Vyberte ze seznamu řetězcové funkce, které se mají použít u dat sloupců.

Hodnota Description
Malými písmeny Převést na malá písmena
Napsaný velkými písmeny Převést na velká písmena
Obrácení pořadí bajtů Převede se obrácením pořadí bajtů.
Hiragana Převeďte japonské znaky katakana na hiragana.
Katakana Převeďte japonské znaky hiragana na katakana.
Poloviční šířka Převeďte znaky plné šířky na poloviční šířku.
Plná šířka Převeďte znaky s poloviční šířkou na plnou šířku.
Lingvistické pouzdro Místo systémových pravidel použijte jazyková pravidla velikosti písmen (jednoduché mapování písmen Unicode pro Turkic a další národní prostředí).
Zjednodušená čínština Převeďte tradiční čínské znaky na zjednodušenou čínštinu.
Tradiční čínština Převede zjednodušené čínské znaky na tradiční čínštinu.

Alias výstupu
Zadejte alias pro každý výstupní sloupec. Výchozí hodnota je "Kopie vstupního sloupce" následovaná názvem; můžete ale zvolit libovolný jedinečný popisný název.

Konfigurace chybového výstupu
Dialogové okno Konfigurovat výstup chyby slouží k určení možností zpracování chyb pro tuto transformaci.