コード変換のスピンオーバー データセット

5.16.0 リリース以降、Mainframe Connector は、qsam decode コマンドと qsam encode コマンドを使用して、トランスコーディング プロセス中に発生したすべてのエラーを記録するテーブルを作成します。このテーブルはスピルオーバー データセットと呼ばれます。スピルオーバー データセットの出力形式は、次のいずれかになります。

  • Optimized Row Columnar(ORC)ファイル
  • キューに格納された順次アクセス方式(QSAM)ファイル

この情報は、トランスコード プロセスの監査やデバッグに使用できます。

qsam decode によって作成されたスピルオーバー データセット

デコード プロセスの一環として、qsam decode コマンドは次のスキーマでスピルオーバー データセットを作成します。

フィールド名 タイプ 説明
number エラーが発生したレコード番号。最初のレコードはレコード 1 です。レコード番号が利用できない場合は、-1 が使用されます。
フィールド string デコードに失敗したフィールドの完全な名前。
エラー string レコードのデコードが失敗した原因となったエラー。
記録 bytes レコード全体。

qsam encode によって作成されたスピルオーバー データセット

エンコード プロセスの一環として、qsam encode コマンドは次のスキーマでスピルオーバー データセットを作成します。QSAM ファイルの場合は、レコード長が 1, 024 以上の可変長ファイルを使用することをおすすめします。

フィールド名 タイプ 説明
number エラーが発生したレコード番号。最初のレコードはレコード 1 です。エンコード ソースによっては、一貫した行番号が提供されないことがあります。その場合、行は -1 になります。
フィールド string エンコードに失敗したフィールドの完全な名前。
エラー string レコードのエンコードが失敗した原因となったエラー。
記録 string レコード全体が JSON としてエンコードされます。