是否有在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/中找不到任何关于这方面的文档/示例
发布于 2017-09-08 01:59:36
Presto不支持这一点,因此在将其传递给.CLI之前,您需要替换SQL查询中的变量。一种方法是直接在shell中执行此操作:
presto --execute "SELECT * FROM table WHERE ds >= '${date_next_para}'"对于较长的查询,使用here document是一个很好的选择。
https://stackoverflow.com/questions/46096373
复制相似问题