Conversion de TeradataFastExportscripts de travail vers Amazon Redshift RSQL avecAWS SCT - AWS Schema Conversion Tool

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.

Conversion de TeradataFastExportscripts de travail vers Amazon Redshift RSQL avecAWS SCT

Vous pouvez utiliser leAWS Schema Conversion Tool(AWS SCT) pour convertir TeradataFastExportdes scripts de travail pour Amazon Redshift RSQL.

UNFastExportscript de travailest un ensemble deFastExportcommandes et instructions SQL qui sélectionnent et exportent des données depuis la base de données Teradata.AWS SCTconvertitFastExportcommandes et instructions SQL dans un format compatible avec Amazon Redshift RSQL. Après avoir migré la base de données Teradata vers Amazon Redshift, vous pouvez utiliser ces scripts convertis pour exporter des données depuis la base de données Amazon Redshift.

AjouterFastExportdes scripts de travail pour votreAWS SCTprojet

Vous pouvez ajouter plusieurs scripts à un seulAWS SCTprojet.

Pour ajouter unFastExportscript de travail pour votreAWS SCTprojet
  1. Créez un nouveau projet dansAWS SCTou ouvrez un projet existant. Pour plus d'informations, veuillez consulter Création d'unAWS SCT projet.

  2. ChoisissezAjouter une sourcedans le menu, puis choisissezTeradatapour ajouter votre base de données source au projet. Pour plus d'informations, veuillez consulter Utilisation de Teradata comme source.

  3. ChoisissezAjouter une cibledans le menu et pour ajouter une base de données Amazon Redshift cible à votreAWS SCTprojet.

    Vous pouvez utiliser une plateforme de base de données cible virtuelle Amazon Redshift. Pour plus d'informations, veuillez consulter Utilisation de cibles virtuelles.

  4. Créez une nouvelle règle de mappage qui inclut votre base de données Teradata source et votre cible Amazon Redshift. Pour plus d'informations, veuillez consulter Ajouter une nouvelle règle de mappage.

  5. Sur leAffichermenu, choisissezVue principale.

  6. Dans le panneau de gauche, développezScriptsnœud.

  7. ChoisissezFastExport, ouvrez le menu contextuel (clic droit), puis choisissezCharger des scripts.

  8. Entrez l'emplacement du code source de votre TeradataFastExportscripts de travail et choisissezSélectionnez un dossier.

    AWS SCTaffiche leCharger des scriptsfenêtre.

  9. Effectuez l'une des actions suivantes :

    • Si votre TeradataFastExportles scripts de travail n'incluent pas les variables de substitution, choisissezAucune variable de substitutionpuis choisissezOK.pour ajouter des scripts à votreAWS SCTprojet.

    • Si votre TeradataFastExportles scripts de travail incluent les variables de substitution, configurez les variables de substitution. Pour plus d'informations, veuillez consulter Configuration des variables de substitution dansFastExportscripts de travail.

Configuration de variables de substitution dans TeradataFastExportscripts de travail avecAWS SCT

Votre TeradataFastExportles scripts de travail peuvent inclure des variables de substitution. Par exemple, vous pouvez utiliser un script unique avec des variables de substitution pour exporter des données depuis plusieurs bases de données. Vous pouvez utiliserAWS SCTpour configurer des variables de substitution dans vos scripts Teradata.

Avant de lancer unFastExportscript de travail avec des variables de substitution, assurez-vous d'attribuer les valeurs à toutes les variables. Pour ce faire, vous pouvez utiliser d'autres outils ou applications tels qu'un script Bash, UC4 (Automic), etc.AWS SCTne peut résoudre et convertir des variables de substitution qu'après avoir attribué leurs valeurs.

