繁体   English   中英

在IBM i中分析来自DSPJRN日记文件的数据

[英]analyzing data from DSPJRN journaled files in IBM i

如何在IBM i中分析从DSPJRN记录的数据库文件中提取的数据? 使用命令DSPJRN从日志中提取的输出由元数据和本机格式的数据块(文本和二进制数据流)组成。 即使可以提取一些信息,我想也有一些规则可以读取它们,但是这是出于我的知识。 尚未在文档中看到信息。 有人在处理这些数据吗?

日记帐分录信息的文档

元数据很容易,因为它位于标准列中。

有问题的是可变长度条目特定的数据。

假设文件中没有可为空的列并且日志配置为不最小化数据,则基本知识并不难处理。 然后,您可以简单地使用元数据列+日记表中的列来构建表,然后将数据复制到该表中; 像这样:

  1. DSPJRN JRN(MYJRN) FILE((MYPF)) ENTTYP(*RCD) OUTPUT(*OUTFILE) OUTFILFMT(*TYPE1) OUTFILE(JRNOUT) ENTDTALEN(*CALC)
  2. 建表,我使用SQL CREATE TABLE MYJRNDATA as (SELECT <meta columns>,<PF columns> FROM JRNOUT, MYPF) with no data
  3. CPYF FROMFILE(JRNOUT) TOFILE(MYJRNDATA) FMTOPT(*NOCHK)将日记数据复制到其中。

超越基础变得复杂。

您可以使用一些商业工具,我使用Prodata DBU实用程序中的DBUJRN命令。

还有至少一个开源工具,即“ 导出日记条目” ,如果我想自己动手,它将是我的起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM