是否可以像这样在hql脚本中设置hivevar?
set hivevar:tab=(CASE ${hiveconf:res} WHEN 'A' THEN 'DAILY' WHEN 'B' THEN '' END);
然后,立即使用它(即不在SELECT查询中)在下一行设置另一个var?
set hivevar:oct=(IF(${hivevar:tab} = '', true, false));
被称为:hive -hiveconf res=A -f hivefile.hql
我正在尝试在批量工作负载之前翻译具有上述变量设置逻辑的存储过程。我目前正在向我的团队提出使用不同方法(不是直接的HQL)的情况,但如果他们按此,我想得到一个答案。