如何在Impala查询中设置变量?
在SQL中:
select * from users where id=(@id:=123)在Impala:
impala-shell> ?Impala版本是v2.0.0。任何建议都将不胜感激。谢谢!
发布于 2016-08-19 02:58:42
impala-shell> set var:id=123;select * from users where id=${VAR:id};也可以使用--var从命令行传递此变量
impala-shell --var id=123
impala-shell> select * from users where id=${VAR:id};发布于 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
发布于 2018-12-07 00:18:44
impala-shell -i node.domain:port -B --var"table=metadata" --var="db=transaction" -f "file.sql"file.sql:
表SELECT * FROM ${var:db}.${var:
}“
https://stackoverflow.com/questions/27146480
复制相似问题