从本地文件读取数据,并将其作为参数传递给配置单元脚本



试图通过从文件中读取数据并将参数传递给调用配置单元查询的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

注意-所有文件都应该在同一个目录中。

最新更新