RDSuntuk pengumpulan Postgre untuk EBCDIC dan SQL migrasi mainframe lainnya - Layanan Basis Data Relasional Amazon

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 di situs web UnicodeCLDR. Anda dapat mempelajari lebih lanjut tentang komponen internasionalisasi untuk Unicode (ICU) di situs web Komite ICU Teknis (ICU-TC). Untuk informasi tentang ICU -60, lihat Unduh ICU 60.

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 untuk diunduh. RDSuntuk Postgre SQL menggunakan pemetaan ini dengan alat yang disediakan oleh ICU untuk membuat susunan yang tercantum dalam tabel di bagian ini. Nama pemeriksaan mencakup bahasa dan negara seperti yang dipersyaratkan oleh. ICU Namun, halaman EBCDIC kode tidak menentukan bahasa, dan beberapa halaman EBCDIC kode mencakup beberapa negara. Itu artinya porsi bahasa dan negara dari nama kolasi dalam tabel bersifat arbitrer, dan tidak perlu cocok dengan lokal saat ini. Dengan kata lain, nomor halaman kode adalah bagian terpenting dari nama kolasi dalam tabel ini. Anda dapat menggunakan salah satu susunan yang tercantum dalam tabel berikut di database SQL Postgre manapunRDS.

  • 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 di dokumentasi Postgre. SQL