Caractères génériques dans le mappage de table - AWS Service de Migration de Base de Données

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.

Caractères génériques dans le mappage de table

Cette section décrit les caractères génériques que vous pouvez utiliser lorsque vous spécifiez les noms de schéma et de table pour le mappage de table.

Caractère générique Correspondance
% Zéro ou plus de caractères
_ Un seul personnage
[_] Un caractère de soulignement littéral
[ab] Un ensemble de personnages. Par exemple, [ab] correspond à « a » ou à « b ».
[a-d] Une gamme de personnages. Par exemple, [a-d] correspond à « a », « b », « c » ou « d ».

Pour les points de terminaison sources et cibles Oracle, vous pouvez utiliser l’attribut de connexion supplémentaire escapeCharacter pour spécifier un caractère d’échappement. Un caractère d’échappement vous permet d’utiliser un caractère générique spécifique dans les expressions comme s’il ne s’agissait pas d’un caractère générique. Par exemple, escapeCharacter=# vous permet d’utiliser « # » pour faire en sorte qu’un caractère générique agisse comme un caractère ordinaire dans une expression, comme dans l’exemple de code suivant.

{ "rules": [ { "rule-type": "selection", "rule-id": "542485267", "rule-name": "542485267", "object-locator": { "schema-name": "ROOT", "table-name": "TEST#_T%" }, "rule-action": "include", "filters": [] } ] }

Ici, le caractère d'échappement « # » fait en sorte que le caractère générique « _ » agisse comme un caractère normal. AWS DMS sélectionne les tables dans le schéma nomméROOT, chaque table ayant un nom avec TEST_T comme préfixe.