java整合kettle kettle調(diào)用已經(jīng)生成的ktr,然后再java端怎么能獲取數(shù)據(jù)集?
kettle調(diào)用已經(jīng)生成的ktr,然后再java端怎么能獲取數(shù)據(jù)集? 結(jié)果.getrows并不是為了在事務(wù)處理過程中獲得“流動(dòng)”的數(shù)據(jù)。trans中有一個(gè)“將記錄復(fù)制到結(jié)果”插件,它通過結(jié)果.getr
kettle調(diào)用已經(jīng)生成的ktr,然后再java端怎么能獲取數(shù)據(jù)集?
結(jié)果.getrows并不是為了在事務(wù)處理過程中獲得“流動(dòng)”的數(shù)據(jù)。
trans中有一個(gè)“將記錄復(fù)制到結(jié)果”插件,它通過結(jié)果.getrows你可以得到它。
ETL工具,Kettle和DataStage各自有什么優(yōu)缺點(diǎn),目前哪個(gè)更流行一些?
1. 首先,Datastage屬于商業(yè)軟件,而kettle是開源軟件;源代碼軟件很受大眾歡迎,但執(zhí)行效率會(huì)比較慢!這需要以客戶為導(dǎo)向。
2. 在可操作性方面,DS和kettle都有GUI圖形界面,操作步驟相對(duì)簡(jiǎn)單易用;
3。從使用環(huán)境來看,一般來說,在大型傳統(tǒng)金融行業(yè),有一定數(shù)據(jù)管理規(guī)則的公司還是會(huì)選擇DS,效率高,大公司也有錢。
4. 另外,cattle是一個(gè)基于Java開發(fā)的ETL工具,在使用過程中需要借助JVM。在數(shù)據(jù)提取速度和大數(shù)據(jù)處理能力方面,kettle遠(yuǎn)遠(yuǎn)不如DS
5。在穩(wěn)定性方面,DS有很大的優(yōu)勢(shì);
6釜的數(shù)據(jù)轉(zhuǎn)換過程比較靈活,可以手工編寫SQL語句、java代碼、正則表達(dá)式等;DS當(dāng)然也支持SQL語句,兩者沒有明顯區(qū)別;
7。在數(shù)據(jù)源方面,這兩種方法沒有明顯的區(qū)別
解決方案:
1。在windows中,如果Javaujvm不能正常啟動(dòng),則找不到主類。程序?qū)⑼顺?/p>
! 2. 您可以設(shè)置環(huán)境變量:pentahojavauhome,例如:C:program filesjavajdk1.7.0u79,實(shí)際上是您的java安裝目錄,大于1.6(已驗(yàn)證)。
3. 如果啟動(dòng)后報(bào)告錯(cuò)誤“無法創(chuàng)建Java虛擬機(jī)”,這不是Java虛擬機(jī)的問題,請(qǐng)修改它勺子.bat內(nèi)存配置。
jdk環(huán)境變量配置好后打開kettle下的Spoon.bat,出現(xiàn)下列問題?
是的,子建老師的書中提到過當(dāng)然。但我個(gè)人建議使用Python直接請(qǐng)求API,然后解析XML文件。畢竟,快速解析仍然是一個(gè)重要的業(yè)務(wù)實(shí)現(xiàn)。