Pour configurer des variables de substitution dans votreFastExportscript de travail
  1. Ajoutez votre source TeradataFastExportdes scripts de travail pour votreAWS SCTprojet. Pour plus d'informations, veuillez consulter Ajouter des scripts BTEQ à votreAWS SCTprojet.

    Lorsque vous ajoutez vos scripts, choisissezDes variables de substitution sont utilisées.

  2. PourDéfinir un format variable, entrez une expression régulière qui correspond à toutes les variables de substitution de votre script.

    Par exemple, si les noms de vos variables de substitution commencent par${et terminez par}, utilisez le\$\{\w+\}expression régulière. Pour faire correspondre des variables de substitution commençant par un signe dollar ou un signe de pourcentage, utilisez\$\w+|\%\w+expression régulière.

    Les expressions régulières dans AWS SCT respectent la syntaxe des expressions régulières Java. Pour plus d'informations, voirModèle de classe java.util.regexdans la documentation Java.

  3. ChoisissezOK.pour charger des scripts dans votreAWS SCTprojet, puis choisissezOK.pour fermer leCharger des scriptsfenêtre.

  4. Dans le panneau de gauche, développezScriptsnœud. ChoisissezFastExport, puis choisissez votre dossier contenant les scripts. Ouvrez le menu contextuel (clic droit), puis choisissezVariables d'exportationsousVariables de substitution.

  5. Exportez les variables de substitution pour un script. Développez votre dossier avec des scripts, choisissez votre script, ouvrez le menu contextuel (clic droit) et choisissezVariables d'exportationsousVariables de substitution.

  6. Entrez le nom du fichier de valeurs séparées par des virgules (CSV) pour enregistrer les variables de substitution et choisissezEnregistrer.

  7. Ouvrez ce fichier CSV et renseignez les valeurs des variables de substitution.

    Selon le système d'exploitation,AWS SCTutilise différents formats pour les fichiers CSV. Les valeurs du fichier peuvent être placées entre guillemets ou non. Assurez-vous d'utiliser le même format pour les valeurs des variables de substitution que pour les autres valeurs du fichier.AWS SCTImpossible d'importer le fichier CSV avec des valeurs dans différents formats.

  8. Enregistrez le fichier CSV.

  9. Dans le panneau de gauche, développezScriptsnœud. ChoisissezFastExport, puis choisissez votre script. Ouvrez le menu contextuel (clic droit), puis choisissezImporter des variablessousVariables de substitution.

  10. Choisissez votre fichier CSV, puis choisissezOuverte.

  11. ChoisissezVariablespour afficher toutes les variables de substitution découvertes et leurs valeurs.

Conversion de TeradataFastExportscripts de travail avecAWS SCT

Découvrez ci-dessous comment convertir TeradataFastExporttravailler sur Amazon Redshift RSQL à l'aide deAWS SCT.

Pour convertir un TeradataFastExportscript de travail pour Amazon Redshift RSQL
  1. Ajoutez votreFastExportdes scripts de travail pour votreAWS SCTprojet. Pour plus d'informations, veuillez consulter AjouterFastExportdes scripts de travail pour votreAWS SCTprojet.

  2. Configurez les variables de substitution. Pour plus d'informations, veuillez consulter Configuration des variables de substitution dansFastExportscripts de travail.

  3. Dans le panneau de gauche, développezScriptsnœud.

  4. Effectuez l'une des actions suivantes :

    • Pour convertir un singleFastExportscript de travail, développez leFastExportnode, choisissez le script à convertir, puis choisissezScript de conversiondans le menu contextuel (clic droit).

    • Pour convertir plusieurs scripts, assurez-vous de sélectionner tous les scripts à convertir. Choisissez ensuiteFastExport, ouvrez le menu contextuel (clic droit), puis choisissezScript de conversion.

    AWS SCTconvertit tous les Teradata que vous avez sélectionnésFastExportdes scripts de travail dans un format compatible avec Amazon Redshift RSQL. Trouvez vos scripts convertis dansScriptsnœud dans le panneau de la base de données cible.

  5. Modifiez vos scripts Amazon Redshift RSQL convertis ou enregistrez-les. Pour plus d'informations, veuillez consulter Modifier et enregistrer votre fichier convertiFastExportscripts de travail.

