我在Hue中有一个Hive查询,其中包含一个输入变量,一个字符串(例如日期,如' 20160117')。
我希望在Hue中执行此Hive查询,并为该单个变量传递多个值
可能吗?如果是的话,你们会怎么做?
答案 0 :(得分:1)
Oozie运行直接非循环图(DAG)。非循环归结为 无循环, 。但当然有一些解决方法。
因此,如果您必须使用不同的参数值运行相同的HQL脚本完全N次 ...
另一方面,如果你必须适应动态执行的数量和价值,那么你必须找出Oozie之外的“循环”逻辑......
PreparedStatement
,并在具有不同变量值的循环中执行N次语句。也许,有一天,Hive会支持某种类似于PL / SQL,T-SQL,PgSQL等的过程语言,你将能够传递逗号分隔的值列表并在Hive中处理它。