首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Presto CLI上Presto中的参数化SQL

Presto CLI上Presto中的参数化SQL
EN

Stack Overflow用户
提问于 2017-09-07 20:28:20
回答 1查看 7.2K关注 0票数 2

是否有在Presto CLI上提供参数的选项。

我正在尝试将impala-shell命令更改为Presto,其中我的HQL文件从impala的命令行获取参数,如下所示。

impala-shell -f ot_full.hql --var=date_next=${date_next_para} --var=yrmth=${yrmth_para} --var=yrmth_L12=${yrmth_L12_para} --var=pyrmth=${pyrmth_para}

presto中的WITH子句没有太多帮助。

我们如何将其转换为Presto命令行。

我在https://prestodb.io/docs/current/中找不到任何关于这方面的文档/示例

EN

回答 1

Stack Overflow用户

发布于 2017-09-08 01:59:36

Presto不支持这一点,因此在将其传递给.CLI之前,您需要替换SQL查询中的变量。一种方法是直接在shell中执行此操作:

代码语言:javascript
复制
presto --execute "SELECT * FROM table WHERE ds >= '${date_next_para}'"

对于较长的查询,使用here document是一个很好的选择。

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

https://stackoverflow.com/questions/46096373

复制
相关文章

相似问题

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