| クラス | 説明 |
|---|---|
| DatabaseItemReader |
指定されたSELECT文を使ってテーブルから取得したレコードの読み込みを行う
AbstractItemReaderの実装クラス。 |
| DatabaseItemWriter |
データベースのテーブルに対してデータを書き込む
ItemWriter実装クラス。 |
| DeleteInsertBatchlet |
テーブル間のデータ転送を行う
Batchlet実装クラス。 |
| EtlUtil |
ETL機能をサポートするユーティリティクラス。
|
| FileItemReader |
入力ファイルからJavaオブジェクトへ変換を行う
ItemReader実装クラス。 |
| FileItemWriter |
ファイルにデータを書き込む
ItemWriterの実装クラス。 |
| MergeBatchlet |
入力リソース(SELECT文の結果)を出力テーブルにMERGEする
Batchlet実装クラス。 |
| Range |
一定間隔の範囲を提供するクラス。
|
| RangeUpdateHelper |
Range更新のヘルパークラス。
|
| SqlLoaderBatchlet |
SQL*Loaderを用いてCSVファイルのデータをワークテーブルに登録する
Batchletの実装クラス。 |
| SqlLoaderBatchlet.SqlLoaderRunner |
SQL*Loaderを実行するクラス。
|
| TableCleaningBatchlet |
テーブルのデータをクリーニング(truncate)する
Batchlet実装クラス。 |
| ValidationBatchlet |
一時テーブルのデータをバリデーションする
Batchlet実装クラス。 |
| WorkItem |
全てのワークテーブルに共通するプロパティを保持するクラス。
|
| 例外 | 説明 |
|---|---|
| EtlJobAbortedException |
バリデーションエラーが発生し、ステップを異常終了することを示す例外クラス。
|
| SqlLoaderFailedException |
SQL*Loaderの実行に失敗した場合に送出される例外クラス。
|