例 – twbertbl - Parallel Transporter

Teradata Parallel Transporterリファレンス

Product
Parallel Transporter
Release Number
16.20
Published
2018年4月
Language
日本語
Last Update
2018-09-07
dita:mapPath
ja-JP/sje1512702724707.ditamap
dita:ditavalPath
ja-JP/sje1512702724707.ditaval
dita:id
B035-2436
Product Category
Teradata Tools and Utilities

例1

この例では、エラー情報をLoadオペレータの取得フェーズ エラー テーブルから抽出します。 この例では、Loadオペレータ ジョブのサンプル スキーマを使用します。

EMP_ID   VARCHAR(20),
EMP_NUM  VARCHAR(10)

この例では、Loadオペレータの取得フェーズ エラー テーブルの、このサンプルの内容を使用します。

ErrorCode ErrorFieldName DataParcel
--------- -------------- ----------------------
2683      EMP_NUM        0003003130300300313238
  • z/OS以外のプラットフォームでコマンドを実行する際には、以下のtwbertbl構文例を使用してください。
    twbertbl -h <TdpId> -u <UserName> -t <ErrorTableName>
          -n <NumberOfLoadedColumns> -o <OutputFileName>
  • On z/OSでは、JCL内で以下の構文例を使用します。
    //TWBERTBL EXEC PGM=TWBERTBL,
    // PARAM='-h TDP0 -u MyUser -p MyPass -n 2 -t LoadOpErrTbl1
    //               -o DD:DATA'
  • 抽出後、出力ファイル名の内容は、区切り文字で区切られて次のように表示されます。
    EMP_NUM|2683|100|128

    出力ファイル名の最初のフィールドは、各エラーを引き起こしたフィールドの名前です。

    2番目のフィールドは、各エラーのTeradata Databaseエラー コードです。

    残りのフィールドは、各エラーのデータ レコードの列値です。

例2

この例では、エラー情報をUpdateオペレータの取得フェーズ エラー テーブルから抽出します。

この例では、Updateオペレータ ジョブの、このサンプル スキーマを使用します。

EMP_ID   VARCHAR(20),
EMP_NUM  VARCHAR(10)

この例では、Updateオペレータの取得フェーズ エラー テーブルの、このサンプルの内容を使用します。

ImportSeq DMLSeq SMTSeq ApplySeq SourceSeq
--------- ------ ------ -------- ---------
1         1      1      1        1

ErrorCode ErrorField HostData
--------- ---------- ----------------------
2683      EMP_NUM    0003003130300300313238
  • z/OS以外のプラットフォームでコマンドを実行する際には、以下のtwbertbl構文例を使用してください。
    twbertbl -h <TdpId> -u <UserName> -t <ErrorTableName>
          -n <NumberOfLoadedColumns> -o <OutputFileName>
  • On z/OSでは、JCL内で以下の構文例を使用します。
    //TWBERTBL EXEC PGM=TWBERTBL,
    // PARAM='-h TDP0 -u MyUser -p MyPass -n 2 -t UpdateOpErrTbl1
    //               -o DD:DATA'
  • 抽出後、出力ファイル名の内容は、区切り文字で区切られて次のように表示されます。
    1|1|1|1|1|EMP_NUM|2683|100|128

    出力ファイル名の最初のフィールドは、各エラーを引き起こしたインポート シーケンス番号です。

    2番目のフィールドは、各エラーを引き起こしたDMLシーケンス番号です。

    3番目のフィールドは、各エラーを引き起こした文シーケンス番号です。

    4番目のフィールドは、各エラーを引き起こした適用シーケンス番号です。

    5番目のフィールドは、各エラーを引き起こした行シーケンス番号です。

    6番目のフィールドは、各エラーを引き起こしたTeradata Databaseエラー コードです。

    7番目のフィールドは、各エラーを引き起こしたフィールド名です。

    残りのフィールドは、各エラーのデータ レコードの列値です。

例3

この例では、複数バイトの文字区切り記号を使用して、Load演算子の取得フェーズ エラー テーブルからエラー情報を抽出します。

この例では、Loadオペレータ ジョブのこのサンプル スキーマを使用します。

EMP_ID   VARCHAR(20),
EMP_NUM  VARCHAR(10)

この例では、Loadオペレータの取得フェーズ エラー テーブルの、このサンプルの内容を使用します。

ErrorCode ErrorFieldName DataParcel
--------- -------------- ----------------------
2683      EMP_NUM        0003003130300300313238
  • z/OS以外のプラットフォームでコマンドを実行する際には、以下のtwbertbl構文例を使用してください。
    twbertbl -h <TdpId> -u <UserName> -t <ErrorTableName>
          -n <NumberOfLoadedColumns> -o <OutputFileName> -d <Multi-byte
          characters delimiter>
  • On z/OSでは、JCL内で以下の構文例を使用します。
    //TWBERTBL EXEC PGM=TWBERTBL,
    // PARAM='-h TDP0 -u MyUser -p MyPass -n 2 -t UpdateOpErrTbl1
    // -o DD:DATA -d aaa'
  • 抽出後、出力ファイル名の内容は、マルチバイトの区切り文字‘aaa’で区切られて次のように表示されます。
    EMP_NUMaaa2683aaa100aaa128

    出力ファイル名の最初のフィールドは、各エラーを引き起こしたフィールドの名前です。

    2番目のフィールドは、各エラーのTeradata Databaseエラー コードです。

    残りのフィールドは、各エラーのデータ レコードの列値です。