我正在尝试将shell变量传递给impala查询,但是值没有传递给查询。
下面是我的脚本。
$ CUnit ='7906'(实际上,经过一些处理后,我得到了这个值。这里我直接给出了此值)
String1 = impala-shell --ssl -k -i na-impala.abc.com --var=unit=${CUnit} -q "select unit,recode,revalue ,redesc from dev_internal_abc.unitstructure_vw where unit=${VAR:Unit};"
出现以下错误:
错误:AnalysisException:第1行中的语法错误: ... itstructure_vw其中unit = ^ 遇到:EOF 预期值:CASE,CAST,DEFAULT,EXISTS,FALSE,IF,INTERVAL,LEFT,NOT,NULL,REPLACE,RIGHT,TRUNCATE,TRUE,IDENTIFIER
原因:例外:语法错误
无法执行命令:从dev_internal_abc.unitstructure_vw中选择unit,recode,revalue,redesc,其中unit =