exchange2.5.0 hive 查询分区表,.conf可以设置变量吗

可以设置一个变量${yesterday},传入到.conf中,select * from table where d=${yesterday} 这样吗

你说的是自定义变量吗。我觉得是不满足你这个需求的(我的理解自定义变量是个局部变量)

是这样的,比如说我有个shell脚本来submit exchange这个jar,和对应的conf,但是我在conf里exec的表是一个分区表,需要取T-1的数据,并且这个脚本需要每天调度刷离线数据,所以希望能有个变量在conf里,这样我写exec 查表的时候可以引用变量

你可以在你的shell脚本中 加一个文本处理的命令,用来每天替换掉配置文件中的 ${yesterday} 变量。

OK 解决了谢谢
我用了sed来处理, @yesterday@是占位符

sed -i “s/@yesterday@/${pre_date}/” app.conf