kettlejava腳本
result.getrows不是獲取trans流程裡面『流動』的數據的。trans裡面有個『復制記錄到結果』插件,輸出到裡面的數據,通過result.getrows就能獲取。java中獲取結果集ResutSet的總條數,可以直接使用其提供的getRow方法來取得,實例如下:
② 如何安裝kettle
【好評贈送】Kettle軟體包6.1-8(1).2,免費下載
鏈接:https://pan..com/s/1qSJoR5D1Ih9ZtfYEfncQKg
kettle 是純 java 開發,開源的 ETL工具,用於資料庫間的數據遷移 。可以在 Linux、windows、unix 中運行。有圖形界面,也有命令腳本還可以二次開發。

③ kettle中java腳本怎麼使用
完整例子如下:
Java代碼  
String firstnameField;  
String lastnameField;  
String nameField;  
public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException  
{  
// 獲取輸入  
//  
Object[] r = getRow();  
// 輸入為空,直接false  
//  
if (r == null) {  
setOutputDone();  
return false;  
}  
// 處於性能考慮,parameter只查一次  
//  
if (first) {  
firstnameField = getParameter("FIRSTNAME_FIELD");  
lastnameField = getParameter("LASTNAME_FIELD");  
nameField = getParameter("NAME_FIELD");  
first=false;  
}  
// 用 createOutputRow() 來保證output的數組夠大,能夠裝下任何新的域  
//  
Object[] outputRow = createOutputRow(r, data.outputRowMeta.size());  
String firstname = get(Fields.In, firstnameField).getString(r);  
String lastname = get(Fields.In, lastnameField).getString(r);  
// Set the value in the output field  
//  
String name = firstname+" "+lastname;  
get(Fields.Out, nameField).setValue(outputRow, name);  
// putRow will send the row on to the default output hop.  
//  
putRow(data.outputRowMeta, outputRow);  
return true;  
}
④ 如何安裝kettle
【好評贈送】Kettle軟體包6.1-8(1).2,免費下載
鏈接:https://pan..com/s/1qSJoR5D1Ih9ZtfYEfncQKg
kettle 是純 java 開發,開源的 ETL工具,用於資料庫間的數據遷移 。可以在 Linux、windows、unix 中運行。有圖形界面,也有命令腳本還可以二次開發。

