次の図は、Teradata Access Module for Amazon S3がTeradata Parallel Transporterのローディング オペレータを使用してTeradata Databaseにデータをインポートする方法を示しています。
Teradata Parallel TransporterオペレータとTeradata Access Module for Amazon S3はEC2インスタンス上で実行されます。
データのインポート
- Teradata Parallel Transporter DataConnectorオペレータは、Teradata Access Module for Amazon S3を動的にロードします。
- Teradata Access Module for Amazon S3は、File Open、File Read、File Get Position、File Set Position、File Close、Shutdownなどの必要な一般的命令を実装することで、Teradata Parallel Transporter DataConnector APIをサポートします。
- Teradata Parallel Transporter DataConnectorオペレータは、InitおよびFile Open命令を使用して、Amazon S3への暗号化されたTCP接続の初期化文字列でユーザーによって指定された番号をTeradata Access Module for Amazon S3に設定させます。
- Teradata Access Module for Amazon S3は、Init命令で指定された番号の接続を使用して、Amazon S3から非同期にデータを取得します。
- File Read命令はTeradata Parallel Transporter DataConnectorオペレータからTeradata Access Module for Amazon S3によって受け取られるため、読み取りが適切なAmazon S3バッファと一致します。データは複数の接続とバッファを使用して非同期的にAmazon S3から読み取られるため、読み取り操作はすぐに完了できます。
- 上記の手順1で説明したTeradata Parallel Transporter DataConnectorオペレータの命令に従って、Teradata Access Module for Amazon S3はAmazon S3への接続を確立し、Amazon S3に格納されたファイル オブジェクトからデータを取得します。
- Teradata Parallel Transporter DataConnectorオペレータは、データをTeradata Parallel Transporterのロード オペレータに転送します。
- Teradata Parallel Transporterのロード オペレータがデータを処理し、Teradata Database内のテーブルに読み込みます。
- ファイルの終わりが受信され、最後の読み取り命令に対する応答を介して通信されると、Teradata Access Module for Amazon S3がAmazon S3への暗号化TCP接続を閉じることができるように、Teradata Parallel Transporter DataConnectorによってClose命令とShutdown命令が送信されます。