Producerオペレータは、Teradata Databaseまたは外部データ ストアからデータを読み取ってデータ ストリームを"生成"します。 読み取ったデータは、 Consumerオペレータやフィルタ オペレータが処理できるように、データ ストリームに書き込みます。
Producerオペレータの定義
Teradata PTジョブ スクリプトには、出力スキーマが同じであれば、データ ソースの数と同数のProducerオペレータを含めることができます。また、単一のプロデューサを使用することもできます。 プロデューサは、データをソースから抽出し、他のオペレータが使用できるデータ ストリームに置きます。
以下に、Teradata PTのProducerオペレータのリストを示します。
オペレータ | 説明 |
---|---|
Teradata Databaseからデータを生成する。 | |
Export | Exportオペレータは、データをTeradataテーブルから抽出して、データ ストリームに書き込みます。 ExportオペレータはスタンドアロンFastExportユーティリティ プロトコルと同様に機能します。 |
SQL Selector | SQLセッションを使用してTeradataテーブルからデータを選択します。 LOB、JSONおよびXMLデータを処理できる唯一のProducerオペレータです。 |
Teradata以外のデータ ソースからデータを生成する。 | |
DataConnector (プロデューサ) | DataConnectorオペレータは直接またはアクセス モジュールを通じてファイルにアクセスし、データ ストリームにファイルを書き込みます。 DataConnectorオペレータは、Hadoopのファイルおよびテーブルからデータを読み取ることもできます。 |
ODBC | ODBCオペレータは、Windows、UNIX、およびz/OSプラットフォーム上のOracle、SQL Serverなど、任意ODBCプロバイダーからデータを抽出し、データ ストリームに書き込みます。 |
Teradata以外のデータ ソースからデータを生成および処理する。 | |
FastLoad INMOD Adapter | FastLoad INMOD Adapterは、FastLoad INMODルーチンを使用してフラット ファイルから入力データを読み取って、前処理してから、データ ストリームにデータを配置します。 |
MultiLoad INMOD Adapter | MultiLoad INMOD Adapterは、MultiLoad INMODルーチンを使用してフラット ファイルから入力データを読み取って、前処理してから、データ ストリームにデータを配置します。 |