このセクションでは、DDLオペレータを使用する場合の制約事項と制限について説明します。
- DDLオペレータは、Producerオペレータおよび Consumerオペレータのどちらでもありません。
DDLオペレータはStandaloneオペレータです。 DDLオペレータは、Teradata PTデータ ストリームからデータ レコードを取得して、それらをTeradataに送信することができません。 DDLオペレータは、Teradataから行をエクスポートすることができません。
- DDLオペレータは1つのセッションを使用します。複数のセッションはサポートしていません。
- DDLオペレータは1つのインスタンスを使用します。複数のインスタンスはサポートしていません。
- デフォルトの場合、DDLオペレータでTeradata Databaseエラーが発生した場合、DDLオペレータはそのエラーを致命的なエラーとして処理し、ジョブを終了します。 DDLオペレータのErrorList属性を使用してこの動作をオーバーライドできます。
- DDLオペレータは、SELECT、HELP、およびSHOW文などの、データをオペレータに返すステートメントを除き、Teradata SQL文をすべてサポートしています。例外が2つあります。
- CREATE REPLICATION GROUP文はサポートされます。 ユーザーは、レプリケーション グループが作成された後、グループIDとトークンのどちらか一方または両方が必要です。
- INSERT...SELECT文はサポートされています。これは、テーブルに挿入された行の合計数を返します。
- Teradata Databaseにデータを送信するTeradata SQL文では、USING句を指定できません。
- SQL文が使用するすべてのデータ値は、SQL文にハードコードされている必要があります。
- DDLオペレータはSQL文のグループの先頭で再始動しますが、その実行は正常でない終了によって中断されます。
- DDLオペレータは、最大で1MBのSQL文をTeradata Databaseに送信できます。
- DDLオペレータには、Teradata Databaseロード スロットが必要ありません。