如何使用 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 查询中设置变量?的主要内容,如果未能解决你的问题,请参考以下文章

Impala篇---Hue从初始到安装应用

如何在Hue中配置Impala的负载均衡

在cm安装的大数据管理平台中集成impala之后读取hive表中的数据的设置(hue当中执行impala的数据查询)

如何在 sql 中设置变量并在选择查询中使用它来显示和执行对该变量的操作(MAX MIN)?

0762-5.16.2-Impala查询HBase表字段顺序不正确异常分析

impala使用指南