メイン コンテンツをスキップする 補完的コンテンツへスキップ

Teradataデータベーステーブルへのデータの挿入

このシナリオでは、tTeradataTPumpを使用してジョブを作成し、 顧客データをTeradataデータベーステーブルに挿入し、例外エラーが発生した場合に表示される終了コードを指定します。

このジョブでは、以下の3つのコンポーネントが使用されます:

  • tRowGenerator: リストから取得したランダムな顧客データを使用し、必要に応じて行を生成します。

  • tFileOutputDelimited: 顧客データを区切りファイルに出力します。

  • tTeradataTPump: TPumpモードで、顧客データをTeradataデータベーステーブルに挿入します。

コンポーネントをドロップ

Procedure

  1. [Palette] (パレット)からデザインワークスペースに、次のコンポーネントを配置します:
    • tRowGenerator
    • tFileOutputDelimited
    • tTeradataTPump
  2. [Row] (行) > [Main] (メイン)接続を使用して、tRowGeneratortFileOutputDelimitedにリンクします。
  3. [Trigger] (トリガー) > [On SubjobOk]接続を使用して、tRowGeneratortTeradataTPumpにリンクします。
    コンポーネントの接続。

コンポーネントを設定

Procedure

  1. tRowGeneratorをダブルクリックして[tRowGenerator Editor] (tRowGeneratorエディター)ウィンドウを開きます。
    [tRowGenerator Editor] (tRowGeneratorエディター)ウィンドウで、生成するデータを定義します。このジョブの場合、スキーマは[ID][Name]という2つのカラムで構成されています。
    tRowGenerator Editorウィンドウ。
    [Number of Rows for RowGenerator] (RowGeneratorが生成する行の数)を入力します。
  2. tFileOutputDelimitedをダブルクリックし、[Component] (コンポーネント)ビューでプロパティを定義します。
  3. [File Name] (ファイル名)のとなりで、出力ファイルを参照するか、作成する出力ファイルの名前を入力します。
  4. [Row Separator] (行区切り)[Field Separator] (フィールド区切り)のとなりに使用する区切りを二重引用符で囲んで入力します。
    tFileOutputDelimitedの[Basic settings] (基本設定)ビュー。
    [Edit schema] (スキーマを編集)をクリックし、 スキーマが入力スキーマと一致することを確認します。必要に応じて、[Sync columns] (カラムを同期)をクリックします。
  5. tTeradataTPumpをダブルクリックして[Component] (コンポーネント)ビューを開きます。
    [Component] (コンポーネント)ビューの[Basic settings] (基本設定)タブで、tTeradataTPumpパラメーターを定義します。
    tTeradataTPumpの[Basic settings] (基本設定)ビュー。
  6. データベースの認証情報に基づいて[Database name] (データベース名)[User name] (ユーザー名)、および[Password] (パスワード)を入力します。
  7. 顧客データの挿入先としたいテーブルを指定します。このシナリオでは、mytableになります。
  8. [Script generated folder] (スクリプトによって生成されたフォルダ)フィールドで、生成されたスクリプトファイルを保管しているフォルダを参照します。
  9. [Load file] (ロードファイル)フィールドで、顧客データを含むファイルを参照します。
  10. [Error file] (エラーファイル)フィールドで、エラー情報を記録するファイルを参照します。
  11. [Action on data] (データでのアクション)フィールドで[Insert] (挿入)を選択します。

ジョブを実行

Procedure

  1. F6を押してジョブを実行します。
    [Run] (実行)ビューコンソールは次のように表示されます:
    ジョブの結果。
  2. tTeradataTPumpコンポーネントをダブルクリックして[Component] (コンポーネント)ビューに戻ります。
  3. [Advanced settings] (詳細設定)タブで、[Return tpump error] (tpumpエラーを返す)チェックボックスをオンにし、終了コード番号を入力して、コンソールにエラーメッセージを表示するポイントを指定します。
    この例では、4を入力し、 他のパラメーターにはデフォルト値を使用します。
    tTeradataTPumpの[Advanced settings] (詳細設定)ビュー。
  4. F6を押してジョブを実行します。
    [Run] (実行)ビューコンソールは次のように表示されます:
    ジョブの結果。
    例外エラーが発生し、TPump returned exit code 12が表示されます。例外エラーに関する詳細情報を表示する必要がある場合は、[Component] (コンポーネント)ビューの[Basic settings] (基本設定)タブにある[Error file] (エラーファイル)フィールドで指定したディレクトリーに保管されているログファイルを開くことができます。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。