kettle日誌記錄

2022-01-30 22:49:34 字數 1498 閱讀 1831

環境描述:

現在乙個專案有很多個作業,需要知道每次跑批後哪些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」,出現如下介面

點選上圖中「執行」

日誌表已經成功建立。

接著執行測試

查詢資料庫日誌表

以下是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

kettle日誌說明

kettle的日誌輸出總共分為7個級別 沒有日誌 nothing 完成沒有任何日誌輸出 錯誤日誌 error 只輸出錯誤資訊 最小日誌 minimal 只輸出開啟轉換 開始執行轉換 轉換完成和錯誤資訊 基本日誌 basic 每乙個步驟執行完後輸出一條統計資訊,預設是基本日誌 詳細日誌 detaile...

Kettle日誌輸出到檔案方法

轉 網上有很多關於如何實現kettle日誌輸出到日誌檔案的方法,但需要修改 重新編譯,比較麻煩。這裡面提供的方法可以解決兩個問題 1 把日誌輸出到檔案 2 日誌的時間精確到毫秒 有時kettle執行的很快,1 秒之內就輸出好幾條記錄,而預設日誌的時間只到秒級,這樣日誌的順序就是混亂的。用這種方法就可...

kettle 解決日誌表亂碼問題

之前kettle的執行日誌,都是通過檔案來記錄。因專案需要,下午嘗試了在kettle中配置資料庫日誌表,碰到亂碼問題,具體描述如下 資料庫採用mysql,字符集gbk,kettle版本8.0。利用kettle工具資料庫中建立了對應的日誌表,執行時,日誌表中有資料,但是只要是用中文命名的job tra...