2016-05-21 9 views
0

実行エンジンにtezhcatalogを使用してpigスクリプトを実行していました。以下は私の豚のスクリプトです。実行中のブタスクリプトの実行中にエラー

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" を指定されていませんか?なぜあなたはそれをスクリプトにも追加する必要がありますか?