如何使用hive -e
选项传递参数/变量。
我想运行以下命令:hive -e 'msck repair table $dbname.table1'
并且由于无法读取变量而失败。
有什么方法。我是用脚本写的。
答案 0 :(得分:0)
对于Hive版本> = 0.8.0 :
$ hive --hivevar dbname=<your_value> -e 'msck repair table ${hivevar:dbname}.table1'
对于Hive版本&lt; 0.8.0 强>:
$ hive --hiveconf dbname=<your_value> -e 'msck repair table ${hiveconf:dbname}.table1'