员工:
Table data

我想通过运行 hive 脚本 sample.hql 来获取 year=2016 的记录。

use octdb;
select * from '${hiveconf:table}' where year = '${hiveconf:year}';

[cloudera@quickstart ~]$ hive -hiveconf table='employee', year=2016 -f sample.hql

但我收到错误 NoViableAltException(307@[]).......

最佳答案

您需要使用 --hiveconf 选项两次:

hive --hiveconf table=employee --hiveconf year=2016 -f sample.hql

关于shell - 如何在配置单元脚本中传递多个参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46654725/

10-11 07:21