Gestion de TeradataFastExportscripts de travail avecAWS SCT

Vous pouvez ajouter plusieurs TeradataFastExportdes scripts de travail ou supprimez unFastExportscript de travail provenant de votreAWS SCTprojet.

Pour ajouter un nouveauFastExportscript de travail pour votreAWS SCTprojet
  1. Développez leScriptsnœud dans le panneau de gauche.

  2. Choisissez leFastExportnœud, et ouvrez le menu contextuel (clic droit).

  3. ChoisissezCharger des scripts.

  4. Entrez les informations requises pour ajouter un nouveauFastExportscript de travail et configuration des variables de substitution. Pour plus d'informations, consultez AjouterFastExportdes scripts de travail pour votreAWS SCTprojet et Configuration des variables de substitution dansFastExportscripts de travail.

Pour supprimer unFastExportscript de travail provenant de votreAWS SCTprojet
  1. Développez leFastExportnœud sousScriptsdans le panneau de gauche.

  2. Choisissez le script à supprimer et ouvrez le menu contextuel (clic droit).

  3. ChoisissezSupprimer le script.

Création d'un rapport d'évaluation pour un TeradataFastExportconversion de script de travail avecAWS SCT

LeFastExportrapport d'évaluation de la conversion des scripts de travailfournit des informations sur la conversion duFastExportcommandes et instructions SQL provenant de votreFastExportdes scripts dans un format compatible avec Amazon Redshift RSQL. Le rapport d'évaluation inclut des mesures pourFastExportcommandes et instructions SQL quiAWS SCTImpossible de convertir.

Pour créer un rapport d'évaluation des conversions de scripts pour un TeradataFastExportemploi
  1. Développez leFastExportnœud sousScriptsdans le panneau de gauche.

  2. Choisissez le script à convertir, ouvrez le menu contextuel (clic droit), puis choisissezCréer un rapport.

  3. Consultez leRésuméonglet. LeRésumél'onglet affiche les informations de synthèse provenant duFastExportrapport d'évaluation des scripts de travail. Il inclut les résultats de conversion pour tousFastExportdes commandes et des instructions SQL provenant de vos scripts source.

  4. Vous pouvez enregistrer une copie locale duFastExportrapport d'évaluation de la conversion des scripts de travail sous forme de fichier PDF ou de fichier de valeurs séparées par des virgules (CSV).

    1. Pour enregistrer leFastExportrapport d'évaluation de la conversion des scripts de travail sous forme de fichier PDF, choisissezEnregistrer au format PDFen haut à droite.

      Le fichier PDF contient le résumé, les mesures à prendre et les recommandations pour la conversion des scripts.

    2. Pour enregistrer leFastExportrapport d'évaluation de la conversion des scripts de travail sous forme de fichier CSV, choisissezEnregistrer au format CSVen haut à droite.

      Le fichier CSV contient des actions, des actions recommandées et une estimation de la complexité de l'effort manuel requis pour convertir les scripts.

  5. Choisissez leÉléments d'actiononglet. Cet onglet contient la liste des éléments qui nécessitent une conversion manuelle vers Amazon Redshift RSQL. Lorsque vous sélectionnez une action dans la liste,AWS SCTmet en évidence l'article à partir de votre sourceFastExportscript de travail auquel l'élément d'action s'applique.

Modification et enregistrement de votre Teradata convertiFastExportscripts de travail avecAWS SCT

Vous pouvez modifier vos scripts convertis dans le panneau inférieur de votreAWS SCTprojet.AWS SCTenregistre le script modifié dans le cadre de votre projet.

Pour enregistrer vos scripts convertis
  1. Développez leScripts RSQLnœud sousScriptsdans le panneau de la base de données cible.

  2. Choisissez votre script converti, ouvrez le menu contextuel (clic droit) et choisissezEnregistrer le script.

  3. Entrez le chemin d'accès au dossier pour enregistrer le script converti et choisissezEnregistrer.

    AWS SCTenregistre le script converti dans un fichier et ouvre ce fichier.