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 BTEQ scripts Teradata en Amazon RSQL Redshift avec AWS SCT
Vous pouvez utiliser le AWS Schema Conversion Tool (AWS SCT) pour convertir les scripts Teradata Basic Teradata Query (BTEQ) en Amazon Redshift. RSQL
Le schéma d'architecture suivant montre le projet de migration de base de données qui inclut la conversion des scripts extract, transform et load (ETL) vers Amazon RedshiftRSQL.
Rubriques
- Ajouter BTEQ des scripts à votre AWS SCT projet
- Configuration des variables de substitution dans BTEQ les scripts avec AWS SCT
- Conversion de BTEQ scripts Teradata en Amazon RSQL Redshift avec AWS SCT
- Gérer BTEQ les scripts avec AWS SCT
- Création d'un rapport d'évaluation de la conversion des BTEQ scripts avec AWS SCT
- Modifier et enregistrer vos BTEQ scripts convertis avec AWS SCT
Ajouter BTEQ des scripts à votre AWS SCT projet
Vous pouvez ajouter plusieurs scripts à un même AWS SCT projet.
Pour ajouter un BTEQ script à votre AWS SCT projet
-
Créez un nouveau projet dans AWS SCT ou ouvrez un projet existant. Pour de plus amples informations, veuillez consulter Démarrage et gestion de projets dans AWS SCT.
-
Choisissez Ajouter une source dans le menu, puis Teradata pour ajouter votre base de données source au projet. Pour de plus amples informations, veuillez consulter Bases de données Teradata.
-
Choisissez Ajouter une cible dans le menu pour ajouter une base de données Amazon Redshift cible à votre AWS SCT projet.
Vous pouvez utiliser une plate-forme de base de données cible Amazon Redshift virtuelle. Pour de plus amples informations, veuillez consulter Mappage vers des cibles virtuelles dans le AWS Schema Conversion Tool.
-
Créez une nouvelle règle de mappage qui inclut votre base de données Teradata source et votre cible Amazon Redshift. Pour de plus amples informations, veuillez consulter Cartographie de nouveaux types de données dans AWS Schema Conversion Tool.
-
Dans le menu Affichage, choisissez Vue principale.
-
Dans le panneau de gauche, développez le nœud Scripts.
-
Choisissez BTEQdes scripts, ouvrez le menu contextuel (clic droit), puis choisissez Charger des scripts.
-
Entrez l'emplacement du code source de vos BTEQ scripts Teradata et choisissez Sélectionner un dossier.
AWS SCT affiche la fenêtre Charger des scripts.
-
Effectuez l’une des actions suivantes :
Si vos BTEQ scripts Teradata n'incluent pas les variables de substitution, choisissez Aucune variable de substitution, puis cliquez sur OK pour ajouter des scripts à votre AWS SCT projet.
Si vos BTEQ scripts Teradata incluent des variables de substitution, configurez-les. Pour de plus amples informations, veuillez consulter Configuration des variables de substitution dans les BTEQ scripts.
Configuration des variables de substitution dans BTEQ les scripts avec AWS SCT
Vos BTEQ scripts Teradata peuvent inclure des variables de substitution. Par exemple, vous pouvez utiliser un BTEQ script avec des variables de substitution pour exécuter le même ensemble de commandes sur plusieurs environnements de base de données. Vous pouvez l'utiliser AWS SCT pour configurer des variables de substitution dans vos BTEQ scripts.
Avant d'exécuter un BTEQ script 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 SCT ne peut résoudre et convertir des variables de substitution qu'après avoir attribué leurs valeurs.
Pour configurer les variables de substitution dans votre BTEQ script
Ajoutez vos BTEQ scripts à votre AWS SCT projet. Pour de plus amples informations, veuillez consulter Ajouter BTEQ des scripts à votre AWS SCT projet.
Lorsque vous ajoutez vos scripts, sélectionnez Les variables de substitution sont utilisées.
Pour Définir le format de variable, entrez une expression régulière correspondant à toutes les variables de substitution de votre script.
Par exemple, si les noms de vos variables de substitution commencent par
${
et se terminent par}
, utilisez l'expression\$\{\w+\}
régulière. Pour faire correspondre les variables de substitution commençant par le signe dollar ou par le signe pourcentage, utilisez l'expression\$\w+|\%\w+
régulière.Expressions régulières AWS SCT conformes à la syntaxe des expressions régulières Java. Pour plus d'informations, consultez le modèle de classe java.util.regex dans
la documentation Java. Cliquez sur OK pour charger des scripts dans votre AWS SCT projet, puis sur OK pour fermer la fenêtre Charger des scripts.
Choisissez Variables pour afficher toutes les variables de substitution découvertes et leurs valeurs.
Dans Valeur, entrez la valeur de la variable de substitution.
Conversion de BTEQ scripts Teradata en Amazon RSQL Redshift avec AWS SCT
Découvrez ci-dessous comment convertir des BTEQ ETL scripts vers Amazon Redshift RSQL à l'aide de. AWS SCT
Pour convertir un BTEQ script Teradata en Amazon Redshift RSQL
Ajoutez vos BTEQ scripts à votre AWS SCT projet. Pour de plus amples informations, veuillez consulter Ajouter BTEQ des scripts à votre AWS SCT projet.
Configurez les variables de substitution. Pour de plus amples informations, veuillez consulter Configuration des variables de substitution dans les BTEQ scripts.
Dans le panneau de gauche, développez le nœud Scripts.
Effectuez l’une des actions suivantes :
-
Pour convertir un seul BTEQ script, développez le nœud BTEQdes scripts, choisissez le script à convertir, puis choisissez Convertir en dans le RSQL menu contextuel (clic droit).
-
Pour convertir plusieurs scripts, assurez-vous de sélectionner tous les scripts à convertir. Choisissez ensuite BTEQdes scripts, ouvrez le menu contextuel (clic droit), puis choisissez Convertir en RSQL sous Convertir le script.
AWS SCT convertit tous les BTEQ scripts Teradata que vous avez sélectionnés dans un format compatible avec Amazon RSQL Redshift. Trouvez vos scripts convertis dans le nœud Scripts du panneau de base de données cible.
-
Modifiez vos RSQL scripts Amazon Redshift convertis ou enregistrez-les. Pour de plus amples informations, veuillez consulter Modification et enregistrement de vos BTEQ scripts convertis.
Gérer BTEQ les scripts avec AWS SCT
Vous pouvez ajouter plusieurs BTEQ scripts ou en supprimer un BTEQ dans votre AWS SCT projet.
Pour ajouter un BTEQ script supplémentaire à votre AWS SCT projet
Développez le nœud Scripts dans le panneau de gauche.
Choisissez le nœud de BTEQscripts et ouvrez le menu contextuel (clic droit).
Choisissez Charger des scripts.
Entrez les informations requises pour ajouter un nouveau BTEQ script et configurer les variables de substitution. Pour plus d’informations, consultez Ajouter BTEQ des scripts à votre AWS SCT projet et Configuration des variables de substitution dans les BTEQ scripts.
Pour supprimer un BTEQ script de votre AWS SCT projet
Développez le nœud BTEQScripts sous Scripts dans le panneau de gauche.
Choisissez le script à supprimer, puis ouvrez le menu contextuel (clic droit).
Choisissez Supprimer le script.
Création d'un rapport d'évaluation de la conversion des BTEQ scripts avec AWS SCT
Un rapport d'évaluation de la conversion des BTEQ scripts fournit des informations sur la conversion des BTEQ commandes et SQL instructions de vos BTEQ scripts dans un format compatible avec Amazon RedshiftRSQL. Le rapport d'évaluation inclut des actions pour les BTEQ commandes et les SQL instructions qui ne AWS SCT peuvent pas être converties.
Pour créer un rapport d'évaluation de la conversion par BTEQ script
Développez le nœud BTEQScripts sous Scripts dans le panneau de gauche.
Choisissez le script à convertir et ouvrez le menu contextuel (clic droit).
Choisissez Conversion en RSQL sous Créer un rapport.
-
Consultez l'onglet Résumé. L'onglet Résumé affiche les informations de synthèse issues du rapport d'évaluation du BTEQ script. Il inclut les résultats de conversion pour toutes les BTEQ commandes et SQL instructions de vos BTEQ scripts.
-
(Facultatif) Enregistrez une copie locale du rapport d'évaluation de la conversion des BTEQ scripts sous forme de PDF fichier ou de fichier de valeurs séparées par des virgules (CSV) :
-
Pour enregistrer le rapport d'évaluation de la conversion du BTEQ script sous forme de PDF fichier, choisissez Enregistrer PDF dans le coin supérieur droit.
Le PDF fichier contient le résumé, les actions à entreprendre et les recommandations pour la conversion des scripts.
-
Pour enregistrer le rapport d'évaluation de la conversion du BTEQ script sous forme de CSV fichier, choisissez Enregistrer CSV dans le coin supérieur droit.
Le CSV fichier contient des éléments d'action, des actions recommandées et une estimation de la complexité de l'effort manuel requis pour convertir les scripts.
-
-
Choisissez l'onglet Éléments d'action. Cet onglet contient la liste des articles qui nécessitent une conversion manuelle vers Amazon RedshiftRSQL. Lorsque vous choisissez une action dans la liste, mettez AWS SCT en surbrillance l'élément de votre BTEQ script source auquel l'action s'applique.
Modifier et enregistrer vos BTEQ scripts convertis avec AWS SCT
Vous pouvez modifier vos scripts convertis dans le panneau inférieur de votre AWS SCT projet. AWS SCT enregistre le script modifié dans le cadre de votre projet.
Pour enregistrer vos scripts convertis
-
Développez le nœud RSQLScripts sous Scripts dans le panneau de base de données cible.
-
Choisissez votre script converti, ouvrez le menu contextuel (clic droit) et choisissez Enregistrer le script.
-
Entrez le chemin d'accès au dossier pour enregistrer le script converti et choisissez Enregistrer.
AWS SCT enregistre le script converti dans un fichier et ouvre ce fichier.