フィルタ オペレータの設計 - Parallel Transporter

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

Product
Parallel Transporter
Release Number
16.20
Published
2018年4月
Language
日本語
Last Update
2018-09-07
dita:mapPath
ja-JP/zgu1512703446673.ditamap
dita:ditavalPath
ja-JP/zgu1512703446673.ditaval
dita:id
B035-2435
Product Category
Teradata Tools and Utilities

フィルタ オペレータ用としてInitiate、Execute、およびTerminate関数を実装する場合には、以下のプロセス ガイドラインを利用します。

フィルタ オペレータの設計
関数 プロセス
Initiate なし
Execute
  1. Get Table Schema List関数を使って、入力データ スキーマ ハンドルを取得する。
  2. Get Row関数を使って、行を読み取る。
  3. Get Column Schema関数を使って、入力データ スキーマに関連する列ハンドルを取得する。
  4. フィルタ タスクに関与する各列ハンドルについて、以下を実行する。
    1. Get Column Value関数を使って、列値を取得する。
    2. 列値をフィルタ値と比較する。
  5. すべての列値がフィルタ基準を満足する場合は、PXSTC_EndMethodステータスを返し、満足しない場合は、PXSTC_DiscardRowステータスを返す。
Terminate なし

例 - フィルタ オペレータのサンプル

Windowsの場合、サンプル フィルタ オペレータについては、Teradata Parallel Transporterインストール フォルダ内のテキスト ファイル、TPT_install_directory\sdk\src\samplefilter.cppを参照してください。