首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Impala -如何在查询中设置变量?

Impala -如何在查询中设置变量?
EN

Stack Overflow用户
提问于 2014-11-26 18:16:20
回答 3查看 20.8K关注 0票数 3

如何在Impala查询中设置变量?

在SQL中:

代码语言:javascript
运行
复制
select * from users where id=(@id:=123)

在Impala:

代码语言:javascript
运行
复制
impala-shell> ?

Impala版本是v2.0.0。任何建议都将不胜感激。谢谢!

EN

回答 3

Stack Overflow用户

发布于 2016-08-19 02:58:42

代码语言:javascript
运行
复制
impala-shell> set var:id=123;select * from users where id=${VAR:id};

也可以使用--var从命令行传递此变量

代码语言:javascript
运行
复制
impala-shell --var id=123
impala-shell> select * from users where id=${VAR:id};
票数 4
EN

Stack Overflow用户

发布于 2015-05-25 11:25:00

有一个开放的功能请求,要求在impala shell中添加变量替换支持:IMPALA-1067,以模仿Hive的类似功能(hive --hivevar param=60使用60在查询中替换${hivevar:param} )。

您可以在其他SQL上下文中使用的变量(例如,从JDBC客户端)也不受支持,我甚至找不到它的打开请求……您可能想要打开一个请求:https://issues.cloudera.org/browse/IMPALA

票数 1
EN

Stack Overflow用户

发布于 2018-12-07 00:18:44

代码语言:javascript
运行
复制
impala-shell -i node.domain:port -B --var"table=metadata" --var="db=transaction" -f "file.sql"

file.sql:

表SELECT * FROM ${var:db}.${var:

}“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27146480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档