转码溢出数据集

从 5.16.0 版开始,Mainframe 连接器会创建一个表,用于记录它在使用 qsam decodeqsam encode 命令进行转码过程中遇到的所有错误。此表称为溢出数据集。溢出数据集输出格式可以是以下任意一种:

  • 优化行列式 (ORC) 文件
  • 队列式顺序访问方法 (QSAM) 文件

您可以使用这些信息来审核或调试转码流程。

qsam decode 创建的溢出数据集

在解码过程中,qsam decode 命令会创建一个采用以下架构的溢出数据集。

字段名称 类型 说明
number 出现错误的记录编号。第一条记录是记录 1。如果记录编号不可用,则使用 -1。
字段 string 未能解码的字段的完整名称。
错误 string 导致记录解码失败的错误。
录制 bytes 整个记录。

qsam encode 创建的溢出数据集

在编码过程中,qsam encode 命令会创建一个采用以下架构的溢出数据集。对于 QSAM 文件,我们建议您使用可变记录长度至少为 1024 的文件。

字段名称 类型 说明
number 遇到错误的记录编号。第一条记录是记录 1。某些编码来源可能无法提供一致的行号。在这种情况下,行为 -1。
字段 string 未能编码的字段的完整名称。
错误 string 导致记录编码失败的错误。
录制 string 编码为 JSON 的整个记录。