Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
RDSuntuk pengumpulan Postgre untuk EBCDIC dan SQL migrasi mainframe lainnya
RDSuntuk Postgre SQL versi 10 dan lebih tinggi termasuk ICU versi 60.2, yang didasarkan pada Unicode 10.0 dan termasuk susunan dari Unicode Common Locale Data Repository, 32. CLDR Pustaka internasionalisasi perangkat lunak ini memastikan bahwa pengodean karakter disajikan secara konsisten, terlepas dari sistem operasi atau platform. Untuk informasi selengkapnya tentang Unicode CLDR -32, lihat Catatan Rilis CLDR 32
Dimulai dengan versi 14.3, RDS untuk Postgre SQL juga mencakup kumpulan yang membantu integrasi data dan konversi dari sistem berbasis. EBCDIC Kode pertukaran desimal berkode biner yang diperluas atau EBCDICpengkodean biasanya digunakan oleh sistem operasi mainframe. Kumpulan RDS yang disediakan Amazon ini didefinisikan secara sempit untuk mengurutkan hanya karakter Unicode yang langsung dipetakan ke halaman kode. EBCDIC Karakter diurutkan dalam urutan EBCDIC code-point untuk memungkinkan validasi data setelah konversi. Kumpulan ini tidak menyertakan formulir denormalisasi, juga tidak menyertakan karakter Unicode yang tidak langsung dipetakan ke karakter di halaman kode sumber. EBCDIC
Pemetaan karakter antara halaman EBCDIC kode dan titik kode Unicode didasarkan pada tabel yang diterbitkan oleh. IBM Set lengkap tersedia dari IBM sebagai file terkompresi
-
Unicode to EBCDIC collations tableBeberapa alat migrasi data mainframe secara internal menggunakan LATIN1 atau LATIN9 untuk menyandikan dan memproses data. Alat tersebut menggunakan skema pulang-pergi untuk menjaga integritas data dan mendukung konversi terbalik. Susunan dalam tabel ini dapat digunakan oleh alat yang memproses data menggunakan LATIN1 pengkodean, yang tidak memerlukan penanganan khusus.
-
Unicode to LATIN9 collations table— Anda dapat menggunakan susunan ini di database SQL Postgre manapunRDS.
Dalam tabel berikut, Anda menemukan kumpulan yang tersedia RDS untuk Postgre SQL yang memetakan halaman EBCDIC kode ke titik kode Unicode. Kami menyarankan Anda menggunakan susunan dalam tabel ini untuk pengembangan aplikasi yang memerlukan penyortiran berdasarkan urutan halaman IBM kode.
Nama pemeriksaan Postgre SQL | Deskripsi pemetaan halaman kode dan pengurutan urutan |
---|---|
da-DK-cp277-x-icu |
Karakter unicode yang langsung dipetakan ke Halaman IBM EBCDIC Kode 277 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 277 |
de-DE-cp273-x-icu |
Karakter unicode yang langsung dipetakan ke Halaman IBM EBCDIC Kode 273 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 273 |
en-GB-cp285-x-icu |
Karakter unicode yang langsung dipetakan ke Halaman IBM EBCDIC Kode 285 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 285 |
en-US-cp037-x-icu |
Karakter unicode yang langsung dipetakan ke IBM EBCDIC Code Page 037 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 37 |
es-ES-cp284-x-icu |
Karakter unicode yang langsung dipetakan ke Halaman IBM EBCDIC Kode 284 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 284 |
fi-FI-cp278-x-icu |
Karakter unicode yang langsung dipetakan ke IBM EBCDIC Code Page 278 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 278 |
fr-FR-cp297-x-icu |
Karakter unicode yang langsung dipetakan ke Halaman IBM EBCDIC Kode 297 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 297 |
it-IT-cp280-x-icu |
Karakter unicode yang langsung dipetakan ke Halaman IBM EBCDIC Kode 280 (per tabel konversi) diurutkan dalam urutan IBM titik kode CP 280 |
nl-BE-cp500-x-icu |
Karakter unicode yang langsung dipetakan ke IBM EBCDIC Code Page 500 (per tabel konversi) diurutkan dalam urutan IBM titik kode CP 500 |
Amazon RDS menyediakan satu set koleksi tambahan yang mengurutkan titik kode Unicode yang dipetakan ke LATIN9 karakter menggunakan tabel yang diterbitkan olehIBM, dalam urutan titik kode asli sesuai dengan halaman EBCDIC kode data sumber.
Nama pemeriksaan Postgre SQL | Deskripsi pemetaan halaman kode dan pengurutan urutan |
---|---|
DA-DK-CP1142 m-x-icu |
Karakter unicode yang dipetakan ke LATIN9 karakter yang awalnya dikonversi dari Halaman IBM EBCDIC Kode 1142 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 1142 |
De-De-CP1141 m-x-icu |
Karakter unicode yang dipetakan ke LATIN9 karakter yang awalnya dikonversi dari Halaman IBM EBCDIC Kode 1141 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 1141 |
EN-GB-CP1146 m-x-icu |
Karakter unicode yang dipetakan ke LATIN9 karakter yang awalnya dikonversi dari Halaman IBM EBCDIC Kode 1146 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 1146 |
en-AS-CP1140 m-x-icu |
Karakter unicode yang dipetakan ke LATIN9 karakter yang awalnya dikonversi dari Halaman IBM EBCDIC Kode 1140 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 1140 |
ES-ES-CP1145 m-x-icu |
Karakter unicode yang dipetakan ke LATIN9 karakter yang awalnya dikonversi dari Halaman IBM EBCDIC Kode 1145 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 1145 |
fi-fi-CP1143 m-x-icu |
Karakter unicode yang dipetakan ke LATIN9 karakter yang awalnya dikonversi dari Halaman IBM EBCDIC Kode 1143 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 1143 |
fr-FR-CP1147 m-x-icu |
Karakter unicode yang dipetakan ke LATIN9 karakter yang awalnya dikonversi dari Halaman IBM EBCDIC Kode 1147 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 1147 |
IT-IT-CP1144 m-x-icu |
Karakter unicode yang dipetakan ke LATIN9 karakter yang awalnya dikonversi dari Halaman IBM EBCDIC Kode 1144 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 1144 |
nl-BE-CP1148 m-x-icu |
Karakter unicode yang dipetakan ke LATIN9 karakter yang awalnya dikonversi dari Halaman IBM EBCDIC Kode 1148 (per tabel konversi) diurutkan dalam urutan titik kode IBM CP 1148 |
Berikut ini, Anda dapat menemukan contoh penggunaan pemeriksaan RDS for PostgreSQL.
db1=>
SELECT pg_import_system_collations('pg_catalog');pg_import_system_collations ----------------------------- 36
db1=>
SELECT '¤' < 'a' col1;col1 ------ t
db1=>
SELECT '¤' < 'a' COLLATE "da-DK-cp277-x-icu" col1;col1 ------ f
Kami menyarankan Anda menggunakan susunan di dalam Unicode to EBCDIC collations table dan di Unicode to LATIN9 collations table untuk pengembangan aplikasi yang memerlukan penyortiran berdasarkan urutan halaman IBM kode. Kumpulan berikut (akhiran dengan huruf “b”) juga terlihat dipg_collation
, tetapi dimaksudkan untuk digunakan oleh integrasi data mainframe dan alat migrasi di AWS halaman kode peta dengan pergeseran titik kode tertentu dan memerlukan penanganan khusus dalam pemeriksaan. Dengan kata lain, penggunaan kolasi berikut tidak direkomendasikan.
-
DA-DK-277 b-x-icu
-
DA-DK-1142 b-x-icu
-
De-de-CP273 b-x-icu
-
De-De-CP1141 b-x-icu
-
EN-GB-CP1146 b-x-icu
-
EN-GB-CP285 b-x-icu
-
id-US-CP037 b-x-icu
-
en-AS-CP1140 b-x-icu
-
ES-ES-CP1145 b-x-icu
-
es-ES-CP284 b-x-icu
-
fi-fi-CP1143 b-x-icu
-
fr-FR-CP1147 b-x-icu
-
FR-FR-CP297 b-x-icu
-
IT-IT-CP1144 b-x-icu
-
IT-IT-CP280 b-x-icu
-
nl-BE-CP1148 b-x-icu
-
NL-BE-CP500 b-x-icu
Untuk mempelajari lebih lanjut tentang memigrasi aplikasi dari lingkungan mainframe ke AWS, lihat Apa itu Modernisasi AWS Mainframe? .
Untuk informasi selengkapnya tentang mengelola susunan di Postgre, SQL lihat Collation Support