Execute - Parallel Transporter

Teradata® Parallel Transporter Operator プログラマ ガイド

Product
Parallel Transporter
Release Number
17.20
Published
2022年6月
Language
日本語
Last Update
2022-08-22
dita:mapPath
ja-JP/yvm1645201744157.ditamap
dita:ditavalPath
ja-JP/obe1474387269547.ditaval
dita:id
B035-2435
Product Category
Teradata Tools and Utilities

目的

Executeは、オペレータのデータ処理関数を実行するユーザー提供関数です。

構造

#include <pxoper.h>
PXSTC_Code PX_Execute(PX_OperatorHandle  operator, PX_LongInt  phase);

次のような場合に当てはまります。

パラメータ 関数 指定
operator 入力 Execute関数に関連するオペレータ ハンドル

operatorパラメータは、Execute関数のバインド先であるオペレータを識別するハンドルです。このハンドルを使用して、オペレータ インターフェース関数で説明されている任意のTeradata PTサービス関数を呼び出すことができます。

phase 入力 現在の処理フェーズ番号

戻りコード

以下のExecute関数のステータス コードは、Teradata PTオペレータ インターフェースによって定義されます。 オペレータのサポートに必要な上記以外のExecute関数ステータス コードを定義します。

ステータス コード 意味
PXSTC_EndMethod オペレータの実行の成功
PXSTC_EndOfData データの終わり
PXSTC_NextPhase 次の処理フェーズに進む
PXSTC_SamePhase 現在の処理フェーズを継続する

使用上の注意

オペレータをサポートするために上記以外のExecute関数ステータス コードが必要な場合は、追加定義します。

対象 使用上の注意
説明 Execute関数は、operatorパラメータの指定に従ってデータを1行ずつ処理する場合に使用します。結果は次のようになります。
  • PXSTC_EndMethod - すべての行が正常に処理されました。
  • PXSTC_NextPhase - 同じメソッド内の次のフェーズに進みます。
  • PXSTC_SamePhase - 1行が正常に処理されました。

また、Initiate関数およびTerminate関数を参照してください。