環境描述:
現在乙個專案有很多個作業,需要知道每次跑批後哪些ktr跑成功,哪些失敗了
問題解決:
下面是乙個具體的操作流程
首先建立資料庫表
create table test_1(id int,name varchar(10));資料庫表建立完畢之後,新建ktr,ktr示意圖如下:insert into test_1 values(1,'hsj');
create table test_2(id int primary key not null,name varchar(10));
在上圖介面右鍵--「轉換設定」,可以看到如下介面:
上圖中日誌資料庫連線為資料庫日誌表所存放資料庫的連線,日誌表名稱隨便命名
點選「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...