避坑排錯指南

1.安裝問題

0.資源庫 按鈕消失

在連接文件資源庫時,資源庫所在位置一定要設(shè)定為英文,否則下次啟動時將找不到該資源庫,Connect按鈕也會找不到

解決方法:重新將安裝包解壓安裝

1.安裝環(huán)境中存在多個java版本,運行時因找不到正確的java版本而報錯:

解決:修改set-pentaho-env.bat 文件,對152行以下內(nèi)容修改:

if exist "%_PENTAHO_JAVA_HOME%\bin\%__LAUNCHER%" (

echo DEBUG: Getting java.home from java settings

REM #set "_PENTAHO_JAVA=%_PENTAHO_JAVA_HOME%\bin\%__LAUNCHER%"

set "_PENTAHO_JAVA=C:\Program Files\Java\jdk1.8.0_221\bin\%__LAUNCHER%"

set "_PENTAHO_JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221"

) else (

set _PENTAHO_JAVA_HOME=

set _PENTAHO_JAVA=%__LAUNCHER%

)

2.使用問題

1.kettle查詢mysql中的tinyint類型偿乖,自動轉(zhuǎn)為了bool類型

在連接參數(shù)處可以設(shè)置:

如果沒用 击罪,在“選項”中增加參數(shù):tinyInt1isBit=false

2.kettle在執(zhí)行sql查詢時將空串識別為NULL:

解決辦法:

找到kettle.properties文件哲嘲,增加:

KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y

3.在通過kitchen 執(zhí)行kettle任務(wù)時,指定日志級別

Kitchen 參數(shù)說明:

-rep:Repository name 任務(wù)包所在存儲名

-user:Repository username 執(zhí)行人

-pass:Repository password 執(zhí)行人密碼

-job:The name of the job to launch 任務(wù)包名稱

-dir:The directory (don''t forget the leading / or )

-file:The filename (Job XML) to launch

-level:The logging level (Basic, Detailed, Debug, Rowlevel, Error, Nothing) 指定日志級別

-log:The logging file to write to 指定日志文件

-listdir:List the directories in the repository 列出指定存儲中的目錄結(jié)構(gòu)媳禁。

-listjobs:List the jobs in the specified directory 列出指定目錄下的所有任務(wù)

-listrep:List the defined repositories 列出所有的存儲

-norep:Don''t log into the repository 不寫日志

4. command not found:java

需要提前export javaPath

例如在上傳文件至S3時:

echo "Starting uploading file? ${target_tablename}_${date_id} to s3"

#將java命令你個添加到PATH環(huán)境變量

export PATH=/usr/local/jdk1.8.0_112/bin:$PATH

java -jar /home/hadoop/iot3.0_etl/data-integration/lib/tcl_aws_util-0.0.1-SNAPSHOT-jar-with-dependencies.jar cn-north-1 com.tcl.bp.cn.ods /iot_mysql_data/${target_tablename} ${target_tablename}_${date_id} /home/hadoop/iot3.0_etl/data/iot_mysql_data/${target_tablename}/${target_tablename}_${date_id} AKIAT2AVR3O7VLI4I2PH 1XoqOLZfTAQyvb0JjdKbg4T7PJplswe9qGZmJnWu

echo "Finished upload to AmazonS3 path:? /com.tcl.bp.cn.ods/iot_mysql_data/${target_tablename}/${target_tablename}_${date_id}";

5. 創(chuàng)建數(shù)據(jù)庫連接時眠副,設(shè)置默認schema

set search_path to 'dws';

6.遷移至linux報路徑錯誤

Root path does not exist: /home/crmsapp/soft/kettle/data-integration/D:\Software\data-integration\system\karaf\data1

這是由于緩存文件造成的錯誤,只需要找到..\pdi-ce-6.0.1.0-386\data-integration\system\karaf目錄下緩存文件刪除即可:如報錯所示竣稽,刪除 data1文件夾及其文件:rm -rf data1

7.Couldn't find starting point in this job.

org.pentaho.di.core.exception.KettleJobException:

Couldn't find starting point in this job.

at org.pentaho.di.job.Job.execute(Job.java:552)

at org.pentaho.di.job.entries.job.JobEntryJobRunner.run(JobEntryJobRunner.java:69)

at java.lang.Thread.run(Thread.java:748)

需要添加Start和成功組件

8.NoSuchMethodError-因版本升級引起的bug

以8.0 升級至9.1為例囱怕,

java.lang.NoSuchMethodError: org.joda.time.DateTime.withTimeAtStartOfDay()Lorg/joda/time/DateTime;

at com.taijue.rjhome.frame.util.FrameHelper.readNights(FrameHelper.java:36)

at com.taijue.user.external.ExternalInterfaceService.getNights(ExternalInterfaceService.java:738)

at com.taijue.user.external.ExternalInterfaceController.findKwhOfSeriesFromTime(ExternalInterfaceController.java:113)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

Truncated. see log file for complete stacktrace

查看相關(guān)的報錯的包,發(fā)現(xiàn)jar包已引入毫别,方法也存在娃弓,但是依然報錯NoSuchMethodError

原因:weblogic內(nèi)部存在包joda-time包,造成包沖突

解決辦法:

1.升級舊包

2.編譯時排除該包

ps:一般報錯NoSuchMethodError岛宦,有兩個原因

  1.jar包里面方法不存在

  2.jar包里面方法存在台丛,包沖突

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市砾肺,隨后出現(xiàn)的幾起案子挽霉,更是在濱河造成了極大的恐慌,老刑警劉巖变汪,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侠坎,死亡現(xiàn)場離奇詭異,居然都是意外死亡裙盾,警方通過查閱死者的電腦和手機实胸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闷煤,“玉大人童芹,你說我怎么就攤上這事±鹉茫” “怎么了假褪?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長近顷。 經(jīng)常有香客問我生音,道長,這世上最難降的妖魔是什么窒升? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任缀遍,我火速辦了婚禮,結(jié)果婚禮上饱须,老公的妹妹穿的比我還像新娘域醇。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布譬挚。 她就那樣靜靜地躺著锅铅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪减宣。 梳的紋絲不亂的頭發(fā)上盐须,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音漆腌,去河邊找鬼贼邓。 笑死,一個胖子當著我的面吹牛闷尿,可吹牛的內(nèi)容都是我干的塑径。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼悠砚,長吁一口氣:“原來是場噩夢啊……” “哼晓勇!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起灌旧,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤绑咱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后枢泰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體描融,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年衡蚂,在試婚紗的時候發(fā)現(xiàn)自己被綠了窿克。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡毛甲,死狀恐怖年叮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情玻募,我是刑警寧澤只损,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站七咧,受9級特大地震影響跃惫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜艾栋,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一爆存、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蝗砾,春花似錦先较、人聲如沸携冤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽噪叙。三九已至,卻和暖如春霉翔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苞笨。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工债朵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瀑凝。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓序芦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親粤咪。 傳聞我的和親對象是個殘疾皇子谚中,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350