kettle日志記錄


環境描述:

現在一個項目有很多個作業,需要知道每次跑批后哪些ktr跑成功,哪些失敗了

問題解決:

下面是一個具體的操作流程

首先建立數據庫表

CREATE TABLE test_1(id INT,NAME VARCHAR(10));

INSERT INTO test_1 VALUES(1,'hsj');

CREATE TABLE test_2(id INT  PRIMARY KEY NOT NULL,NAME VARCHAR(10));

數據庫表建立完畢之后,新建ktr,ktr示意圖如下:

 

在上圖界面右鍵--“轉換設置”,可以看到如下界面:

 

上圖中日志數據庫連接為數據庫日志表所存放數據庫的連接,日志表名稱隨便命名

 點擊“SQL”,出現如下界面

 

點擊上圖中“執行”

 

日志表已經成功建立。

接着執行測試

 

查詢數據庫日志表

SELECT * FROM ETL_LOG

  

以下是LOG_FIELD字段的值:

2016/09/08 17:22:22 - Spoon - 轉換已經打開.
2016/09/08 17:22:22 - Spoon - 正在打開轉換 [日志記錄]...
2016/09/08 17:22:22 - Spoon - 開始執行轉換.
2016/09/08 17:22:22 - 日志記錄 - 為了轉換解除補丁開始 [日志記錄]
2016/09/08 17:22:22 - 表輸出.0 - Connected to database [DB2] (commit=1000)
2016/09/08 17:22:22 - 表輸入.0 - Finished reading query, closing connection.
2016/09/08 17:22:22 - 表輸入.0 - 完成處理 (I=1, O=0, R=0, W=1, U=0, E=0
2016/09/08 17:22:22 - 表輸出.0 - 完成處理 (I=0, O=1, R=1, W=1, U=0, E=0

END

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM