目次

Search

  1. はじめに
  2. パイプラインのパーティション化について
  3. パーティションポイント
  4. パーティションタイプ
  5. プッシュダウンの最適化
  6. プッシュダウンの最適化およびトランスフォーメーション
  7. リアルタイム処理
  8. コミットポイント
  9. 行エラーのロギング
  10. ワークフローリカバリ
  11. 停止と強制終了
  12. コンカレントワークフロー
  13. グリッド処理
  14. ロードバランサ
  15. ワークフロー変数
  16. セッションのパラメータおよび変数
  17. パラメータファイル
  18. FastExport
  19. 外部データのロード
  20. FTP
  21. セッションのキャッシュ
  22. 差分集計
  23. セッションログインタフェース
  24. バッファメモリについて
  25. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

Teradata FastLoad外部ローダーの属性の設定

Teradata FastLoad外部ローダーの属性の設定

FastLoad外部ローダで作業する場合は、以下のガイドラインに従ってください。
  • 各FastLoadジョブは、データを1つのTeradataデータベーステーブルにロードします。FastLoadを使用して複数のテーブルにデータをロードさせるには、複数のFastLoadジョブを作成する必要があります。
  • 複数のパーティションを伴うセッションについては、ラウンドロビンのパーティションタイプを使用して、データを単一のターゲットファイルにルーティングします。
  • 二次インデックスの定義されていない空のターゲットテーブルである必要があります。
  • FastLoadは、ターゲットテーブルにプライマリキーが存在する場合、出力ファイルの重複行をTeradataデータベースのターゲットテーブルにロードしません。
  • 日付の値をターゲットテーブルにロードする場合、ターゲットテーブルのカラムに「YYYY-MM-DD」の形式で日付形式を設定する必要があります。
  • FastLoadを使用してバイナリデータをロードすることはできません。
  • 区切り文字としてカンマ(,)、タブ(\t)、およびパイプ( | )を使用できます。
Teradata FastLoad外部ローダに属性を設定するには、[接続]-[ローダ]をクリックし、[タイプ]を選択し、[編集]をクリックします。
以下の表に、Teradata FastLoad外部ローダーに対して設定する属性を示します。
属性
デフォルト値
説明
TDPID
なし
TeradataデータベースID。
データベース名
なし
データベース名。
エラー数の上限値
1,000,000
FastLoadがデータベーステーブルへのロードを中止するまでにリジェクトできる行の最大数。
チェックポイント
0
チェックポイントとチェックポイントとの間にTeradataデータベースへ送信される行数。FastLoadジョブの実行中に処理が停止した場合、最近のチェックポイントからジョブをリスタートできます。
「0」を入力した場合、FastLoadはチェックポイント操作を実行しません。
Tenacity
4
最大数のロードジョブがTeradataデータベースで既に実行されている場合に、必要なFastLoadセッションに対してFastLoadがログインの試行を繰り返す時間の長さです(単位:時間)。FastLoadは、新しいセッションへのログイン時に、最大数のロードセッションがTeradataデータベースで既に実行されていることが分かった場合、ログインされた新しいセッションをすべてログオフさせ、[Sleep]属性に指定された時間(単位:分)だけ待ってから、ログインを再度試みます。FastLoadは、必要な数のセッションにログインできるまで、または[Tenacity]属性に指定された時間が経過するまで、ログインの試行を繰り返します。
Drop Error Tables
有効
次のセッションを開始する前にFastLoadエラーテーブルを削除します。前のジョブからのデータがあるエラーテーブルが存在する場合、FastLoadは実行されません。
テーブルを削除するにはこのオプションを選択します。
External Loader Executable
fastload
Teradata外部ローダ実行ファイルのファイル名と必要に応じてファイルパス。外部ローダ実行ファイルのディレクトリがシステムパスに含まれていない場合は、絶対パスを入力する必要があります。
最大セッション数
1
FastLoadジョブ1つあたりのFastLoadセッションの最大数。[最大セッション数]は1以上で、さらにシステムのアクセスモジュールプロセス(AMP)の合計数以下でなければなりません。
スリープ
6
FastLoadがログインを再試行するまでの待ち時間(単位:分)。FastLoadは、ログインが成功するか、または[Tenacity]属性に指定された時間が経過するまで、ログインの試行を繰り返します。
ターゲットテーブルの切り詰め
無効
FastLoadジョブを開始する前に、ターゲットデータベーステーブルを切り詰めます。FastLoadでは、空でないテーブルにデータをロードすることはできません。
ステージング済み
無効
データのロード方法。データベースへのロード前に、フラットファイルのステージング領域にデータをロードするには、[Is Staged]を選択します。それ以外の場合、データは名前付きパイプを使用してデータベースにロードされます。
Error Database
なし
Error Database Nameこの属性を使用して、デフォルトのエラーデータベース名を上書きします。データベース名を指定しない場合、Integration Serviceによって、ターゲットテーブルデータベースが使用されます。
以下の表に、セッションプロパティでTeradata FastLoad外部ローダー接続オブジェクトをオーバーライドする際に設定する属性を示します。
属性
デフォルト値
説明
エラーテーブル1
なし
最初のエラーテーブルのテーブル名は、デフォルトのエラーテーブル名を上書きします。エラーテーブル名を指定しない場合、Integration ServiceによりET_<target_table_name>が使用されます。
エラーテーブル2
なし
2番目のエラーテーブルのテーブル名は、デフォルトのエラーテーブル名を上書きします。エラーテーブル名を指定しない場合、Integration Serviceにより、UV_<target_table_name>が使用されます。
制御ファイルの上書き
なし
制御ファイルのテキストこの属性を使用して、Integration ServiceがTeradataへロードするときの制御ファイルを上書きします。