SnowConvert AI - Teradata - TPT¶
Cette section illustre la conversion dTPT de Teradata vers Snowflake.
Transformation des instructions TPT¶
Toutes les instructions TPT, comme les autres langues de script de Teradata, sont converties en code python. Voici quelques exemples de transformations déjà prises en charge.
Définir la transformation de l’en-tête de la tâche¶
L’instruction de tâche est traduite en une classe Python contenant toutes les instructions telles que les opérateurs, les définitions de schéma et les étapes.
Code source
Code traduit
Définir la transformation du schéma¶
L’instruction de schéma est traduite en attribut dans la classe créée pour l’instruction de tâche.
Code source
Code traduit
Définir la transformation de l’opérateur¶
Les opérateurs sont traduits en fonctions python à l’intérieur de la classe générée pour la tâche. Les exemples fournis sont les opérateurs que SnowConvert AI prend actuellement en charge
Opérateur DDL¶
Code source pour l’opérateur DDL
Code traduit
Opérateur UPDATE¶
Code source pour l’opérateur UPDATE
Code traduit
Opérateur DATACONNECTORPRODUCER¶
Code source pour l’opérateur Data Connector Producer
Code traduit
Définir la transformation par étapes¶
Les étapes sont également traduites en fonctions Python à l’intérieur de la classe générée pour le travail, elles seront appelées dans la fonction principale du code traduit.
Code source de l’étape
Code traduit
Fonction principale¶
La fonction principale est toujours générée pour n’importe quelle langue de script, pour TPT la fonction principale contient une instance de la classe de fonctionnalité et des appels aux étapes de la fonctionnalité
Échantillon de code de la fonction principale