如何使用 HUE 在 Impala 查询中设置变量?
Posted
技术标签:
【中文标题】如何使用 HUE 在 Impala 查询中设置变量?【英文标题】:How do I set a variable in an Impala query using HUE? 【发布时间】:2020-06-08 20:27:21 【问题描述】:我需要在长查询中的多个位置添加参数。我想使用参数,因为我需要用不同的值替换多次运行查询。这非常麻烦,因为每当我需要更改过滤条件时,我都需要替换所有位置的文本。有没有办法通过 HUE 在 Impala 中设置变量?
初步研究表明,这在使用 impala-shell 时是可能的,但对于 HUE,我什么也没发现。
【问题讨论】:
【参考方案1】:您可以通过 HUE 在 Impala 中设置变量,如下图所示
【讨论】:
这行得通,它还可以容纳多个值(例如 - Monopoly'、'Scrabble)以与“in”运算符一起使用。谢谢。 它很有用,你可以投票,我将不胜感激,谢谢。【参考方案2】:您也可以使用此脚本。这里的变量类型是 int 和 date。 也可以定义一个默认值。
SELECT id, fullname, birthdate
FROM db.scientists
WHERE id <= $id=2
AND to_date(birthdate) BETWEEN '$mindate=1900-01-01' AND '$maxdate=2000-01-01'
【讨论】:
以上是关于如何使用 HUE 在 Impala 查询中设置变量?的主要内容,如果未能解决你的问题,请参考以下文章
在cm安装的大数据管理平台中集成impala之后读取hive表中的数据的设置(hue当中执行impala的数据查询)
如何在 sql 中设置变量并在选择查询中使用它来显示和执行对该变量的操作(MAX MIN)?