使用JavaScript腳本組件進(jìn)行。如下腳本會處理所有輸入是字符類型的列:for(vari=0;i

創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都做網(wǎng)站、網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司。作為專業(yè)網(wǎng)站制作公司,創(chuàng)新互聯(lián)公司依托的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、全網(wǎng)營銷推廣及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!
完整例子如下:
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的數(shù)組夠大,能夠裝下任何新的域
//
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;
}
你別搞錯(cuò)php和javascript的執(zhí)行順序了. php是腳本語言, 先于javascript, 所以你輸出的$tem不是77777, 而是 "script type=text/javascriptdocument.write(temp)/script
", 只是在頁面上看, 是顯示77777,
而插入數(shù)據(jù)庫事變, 是因?yàn)閟tockprice這個(gè)變量不是varchar之類的變量, 不能輸入字符串, 所以插入失敗..
1.2. 編譯源碼 將項(xiàng)目加載到eclipse 將kettle項(xiàng)目拷貝到eclipse的workspace目錄下,在eclipse中新建java project,項(xiàng)目名稱和你拷貝過來的kettle文件夾名稱一致 項(xiàng)目導(dǎo)入到eclipse中會出現(xiàn)一個(gè)錯(cuò)誤,如下圖,將這個(gè)文件的源碼全部注釋掉 編譯 打...
網(wǎng)站名稱:kettlejavascript腳本,kettle java代碼組件
網(wǎng)頁URL:http://chinadenli.net/article4/dsgcsie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站排名、網(wǎng)站設(shè)計(jì)、、網(wǎng)站營銷、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)