bash—将参数从shell脚本传递到hql

wkyowqbh  于 2021-06-24  发布在  Hive
关注(0)|答案(0)|浏览(322)

我正在尝试通过shell脚本执行hql。我在执行以下命令时遇到错误。我正在尝试生成 where -通过传递参数进行子句搜索。请协助我纠正代码: test.sh :

dbname=maggy
tablename=table1
line=('123214343445567','223214343445567','323214343445567')
echo "connecting to database" $dbname
echo "using table " $tablename
echo "for digit" $line
hive -hiveconf DB_NAME=$dbname -hiveconf TABLE_NAME=$tablename -hiveconf WC_LINE=$line -f 
   /select.hql
``` `select.hql` :

select * from ${hiveconf:DB_NAME}.${hiveconf:TABLE_NAME} where mainky=${hiveconf:WC_LINE};

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题