2016-05-21 51 views
0

我正在運行pig腳本,使用tez作爲執行引擎並使用hcatalog。下面是我的豬腳本。使用hacatalog在tez模式下運行豬腳本時出錯

set exectype=tez; 
    a = load 'hive table' using org.apache.pig.hcatalog.hive.HCatloader(); 

當我進入命令行下面,

pig -useHCatalog -x tez /home/script.pig 

我得到了一個錯誤:

"error encountered during parsing " ";" "; " at line1, column 17.

誰能告訴我是什麼問題。有沒有什麼不同的方法來設置腳本內的執行引擎?

+0

exectype = tez一般會進入conf/pig.properties對不對? –

+0

根據下面的鏈接,它也可以在豬腳本中編碼。 http://pivotalhd.docs.pivotal.io/docs/pig-tez.html –

+0

你能向我們展示script.pig文件內的代碼嗎? – ninja123

回答

0

我認爲你應該使用:而不是

set exectype tez 

set exectype=tez; 

反正不指定 「-x TEZ」,足以設置執行類型?爲什麼還需要將它添加到腳本中?