Megosztás:


Karaktertérkép átalakítása

A következőkre vonatkozik:SQL Server SSIS integrációs futtatókörnyezet az Azure Data Factory-ban

A Karaktertérkép átalakítás sztringfüggvényeket alkalmaz, például kisbetűsről nagybetűsre való konvertálást karakteradatokká. Ez az átalakítás csak sztring típusú oszlopadatokon működik.

A Karaktertérkép átalakítással az oszlopadatokat helyben alakíthatja át, vagy oszlopot adhat hozzá az átalakítás kimenetéhez, és az átalakított adatokat az új oszlopba helyezheti. Különböző leképezési műveleteket alkalmazhat ugyanarra a bemeneti oszlopra, és az eredményeket különböző oszlopokba helyezheti. Ugyanezt az oszlopot például nagy- és kisbetűssé alakíthatja, és az eredményeket két különböző oszlopba helyezheti.

A leképezés bizonyos körülmények között az adatok csonkítását okozhatja. Csonkolás például akkor fordulhat elő, ha az egybájtos karakterek többbájtos megjelenítésű karakterekre vannak leképezve. A karaktertérkép-átalakítás tartalmaz egy hibakimenetet, amely a csonkolt adatok külön kimenetre való irányítására használható. További információ: Hibakezelés az adatokban.

Ez az átalakítás egy bemenettel, egy kimenettel és egy hibakimenettel rendelkezik.

Leképezési műveletek

Az alábbi táblázat a karaktertérkép-átalakítás által támogatott leképezési műveleteket ismerteti.

Operation Description
Bájt visszafordítása Bájtsorrend megfordítása.
Teljes szélesség A félszélességű karaktereket teljes szélességű karakterekre alakítja.
Félszélesség Teljes szélességű karaktereket félszélességű karakterekre képez le.
Hiragana A katakana karaktereket hiragana karakterekké alakítja.
Katakana A hiragana karaktereket katakana karakterekké alakítja.
Nyelvi írásmód Nyelvi burkolatot alkalmaz a rendszerszabályok helyett. A nyelvi burkolat a Win32 API által a Turkic és más területi beállítások egyszerű Unicode-esetleképezéséhez biztosított funkciókra utal.
Kisbetűs A karaktereket kisbetűssé alakítja.
Egyszerűsített kínai A hagyományos kínai karaktereket egyszerűsített kínai karakterekre képezi le.
Hagyományos kínai Egyszerűsített kínai karaktereket alakít át hagyományos kínai karakterekre.
Nagybetűs A karaktereket nagybetűssé alakítja.

Kölcsönösen kizáró leképezési műveletek

Egy átalakítás során több műveletet is végrehajthat. Egyes leképezési műveletek azonban kölcsönösen kizárják egymást. Az alábbi táblázat azokat a korlátozásokat sorolja fel, amelyek akkor érvényesek, ha ugyanazon az oszlopon több műveletet használ. Az A és a B művelet oszlopban lévő műveletek kölcsönösen kizárják egymást.

Művelet A B művelet
Kisbetűs Nagybetűs
Hiragana Katakana
Félszélesség Teljes szélesség
Hagyományos kínai Egyszerűsített kínai
Kisbetűs Hiragana, katakana, félszélesség, teljes szélesség
Nagybetűs Hiragana, katakana, félszélesség, teljes szélesség

A karaktertérkép-átalakítás konfigurálása

A Karaktertérkép átalakítást a következő módokon konfigurálhatja:

  • Adja meg az átalakítandó oszlopokat.

  • Adja meg az egyes oszlopokra alkalmazandó műveleteket.

A tulajdonságokat az SSIS Designer használatával vagy programozott módon állíthatja be.

A Speciális szerkesztő párbeszédpanel a programozott módon beállítható tulajdonságokat tükrözi. A Speciális szerkesztő párbeszédpanelen vagy programozott módon beállítható tulajdonságokról az alábbi témakörök egyikére kattintva talál további információt:

A tulajdonságok beállításával kapcsolatos további információkért kattintson az alábbi témakörök egyikére:

Karaktertérkép-átalakítási szerkesztő

A Karaktertérkép-átalakítási szerkesztő párbeszédpanelen jelölje ki az oszlopadatokra alkalmazandó karakterláncfüggvényeket, és adja meg, hogy a megfeleltetés helyben történt-e, vagy új oszlopként lett-e hozzáadva.

Beállítások

Elérhető bemeneti oszlopok
A jelölőnégyzetekkel jelölje ki az oszlopokat a sztringfüggvények használatával történő átalakításhoz. A kijelölt elemek az alábbi táblázatban jelennek meg.

bemeneti oszlop
A fenti táblázatból kiválasztott bemeneti oszlopok megtekintése. A kijelölt elemeket az elérhető bemeneti oszlopok listájával is módosíthatja vagy eltávolíthatja.

Destination
Megadhatja, hogy a sztringműveletek eredményeit a meglévő oszlop használatával mentse-e, vagy a módosított adatokat új oszlopként mentse.

Érték Description
Új oszlop Mentse az adatokat egy új oszlopba. Rendelje hozzá az oszlop nevét a Kimeneti alias alatt.
Helyben történő változás Mentse a módosított adatokat a meglévő oszlopban.

Operation
Válassza ki a listából az oszlopadatokra alkalmazandó karakterláncfüggvényeket.

Érték Description
Kisbetűs Konvertálás kisbetűssé.
Nagybetűs Konvertálás nagybetűssé.
Bájt visszafordítása Konvertálás bájtsorrend megfordításával.
Hiragana Japán katakana karakterek konvertálása hiragana karakterre.
Katakana Japán hiragana karakterek konvertálása katakana karakterre.
Félszélesség Teljes szélességű karakterek átalakítása félszélességűre.
Teljes szélesség Félszélességű karakterek átalakítása teljes szélességűre.
Nyelvi írásmód A rendszerszabályok helyett alkalmazza a casing nyelvi szabályait (Unicode egyszerű esetleképezés türk és más területi beállításokhoz).
Egyszerűsített kínai Hagyományos kínai karakterek konvertálása egyszerűsített kínaira.
Hagyományos kínai Egyszerűsített kínai karakterek konvertálása hagyományos kínaira.

Kimeneti alias
Minden kimeneti oszlophoz írjon be egy aliast. Az alapértelmezett érték a Másolata, majd a bemeneti oszlop neve következik; azonban választhat bármilyen egyedi, leíró nevet.

Hibakimenet konfigurálása
Az átalakítás hibakezelési beállításainak megadásához használja a Hibakimenet konfigurálása párbeszédpanelt.