Transformasi Peta Karakter
Berlaku untuk: SQL Server SSIS Integration Runtime di Azure Data Factory
Transformasi Peta Karakter menerapkan fungsi string, seperti konversi dari huruf kecil ke huruf besar, ke data karakter. Transformasi ini hanya beroperasi pada data kolom dengan jenis data string.
Transformasi Peta Karakter dapat mengonversi data kolom di tempat atau menambahkan kolom ke output transformasi dan menempatkan data yang dikonversi di kolom baru. Anda dapat menerapkan serangkaian operasi pemetaan yang berbeda ke kolom input yang sama dan menempatkan hasilnya di kolom yang berbeda. Misalnya, Anda dapat mengonversi kolom yang sama menjadi huruf besar dan kecil dan menempatkan hasilnya dalam dua kolom yang berbeda.
Pemetaan dapat, dalam beberapa keadaan, menyebabkan data terpotong. Misalnya, pemotongan dapat terjadi ketika karakter byte tunggal dipetakan ke karakter dengan representasi multibyte. Transformasi Peta Karakter mencakup output kesalahan, yang dapat digunakan untuk mengarahkan data terpotong ke output terpisah. Untuk informasi selengkapnya, lihat Penanganan Kesalahan dalam Data.
Transformasi ini memiliki satu input, satu output, dan satu output kesalahan.
Operasi Pemetaan
Tabel berikut ini menjelaskan operasi pemetaan yang didukung transformasi Peta Karakter.
Operasi | Deskripsi |
---|---|
Pembalikan byte | Membalikkan urutan byte. |
Lebar penuh | Memetakan karakter lebar setengah ke karakter lebar penuh. |
Lebar setengah | Memetakan karakter lebar penuh ke karakter lebar setengah. |
Hiragana | Memetakan karakter katakana ke karakter hiragana. |
Katakana | Memetakan karakter hiragana ke karakter katakana. |
Casing linguistik | Menerapkan casing linguistik alih-alih aturan sistem. Casing linguistik mengacu pada fungsionalitas yang disediakan oleh API Win32 untuk pemetaan kasus sederhana Unicode turki dan lokal lainnya. |
Huruf kecil | Mengonversi karakter menjadi huruf kecil. |
Bahasa Tionghoa Sederhana | Memetakan karakter Tionghoa tradisional ke karakter Tionghoa yang disederhanakan. |
Mandarin Tradisional | Memetakan karakter Tionghoa yang disederhanakan ke karakter Tionghoa tradisional. |
Uppercase | Mengonversi karakter menjadi huruf besar. |
Operasi Pemetaan Yang Saling Eksklusif
Lebih dari satu operasi dapat dilakukan dalam transformasi. Namun, beberapa operasi pemetaan saling eksklusif. Tabel berikut ini mencantumkan batasan yang berlaku saat Anda menggunakan beberapa operasi pada kolom yang sama. Operasi dalam kolom Operasi A dan Operasi B saling eksklusif.
Operasi A | Operasi B |
---|---|
Huruf kecil | Uppercase |
Hiragana | Katakana |
Lebar setengah | Lebar penuh |
Mandarin Tradisional | Bahasa Tionghoa Sederhana |
Huruf kecil | Hiragana, katakana, lebar setengah, lebar penuh |
Uppercase | Hiragana, katakana, lebar setengah, lebar penuh |
Konfigurasi Transformasi Peta Karakter
Anda mengonfigurasi transformasi Peta Karakter dengan cara berikut:
Tentukan kolom yang akan dikonversi.
Tentukan operasi yang akan diterapkan ke setiap kolom.
Anda dapat mengatur properti melalui SSIS Designer atau secara terprogram.
Kotak dialog Editor Lanjutan mencerminkan properti yang dapat diatur secara terprogram. Untuk informasi selengkapnya tentang properti yang bisa Anda atur dalam kotak dialog Editor Lanjutan atau secara terprogram, klik salah satu topik berikut ini:
Untuk informasi selengkapnya tentang cara mengatur properti, klik salah satu topik berikut:
Editor Transformasi Peta Karakter
Gunakan kotak dialog Editor Transformasi Peta Karakter untuk memilih fungsi string yang akan diterapkan ke data kolom dan untuk menentukan apakah pemetaan adalah perubahan di tempat atau ditambahkan sebagai kolom baru.
Opsi
Kolom Input yang Tersedia
Gunakan kotak centang untuk memilih kolom yang akan diubah menggunakan fungsi string. Pilihan Anda muncul dalam tabel di bawah ini.
Kolom Input
Lihat kolom input yang dipilih dari tabel di atas. Anda juga dapat mengubah atau menghapus pilihan dengan menggunakan daftar kolom input yang tersedia.
Tujuan
Tentukan apakah akan menyimpan hasil operasi string di tempat, menggunakan kolom yang ada, atau menyimpan data yang dimodifikasi sebagai kolom baru.
Nilai | Deskripsi |
---|---|
Kolom baru | Simpan data di kolom baru. Tetapkan nama kolom di bawah Alias Output. |
Perubahan di tempat | Simpan data yang dimodifikasi di kolom yang sudah ada. |
Operasi
Pilih dari daftar fungsi string yang akan diterapkan ke data kolom.
Nilai | Deskripsi |
---|---|
Huruf kecil | Konversi ke huruf kecil. |
Uppercase | Konversi ke huruf besar. |
Pembalikan byte | Konversi dengan mengembalikan urutan byte. |
Hiragana | Konversikan karakter katakana Jepang menjadi hiragana. |
Katakana | Konversikan karakter hiragana Jepang menjadi katakana. |
Lebar setengah | Konversikan karakter lebar penuh menjadi lebar setengah. |
Lebar penuh | Mengonversi karakter lebar setengah menjadi lebar penuh. |
Casing linguistik | Terapkan aturan linguistik casing (Pemetaan kasus sederhana Unicode untuk Turki dan lokal lainnya) alih-alih aturan sistem. |
Bahasa Tionghoa Sederhana | Konversikan karakter Tionghoa tradisional menjadi Bahasa Tionghoa yang disederhanakan. |
Mandarin Tradisional | Konversikan karakter Tionghoa yang disederhanakan menjadi Bahasa Tionghoa tradisional. |
Output Alias
Ketik alias untuk setiap kolom output. Defaultnya adalah Salin diikuti dengan nama kolom input; namun, Anda dapat memilih nama deskriptif yang unik.
Mengonfigurasi Output Kesalahan
Gunakan kotak dialog Konfigurasi Output Kesalahan untuk menentukan opsi penanganan kesalahan untuk transformasi ini.