Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
RDSpour les SQL collations Postgre EBCDIC et les autres migrations de mainframe
RDSpour les SQL versions 10 et supérieures de Postgre, incluez ICU la version 60.2, qui est basée sur Unicode 10.0 et inclut des collations provenant du référentiel de données locales communes Unicode, 32. CLDR Ces bibliothèques d'internationalisation logicielle garantissent que les codages de caractères sont présentés de manière cohérente, quel que soit le système d'exploitation ou la plateforme. Pour plus d'informations sur Unicode CLDR -32, consultez la note de mise à jour CLDR 32
À partir de la version 14.3, RDS Postgre inclut SQL également des classements qui facilitent l'intégration et la conversion des données à partir de systèmes EBCDIC basés. Le code d'échange ou EBCDICcodage décimal codé binaire étendu est couramment utilisé par les systèmes d'exploitation mainframe. Ces classements RDS fournis par Amazon sont définis de manière étroite pour ne trier que les caractères Unicode qui correspondent directement aux EBCDIC pages de code. Les caractères sont triés par ordre de EBCDIC point de code pour permettre la validation des données après la conversion. Ces classements n'incluent pas les formes dénormalisées, pas plus qu'ils n'incluent les caractères Unicode qui ne correspondent pas directement à un caractère de la page de code sourceEBCDIC.
Les mappages de caractères entre les pages de EBCDIC code et les points de code Unicode sont basés sur des tables publiées parIBM. L'ensemble complet est disponible IBM sous forme de fichier compressé
-
Unicode to EBCDIC collations table— Certains outils de migration des données du mainframe utilisent LATIN1 ou permettent d'encoder et LATIN9 de traiter des données en interne. Ces outils utilisent des schémas aller-retour pour préserver l'intégrité des données et prendre en charge la conversion inverse. Les classements de ce tableau peuvent être utilisés par des outils qui traitent les données à l'aide d'un LATIN1 codage, ce qui ne nécessite pas de manipulation particulière.
-
Unicode to LATIN9 collations table— Vous pouvez utiliser ces classements dans n'importe quelle base RDS de SQL données Postgre.
Dans le tableau suivant, vous trouverez des classements disponibles dans Postgre SQL qui RDS font correspondre des pages de EBCDIC code à des points de code Unicode. Nous vous recommandons d'utiliser les classements de ce tableau pour le développement d'applications nécessitant un tri basé sur l'ordre des pages de IBM code.
Nom de la SQL collation Postgrer | Description du mappage code-page et de l'ordre de tri |
---|---|
da-DK-cp277-x-icu |
Les caractères Unicode qui correspondent directement à la page de IBM EBCDIC code 277 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 277 |
de-DE-cp273-x-icu |
Les caractères Unicode qui correspondent directement à la page de IBM EBCDIC code 273 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 273 |
en-GB-cp285-x-icu |
Les caractères Unicode qui correspondent directement à la page de IBM EBCDIC code 285 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 285 |
en-US-cp037-x-icu |
Les caractères Unicode qui correspondent directement à la page de IBM EBCDIC code 037 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 37 |
es-ES-cp284-x-icu |
Les caractères Unicode qui correspondent directement à la page de IBM EBCDIC code 284 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 284 |
fi-FI-cp278-x-icu |
Les caractères Unicode qui correspondent directement à la page de IBM EBCDIC code 278 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 278 |
fr-FR-cp297-x-icu |
Les caractères Unicode qui correspondent directement à la page de IBM EBCDIC code 297 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 297 |
it-IT-cp280-x-icu |
Les caractères Unicode qui correspondent directement à la page de IBM EBCDIC code 280 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 280 |
nl-BE-cp500-x-icu |
Les caractères Unicode qui correspondent directement à la page de IBM EBCDIC code 500 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 500 |
Amazon RDS fournit un ensemble de classements supplémentaires qui trient les points de code Unicode qui correspondent aux LATIN9 caractères à l'aide des tables publiées parIBM, dans l'ordre des points de code d'origine conformément à la page de EBCDIC code des données source.
Nom de la SQL collation Postgrer | Description du mappage code-page et de l'ordre de tri |
---|---|
DA-DK-CP1142 m-x-icu |
Les caractères Unicode qui correspondent aux LATIN9 caractères initialement convertis à partir de la page de IBM EBCDIC code 1142 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1142 |
DE-DE-CP1141 m-x-icu |
Les caractères Unicode qui correspondent aux LATIN9 caractères initialement convertis à partir de la page de IBM EBCDIC code 1141 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1141 |
FR-GB-CP1146 m-x-icu |
Les caractères Unicode qui correspondent aux LATIN9 caractères initialement convertis à partir de la page de IBM EBCDIC code 1146 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1146 |
EN-US-CP1140 m-x-icu |
Les caractères Unicode qui correspondent aux LATIN9 caractères initialement convertis à partir de la page de IBM EBCDIC code 1140 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1140 |
ES-ES-CP1145 m-x-icu |
Les caractères Unicode qui correspondent aux LATIN9 caractères initialement convertis à partir de la page de IBM EBCDIC code 1145 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1145 |
fi-Fi-CP1143 m-x-icu |
Les caractères Unicode qui correspondent aux LATIN9 caractères initialement convertis à partir de la page de IBM EBCDIC code 1143 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1143 |
FR-FR-CP1147 m-x-icu |
Les caractères Unicode qui correspondent aux LATIN9 caractères initialement convertis à partir de la page de IBM EBCDIC code 1147 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1147 |
IT-IT-CP1144 m-x-icu |
Les caractères Unicode qui correspondent aux LATIN9 caractères initialement convertis à partir de la page de IBM EBCDIC code 1144 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1144 |
NL-BE-CP1148 m-x-icu |
Les caractères Unicode qui correspondent aux LATIN9 caractères initialement convertis à partir de la page de IBM EBCDIC code 1148 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1148 |
Vous trouverez ci-dessous un exemple d'utilisation d'un SQL classement RDS for Postgre.
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
Nous vous recommandons d'utiliser les classements dans Unicode to EBCDIC collations table et dans le Unicode to LATIN9 collations table pour le développement d'applications qui nécessitent un tri basé sur l'ordre des pages de IBM code. Les classements suivants (suffixés par la lettre « b ») sont également visibles dans les outils d'intégration et de migration de données du mainframepg_collation
, mais ils sont destinés à être utilisés par ces outils pour cartographier des pages de code AWS présentant des décalages de points de code spécifiques et nécessitant un traitement spécial lors du classement. En d'autres termes, l'utilisation des classements suivants n'est pas recommandée.
-
DA-DK-277 b-x-icu
-
DA-DK-1142 b-x-icu
-
DE-DE-CP273 b-x-icu
-
DE-DE-CP1141 b-x-icu
-
FR-GB-CP1146 b-x-icu
-
FR-GB-CP285 b-x-icu
-
FR-US-CP037 b-x-icu
-
EN-US-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
Pour en savoir plus sur la migration d'applications depuis des environnements mainframe vers des environnements mainframe AWS, voir Qu'est-ce que la modernisation des AWS mainframes ? .
Pour plus d'informations sur la gestion des classements dans PostgreSQL, consultez Support des