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.
Classements RDS pour PostgreSQL pour EBCDIC et autres migrations mainframe.
Les versions 10 et ultérieures de RDS pour PostgreSQL comprennent la version 60.2 d'ICU, qui est basée sur Unicode 10.0 et inclut les classements du référentiel de données localisées commun d'Unicode, CLDR 32. 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 obtenir plus d'informations sur le CLDR-32 d'Unicode, consultez la section CLDR 32 Release Note
À partir de la version 14.3, RDS pour PostgreSQL inclut également des classements qui facilitent l'intégration des données et la conversion des systèmes basés sur EBCDIC. Le code d'échange décimal codé binaire étendu ou EBCDIC est couramment utilisé par les systèmes d'exploitation mainframe. Ces classements fournis par Amazon RDS sont étroitement définis pour trier uniquement les caractères Unicode qui correspondent directement aux pages de code EBCDIC. Les caractères sont triés dans l'ordre des points de code EBCDIC pour permettre la validation des données après la conversion. Ces classements ne comprennent pas les formes dénormalisées, ni les caractères Unicode qui ne correspondent pas directement à un caractère de la page de code EBCDIC source.
Les mappages de caractères entre les pages de code EBCDIC et les points de code Unicode sont basées sur les tables publiées par IBM. Le jeu complet est disponible auprès d'IBM sous forme de fichier compressé
-
Unicode to EBCDIC collations table : certains outils de migration de données mainframe utilisent en interne LATIN1 ou LATIN9 pour encoder et traiter les données. 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 en utilisant l'encodage LATIN1, qui ne nécessite pas de traitement particulier.
-
Unicode to LATIN9 collations table : vous pouvez utiliser ces classements dans n’importe quelle base de données RDS pour PostgreSQL.
Dans le tableau suivant, vous trouverez les classements disponibles dans RDS pour PostgreSQL qui font correspondre les pages de code EBCDIC aux points de code Unicode. Nous vous recommandons d'utiliser les classements de ce tableau pour le développement d'applications qui nécessitent un classement basé sur l'ordre des pages de code IBM.
| Nom du classement PostgreSQL | Description du mappage code-page et de l'ordre de tri |
|---|---|
da-DK-cp277-x-icu |
Les caractères Unicode qui mappent directement à la page de code EBCDIC 277 d'IBM (selon les tables de conversion) sont triés dans l'ordre des points de code CP 277 d'IBM. |
de-DE-cp273-x-icu |
Les caractères Unicode qui mappent directement à la page de code EBCDIC 273 d'IBM (selon les tables de conversion) sont triés dans l'ordre des points de code CP 273 d'IBM. |
en-GB-cp285-x-icu |
Les caractères Unicode qui mappent directement à la page de code EBCDIC 285 d'IBM (selon les tables de conversion) sont triés dans l'ordre des points de code CP 285 d'IBM. |
en-US-cp037-x-icu |
Les caractères Unicode qui mappent directement à la page de code EBCDIC 037 d'IBM (selon les tables de conversion) sont triés dans l'ordre des points de code CP 37 d'IBM. |
es-ES-cp284-x-icu |
Les caractères Unicode qui mappent directement à la page de code EBCDIC 284 d'IBM (selon les tables de conversion) sont triés dans l'ordre des points de code CP 284 d'IBM. |
fi-FI-cp278-x-icu |
Les caractères Unicode qui mappent directement à la page de code EBCDIC 278 d'IBM (selon les tables de conversion) sont triés dans l'ordre des points de code CP 278 d'IBM. |
fr-FR-cp297-x-icu |
Les caractères Unicode qui mappent directement à la page de code EBCDIC 297 d'IBM (selon les tables de conversion) sont triés dans l'ordre des points de code CP 297 d'IBM. |
it-IT-cp280-x-icu |
Les caractères Unicode qui mappent directement à la page de code EBCDIC 280 d'IBM (selon les tables de conversion) sont triés dans l'ordre des points de code CP 280 d'IBM. |
nl-BE-cp500-x-icu |
Les caractères Unicode qui mappent directement à la page de code EBCDIC 500 d'IBM (selon les tables de conversion) sont triés dans l'ordre des points de code CP 500 d'IBM. |
Amazon RDS fournit un ensemble de classements supplémentaires qui trient les points de code Unicode qui correspondent aux caractères LATIN9 en utilisant les tables publiées par IBM, dans l'ordre des points de code d'origine selon la page de code EBCDIC des données sources.
| Nom du classement PostgreSQL | Description du mappage code-page et de l'ordre de tri |
|---|---|
da-DK-cp1142m-x-icu |
Les caractères Unicode qui correspondent aux caractères LATIN9 convertis à l'origine à partir de la page de code IBM EBCDIC 1142 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1142. |
de-DE-cp1141m-x-icu |
Les caractères Unicode qui correspondent aux caractères LATIN9 convertis à l'origine à partir de la page de code IBM EBCDIC 1141 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1141. |
en-GB-cp1146m-x-icu |
Les caractères Unicode qui correspondent aux caractères LATIN9 convertis à l'origine à partir de la page de code IBM EBCDIC 1146 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1146. |
en-US-cp1140m-x-icu |
Les caractères Unicode qui correspondent aux caractères LATIN9 convertis à l'origine à partir de la page de code IBM EBCDIC 1140 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1140. |
es-ES-cp1145m-x-icu |
Les caractères Unicode qui correspondent aux caractères LATIN9 convertis à l'origine à partir de la page de code IBM EBCDIC 1145 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1145. |
fi-FI-cp1143m-x-icu |
Les caractères Unicode qui correspondent aux caractères LATIN9 convertis à l'origine à partir de la page de code IBM EBCDIC 1143 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1143. |
fr-FR-cp1147m-x-icu |
Les caractères Unicode qui correspondent aux caractères LATIN9 convertis à l'origine à partir de la page de code IBM EBCDIC 1147 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1147. |
it-IT-cp1144m-x-icu |
Les caractères Unicode qui correspondent aux caractères LATIN9 convertis à l'origine à partir de la page de code IBM EBCDIC 1144 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1144. |
nl-BE-cp1148m-x-icu |
Les caractères Unicode qui correspondent aux caractères LATIN9 convertis à l'origine à partir de la page de code IBM EBCDIC 1148 (selon les tables de conversion) sont triés dans l'ordre des points de code IBM CP 1148. |
Dans ce qui suit, vous trouverez un exemple d'utilisation d'un classement RDS pour PostgreSQL.
db1=>SELECT pg_import_system_collations('pg_catalog');pg_import_system_collations ----------------------------- 36db1=>SELECT '¤' < 'a' col1;col1 ------ tdb1=>SELECT '¤' < 'a' COLLATE "da-DK-cp277-x-icu" col1;col1 ------ f
Nous vous recommandons d'utiliser les classements dans le Unicode to EBCDIC collations table et Unicode to LATIN9 collations table pour le développement d'applications qui nécessitent un classement basé sur l'ordre des pages de code IBM. Les classements suivants (suffixés par la lettre « b ») sont également visibles en pg_collation, mais sont destinés à être utilisés par des outils d'intégration et de migration de données mainframe sur AWS qui mappent les pages de code avec des décalages de points de code spécifiques et nécessitent un traitement spécial dans le classement. En d'autres termes, l'utilisation des classements suivants n'est pas recommandée.
-
da-DK-277b-x-icu
-
da-DK-1142b-x-icu
-
de-DE-cp273b-x-icu
-
de-DE-cp1141b-x-icu
-
en-GB-cp1146b-x-icu
-
en-GB-cp285b-x-icu
-
en-US-cp037b-x-icu
-
en-US-cp1140b-x-icu
-
es-ES-cp1145b-x-icu
-
es-ES-cp284b-x-icu
-
fi-FI-cp1143b-x-icu
-
fr-FR-cp1147b-x-icu
-
fr-FR-cp297b-x-icu
-
it-IT-cp1144b-x-icu
-
it-IT-cp280b-x-icu
-
nl-BE-cp1148b-x-icu
-
nl-BE-cp500b-x-icu
Pour en savoir plus sur la migration des applications d'un environnement mainframe vers AWS, consultez Qu'est-ce qu'AWS Mainframe Modernization ?.
Pour obtenir plus d'informations sur la gestion des classements dans PostgreSQL, consultez la section Collation Support