簡體   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