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.
Paramètres de conversion d'Oracle vers Amazon Redshift
Les paramètres suivants s'appliquent lorsque la source est Oracle et que la cible est Amazon Redshift. Vous pouvez configurer ces paramètres à l'aide de l'opération AWS Management Console ou de l'ModifyConversionConfigurationAPI.
Cette rubrique couvre les paramètres spécifiques au chemin de conversion d'Oracle vers Amazon Redshift. Outre ces paramètres, DMS Schema Conversion fournit des paramètres qui s'appliquent à toutes les paires source et cible, tels que le niveau de gravité des commentaires relatifs aux actions dans le code SQL converti et la possibilité d'utiliser l'IA générative pour la conversion. Pour ces paramètres, voirParamètres de conversion courants.
Chaque paramètre affiche l' AWS Management Console étiquette suivie du nom du paramètre de l'API et de la AWS CLI entre parenthèses. Utilisez le nom du paramètre lors de la configuration des paramètres à l'aide de l'API ou de la AWS CLI. Les paramètres sont répertoriés dans l'ordre dans lequel ils apparaissent dans le AWS Management Console.
Les paramètres suivants sont disponibles pour le chemin de conversion d'Oracle vers Amazon Redshift :
- Nombre maximum de tables pour la cible (
RedshiftTablesNumber) -
Spécifie le nombre maximum de tables que DMS Schema Conversion peut appliquer à votre cluster Amazon Redshift cible. Amazon Redshift dispose de quotas qui limitent le nombre de tables pour les différents types de nœuds de cluster.
Le tableau suivant décrit les valeurs valides pour ce paramètre.
Valeur de la console Comportement AutoLa conversion du schéma DMS détermine le nombre de tables à appliquer à votre cluster Amazon Redshift cible en fonction du type de nœud. 9900Limite l'objectif à 9 900 tables. 100000Limite l'objectif à 100 000 tables. DMS Schema Conversion convertit toutes vos tables sources, même si le nombre de tables dépasse votre quota de cluster Amazon Redshift. DMS Schema Conversion stocke le code converti dans votre projet mais ne l'applique pas à la base de données cible. Si vous atteignez le quota de cluster Amazon Redshift lorsque vous appliquez le code converti, DMS Schema Conversion affiche un message d'avertissement.
Pour plus d’informations sur les quotas de tables d’Amazon Redshift, consultez la section Quotas et limites d’Amazon Redshift.
Type : Chaîne (
Auto|9900|100000)Par défaut :
Auto - Utiliser la vue UNION ALL (
ConvertingSettings) -
Spécifie si la conversion du schéma DMS utilise une vue UNION ALL pour émuler le partitionnement des tables sur Amazon Redshift.
Amazon Redshift ne prend pas en charge le partitionnement des tables. Pour émuler le partitionnement des tables et accélérer l'exécution des requêtes, DMS Schema Conversion peut migrer chaque partition de votre table source vers une table distincte dans Amazon Redshift. Ensuite, DMS Schema Conversion crée une vue qui inclut les données de toutes les tables cibles à l'aide de UNION ALL.
Ce paramètre prend en charge les valeurs suivantes :
-
true— La conversion de schéma DMS crée des tables distinctes pour chaque partition et une vue UNION ALL. Lorsqu'il est activé, le paramètre Nombre maximal de tables cibles devient disponible. -
false— La conversion du schéma DMS n'utilise pas les vues UNION ALL.
Type : booléen (|)
truefalsePar défaut :
false -
- Nombre maximum de tables cibles (
PartitionNumberLimit) -
Spécifie le nombre maximum de tables cibles que DMS Schema Conversion peut créer pour les partitions d'une seule table source. Ce paramètre n'est disponible que lorsqu'il l'
ConvertingSettingsesttrue.Selon le type de partitionnement de la table source, le nombre de partitions peut dépasser le quota de cluster Amazon Redshift. Pour éviter d'atteindre ce quota, entrez le nombre maximum de tables cibles que DMS Schema Conversion peut créer pour une seule table source.
La valeur par défaut est 368 tables. Cela représente une partition pendant 366 jours par an, plus deux tables pour les partitions NO RANGE et UNKNOWN.
Type : entier
Par défaut :
368 - Utiliser le codage par compression (
UseCompressionEncodingZstd) -
Spécifie si DMS Schema Conversion attribue automatiquement un codage de compression aux colonnes à l'aide de l'algorithme Amazon Redshift par défaut.
Ce paramètre prend en charge les valeurs suivantes :
-
true— La conversion de schéma DMS applique un codage de compression aux colonnes du tableau. -
false— La conversion du schéma DMS n'applique pas le codage de compression.
Pour plus d’informations sur l’encodage de compression, consultez Encodages de compression dans le Guide du développeur Amazon Redshift Database.
Type : booléen (|)
truefalsePar défaut :
false -
- Utiliser le codage de compression pour les colonnes KEY (
UseCompressionEncodingZstdForKeyFields) -
Spécifie si DMS Schema Conversion attribue un codage de compression aux colonnes définies comme clés de tri et de distribution. Amazon Redshift n'applique pas de compression par défaut à ces colonnes. Vous ne pouvez utiliser ce paramètre que lorsque
UseCompressionEncodingZstdc'est le castrue.Ce paramètre prend en charge les valeurs suivantes :
-
true— La conversion de schéma DMS applique un codage de compression aux colonnes KEY. -
false— La conversion du schéma DMS n'applique pas de compression aux colonnes KEY.
Type : booléen (|)
truefalsePar défaut :
false -
- Émuler le comportement des clés primaires et uniques ()
AutomatePrimaryKeyUniqueConstraint -
Spécifie si la conversion du schéma DMS émule le comportement des contraintes clés principales et uniques sur le cluster Amazon Redshift cible. Amazon Redshift n'applique pas de contraintes relatives aux clés uniques et primaires et les utilise uniquement à des fins d'information. Si vous utilisez ces contraintes dans votre code source, sélectionnez cette option pour émuler leur comportement dans le code converti.
Ce paramètre prend en charge les valeurs suivantes :
-
true— La conversion du schéma DMS émule le comportement des contraintes clés principales et uniques sur la cible. -
false— La conversion du schéma DMS n'émule pas le comportement des principales contraintes.
Type : booléen (|)
truefalsePar défaut :
false -
- N'utilisez pas les fonctions du pack d'extension pour les éléments du format datetime ()
DatetimeFormatsEqual -
Spécifie si DMS Schema Conversion convertit les fonctions de formatage de la date et de l'heure (telles que
TO_CHARTO_DATE, etTO_NUMBER) sans utiliser les fonctions du pack d'extension. Le modèle de format datetime d'Oracle inclut davantage d'éléments que les chaînes de format datetime d'Amazon Redshift. Lorsque votre code source inclut uniquement des éléments de format datetime pris en charge par Amazon Redshift, vous n'avez pas besoin des fonctions du pack d'extension dans le code converti.Ce paramètre prend en charge les valeurs suivantes :
-
true— La conversion du schéma DMS convertit les fonctions de formatage en fonctions natives d'Amazon Redshift sans utiliser les fonctions du pack d'extension. Le code converti s'exécute plus rapidement. -
false— La conversion de schéma DMS utilise les fonctions du pack d'extensions pour émuler des éléments de format non pris en charge dans le code converti.
Type : booléen (|)
truefalsePar défaut :
false -
- N'utilisez pas les fonctions du pack d'extension pour les éléments de format numérique ()
NumberFormatsEqual -
Spécifie si DMS Schema Conversion convertit les fonctions de mise en forme numérique sans utiliser les fonctions du pack d'extension. Le modèle de format numérique d'Oracle inclut davantage d'éléments que les chaînes de format numérique d'Amazon Redshift. Lorsque votre code source inclut uniquement des éléments de format numérique pris en charge par Amazon Redshift, vous n'avez pas besoin des fonctions du pack d'extension dans le code converti.
Ce paramètre prend en charge les valeurs suivantes :
-
true— La conversion de schéma DMS convertit les fonctions de formatage numérique en fonctions natives d'Amazon Redshift sans utiliser les fonctions du pack d'extension. Le code converti s'exécute plus rapidement. -
false— La conversion de schéma DMS utilise les fonctions du pack d'extensions pour émuler des éléments de format non pris en charge dans le code converti.
Type : booléen (|)
truefalsePar défaut :
false -
- Utilisez la fonction NVL pour émuler le comportement des fonctions Oracle LEAD et LAG ()
LeadLagFunctionsEqual -
Par défaut, la conversion du schéma DMS déclenche une action pour chaque
LAGfonctionLEADet. Lorsque votre code source n'utilise pas les valeurs par défaut pour le décalage dans ces fonctions, DMS Schema Conversion peut émuler leur utilisation avec laNVLfonction.Ce paramètre prend en charge les valeurs suivantes :
-
true— La conversion de schéma DMS émule ces fonctions en utilisant.NVLLe code converti s'exécute plus rapidement. -
false— La conversion du schéma DMS déclenche une action pour chaque utilisation desLAGfonctionsLEADet.
Type : booléen (|)
truefalsePar défaut :
false -