KETTLE一行一行執行方法
目前瞭解的kettle一行一行執行的方法有兩種現在這裡做個總結
後面的一個問號就是表示它需要接受一個引數,你在這個表輸出下面需要指定replace variable in script 選項和execute for eachrow 為選中狀態,這樣,Kettle就會迴圈執行這個sql , 執行的次數為前面引數步驟傳入的資料集的大小。這樣的好處是迴圈執行sql,但是資料庫連線不斷開。
第二種
其中主job的下面兩個變數地方要注意
要每一次執行的行的轉換裡面的變數也要加上
以上兩種方法第一種是減少對資料庫連線的次數,資源消耗的比較少,如果對第二個表輸入的資料庫表加上索引的話,會大大提高資料抽取效率。第二種方法適合比較複雜的抽取,輸入的資料行數比較少,第二個轉換輸出資料每一行裡面比較複雜的資料處理。第二種方法的轉換還可以換成job,但是無論是轉換還是job都會在沒傳入一行引數的時候啟動要被執行的轉換或者job比較浪費資源。
以上兩個附件分別對應網址http://download.csdn.net/detail/why_00/8770797
http://download.csdn.net/detail/why_00/8770805
相關文章
- 教大家python讀取一行一行檔案內容的方法Python
- 一行一行手敲webpack4配置Web
- 把文字檔案一行一行讀出來
- webpack(4)從0到1,一行一行帶你擼Web
- 利用jquery給指定的table新增一行、刪除一行jQuery
- vi中跳到檔案的第一行和最後一行
- Oracle多行轉一行Oracle
- JExcel 刪除一行…………Excel
- C# richTextBox滾動到最後一行 顯示最後一行 自動跳轉最後一行C#
- kettle從入門到精通 第六十六課 ETL之kettle kettle阻塞教程,輕鬆獲取最後一行資料,so easy
- python如何另起一行Python
- 一行 Python 程式碼Python
- css一行顯示文字CSS
- VI 跳到最後一行和跳到最後一行的最後一個字元字元
- 一行程式碼建立cell行程
- 一行 CSS 程式碼的魅力CSS
- 一行神奇的javascript程式碼JavaScript
- 多行資料放到一行上
- VI操作--跳到最後一行和跳到最後一行的最後一個字元字元
- 讀取每一行檔案資料的方法bufferedreader
- 使用dbms_profiler來觀察每一行PLSQL程式的執行時間SQL
- 一行命令PS你的圖片
- 讀取檔案最後一行
- -5.C++讀入一行字串C++字串
- pycharm誤刪一行怎麼返回?PyCharm
- 一行命令搭建內部的管道
- 我,python,也要一行程式Python行程
- 奧巴馬的第一行程式碼行程
- sqlldr一行記錄拆分為多行SQL
- 一行 Python 實現並行化 -- 日常多執行緒操作的新思路Python並行執行緒
- 一行 Python 程式碼實現並行Python並行
- Android Textview 一行居中 兩行居左AndroidTextView
- 一行行看SDWebImage原始碼(一)Web原始碼
- 一行行看SDWebImage原始碼(二)Web原始碼
- 一行程式碼完成並行任務行程並行
- Oracle 合併行/多行合併成一行Oracle
- java 讀取指定某一行的文字Java
- 一行程式碼實現微前端行程前端