0

文字列に一重引用符を含むハイブ引数を渡したいと思います。これにより、EMR ジョブが次のエラーで失敗します。

sh: -c: line 0: unexpected EOF while looking for matching `''
sh: -c: line 1: syntax error: unexpected end of file
Command exiting with ret '255'

必要な変数:

-hiveconf "myvar=Today's a great day for a test!"

何か案は?ありがとう。

4

1 に答える 1

0

試す:

SET myvar="Today's a great day for a test!";

それを呼び出します:

SELECT * FROM myTable WHERE test_today=${hiveconf:myvar}

私が試したときはうまくいきましたが、試してみると:

SET myvar=Today's a great day for a test! (withoutquotes)

エラーが発生します。お役に立てれば

于 2013-04-18T18:10:38.427 に答える