環境描述:
現在一個項目有很多個作業,需要知道每次跑批后哪些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