目次

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. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

PMERR_DATA

PMERR_DATA

Integration Serviceは、行エラーが発生した場合、PMERR_DATAテーブルにエントリを挿入します。このテーブルには、トランスフォーメーションの行エラーに関するデータとメタデータ、および対応するソース行が格納されます。
以下の表に、PMERR_DATAテーブルの構造を示します。
カラム名
データータイプ
説明
REPOSITORY_GID
Varchar
リポジトリの一意のIDです。
WORKFLOW_RUN_ID
Integer
ワークフローの一意のIDです。
WORKLET_RUN_ID
Integer
ワークレットの一意のIDです。セッションがワークレットの一部ではない場合、この値は0になります。
SESS_INST_ID
Integer
セッションの一意のIDです。
TRANS_MAPPLET_INST
Varchar
エラーが発生したマプレットの名前です。
TRANS_NAME
Varchar
エラーが発生したトランスフォーメーションの名前です。
TRANS_GROUP
Varchar
エラーが発生した入力グループまたは出力グループの名前です。トランスフォーメーションにグループが含まれない場合、デフォルトによりメinputモまたはメoutputモのいずれかになります。
TRANS_PART_INDEX
Integer
エラーが発生したトランスフォーメーションのパーティション番号を指定します。
TRANS_ROW_ID
Integer
最後のアクティブソースによって生成された行IDを指定します。
TRANS_ROW_DATA
Long Varchar
カラムインジケータなど、すべてのカラムデータを含む、区切り文字付きの文字列です。各種カラムインジケータを次に示します。
D - 有効
N - NULL
T - 切り詰め
B - バイナリ
U - データが利用不可
カラムデータとカラムインジケータの固定区切り文字はコロン(:)になります。カラム間の区切り文字はパイプ(|)になります。カラム区切り文字は、エラー処理設定で上書きできます。
エラーテーブルでは、すべてのカラムデータがテキスト文字列に変換されます。バイナリデータの場合は、Integration Serviceはカラムインジケータのみ使用します。
この値は複数行にまたがる場合があります。データが2000バイトを超える場合は、Integration Serviceによって新しい行が作成されます。各カラムエラーエントリの行番号は、LINE_NOカラムに格納されます。
SOURCE_ROW_ID
Integer
ソース修飾子が、読み込んだ各行に割り当てる値です。Integration Serviceが行を識別できなかった場合、この値は-1になります。
SOURCE_ROW_TYPE
Integer
行インジケータは、挿入、更新、またはリジェクトのいずれのマークが行に付いていたかを示します。
0 - 挿入
1 - 更新
2 - 削除
3 - リジェクト
SOURCE_ROW_DATA
Long Varchar
カラムインジケータなど、すべてのカラムデータを含む、区切り文字付きの文字列です。各種カラムインジケータを次に示します。
D - 有効
O - オーバーフロー
N - NULL
T - 切り詰め
B - バイナリ
U - データが利用不可
カラムデータとカラムインジケータの固定区切り文字はコロン(:)になります。カラム間の区切り文字はパイプ(|)になります。カラム区切り文字は、エラー処理設定で上書きできます。
Integration Serviceは、すべてのカラムデータをエラーテーブルまたはエラーファイルのテキスト文字列に変換します。バイナリデータの場合は、Integration Serviceはカラムインジケータのみ使用します。
この値は複数行にまたがる場合があります。データが2000バイトを超える場合は、Integration Serviceによって新しい行が作成されます。各カラムエラーエントリの行番号は、LINE_NOカラムに格納されます。
LINE_NO
Integer
SOURCE_ROW_DATAおよびTRANS_ROW_DATAにおいて、複数行にまたがる各行エラーエントリの行番号を指定します。
テーブルを結合するには、太字のカラム名を使用します。