从 5.16.0 版开始,Mainframe 连接器会创建一个表,用于记录它在使用 qsam decode
和 qsam 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 的整个记录。 |