SnowConvert AI - Teradata - TPT¶
このセクションでは、TeradataからSnowflakeへの TPT 翻訳について説明します。
TPT ステートメント変換¶
他のTeradataスクリプト言語と同様に、すべての TPT ステートメントはPythonコードに変換されます。以下はすでにサポートされている変換の例です。
ジョブヘッダー変換の定義¶
ジョブステートメントは、演算子、スキーマ定義、その内部のステップのようなすべてのステートメントを含むPythonクラスに翻訳されます。
ソースコード
翻訳済みコード
スキーマ変換の定義¶
スキーマステートメントは、ジョブステートメント用に作成されたクラスの属性に翻訳されます。
ソースコード
翻訳済みコード
演算子変換の定義¶
演算子は、そのジョブのために生成されたクラス内で、python関数に変換されます。提供されている例は、 SnowConvert AI が現在サポートしている演算子です。
DDL 演算子¶
DDL 演算子のソースコード
翻訳済みコード
UPDATE 演算子¶
UPDATE 演算子のソースコード
翻訳済みコード
DATA CONNECTOR PRODUCER 演算子¶
Data Connector Producer演算子のソースコード
翻訳済みコード
ステップ変換の定義¶
ステップもジョブ用に生成されたクラス内のPython関数に翻訳され、翻訳されたコードのメイン関数で呼び出されます。
ステップのソースコード
翻訳済みコード
メイン関数¶
メイン関数はどのスクリプト言語でも常に生成されますが、 TPT の場合、メイン関数にはジョブクラスのインスタンスとジョブ内のステップの呼び出しが含まれます
メイン関数サンプルコード