ELT方式によるロード - Parallel Transporter

Teradata® Parallel Transporter ユーザー ガイド

Product
Parallel Transporter
Release Number
16.20
Published
2019年9月
Language
日本語
Last Update
2020-01-29
dita:mapPath
ja-JP/uah1527114222342.ditamap
dita:ditavalPath
ja-JP/uah1527114222342.ditaval
dita:id
B035-2445
Product Category
Teradata Tools and Utilities

多くのサード パーティ データ ウェアハウス製品では、ロード前のデータ クレンジングやデータ フィルタリング用にさまざまなデータ変換ツールを用意しているのが一般的ですが、Teradata PTが重視しているのは、TeradataのSQLのパワーによりデータをさまざまな形で処理できるTeradataテーブルに、いかに高速にデータをロードするかということです。 Teradata Databaseのこの機能は、ELT(Extract、Load、Transform)と当社で呼んでいる新しいロード方式を生み出しました。

スケーラブルなパフォーマンスによるロードへの対応とは別に、ELT方式にはさらにメリットがあります。例えば、LoadオペレータとUpdateオペレータはUSI (固有セカンダリ インデックス)、JI (結合インデックス)、RI (参照整合性)、あるいはTriggerがあるターゲット テーブルのロードはサポートしていません。しかしELT方式では、まずステージング テーブルにデータをロードして、次にINSERT-SELECTやMERGE-INTOなどのSQL文でそのデータをステージング テーブルからターゲット テーブルに移動することで、そのような制約も回避できます。

ELTを実装するには、次の図に示すように、Teradata PTの「ジョブ ステップ」機能でロード ステップ、SQL INSERT-SELECTステップ、およびクリーンアップ ステップを単一のジョブにカプセル化します。

ジョブ内のステップはいずれも再始動できますが、これは何らかの理由で1つのステップが失敗しても、ジョブを再実行すれば失敗したステップからジョブの実行を再始動でき、そのまま続けて処理ができるという意味です。 ELT方式では、データをターゲット テーブルに挿入するまでに、ジョブ内のさまざまなステップを経て、データ クレンジング、変換、整合性チェックなどさまざまな動作をソース行で実行できる柔軟性があります。

ELT(抽出、ロード、変換)