Presto CLI的Presto中的参数化SQL



是否有任何选项可以在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/

中没有找到任何文档/示例

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

presto --execute "SELECT * FROM table WHERE ds >= '${date_next_para}'"

对于更长的查询,使用此处的文档是一个不错的选择。

相关内容

  • 没有找到相关文章

最新更新