表輸出控件如下
1)步驟名稱,
2)數據庫連接,前面有過部分解釋
3)目標模式,數據庫中的概念,引用:https://www.cnblogs.com/csniper/p/5509620.html(感謝)
4)目標表:數據庫中的表,這里有兩種方式:
(1) 應用數據庫中已經存在的表,瀏覽表選中對應表即可,下圖有部分sql功能。ddl可以執行ddl語句。
(2) 創建新的表,填寫表的名字,點擊下面的sql就可以執行建表語句。
5)提交數量,和下面的批量插入相關,指的是每次提交的數據
6)裁剪表:和truncate table 功能相似
7)忽略錯誤處理,這和批量插入相悖,有批量插入就不能有忽略錯誤處理。指的忽略錯誤的數據,只插入符合要求的數據。錯誤的數據,可以通過定義錯誤處理,輸出到其他文件。
8)Specify Database Fields,只有勾選這個,才能在Database Fileds對應字段,通過Get fields獲取上一步輸出的字段
還可以通過Enter field mapping可以自定義對應字段
9)表分區數據,分區概念
10)使用批量插入,同批量提交綁定
11)表名定義在字段里,和目標表一樣的效果,但經過測試這個目前在kettle4.2中不可用。如果測試可以通過,可以交流一下。(QQ:1106084022)
12)返回一個自動產生的關鍵字,前后對比
13)定義錯誤處理,右鍵表輸出——定義錯誤處理,將錯誤的記錄輸出到指定文件中。