在 Hive/Hue 中,如何提示用户输入和分支以根据他们的答案运行 HiveQL 查询简单的二元选择?

问题描述

我在 Oozie 工作流中有两个 HiveQL 脚本,一个向另一个返回一组不同的字段,我希望用户能够在工作流运行时选择一个。如何提示用户输入? (或以其他方式从他们那里获得输入?)。顺便说一下,我是在 Hue 做这个的。

我有一个决策节点如下:

If ${ which_query eq 1 } go to Query_1
If ${ which_query eq 0 } go to Query_2

每个查询还有一个 ${} 变量。当我运行工作流时,弹出窗口会提示输入 Query_1 或 2 中的变量,但不提示输入 which_query。在理想的世界中,我希望向用户显示两个按钮或至少一个复选框来选择要运行的查询,但这似乎超出了 Hive、Hue 和 Oozie 的能力!我在这里的工作使用了错误的工具吗!?

或者,有没有办法根据用户输入将两个 HiveQL 查询(Query_1 和 Query_2)合并到一个脚本中并在其中进行分支? (即另一个 ${} 变量)。这样我就完全不需要 Oozie 工作流程了。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...