试图通过从文件中读取数据并将参数传递给调用配置单元查询的shell脚本来删除分区,但它不起作用,以下是代码
test.sh
temp =`cat output/0000000_0`
hive -f test.hql -hiveconf var=$temp
test.hql
use db1;
ALTER TABLE employee DROP IF EXISTS PARTITION(week_end_d="${hiveconf:var}");
尝试将sh脚本作为运行
sh-x test.sh
制作两个文件Syed
1) test.sh
写这个,
temp=$(cat output/0000000_0)
hive -f test.hql -hiveconf var=$temp
2) test.hql
ALTER TABLE employee DROP IF EXISTS PARTITION(week_end_d='${hiveconf:var}');
然后运行命令
sh -x test.sh
注意-所有文件都应该在同一个目录中。