是否有任何选项可以在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}'"
对于更长的查询,使用此处的文档是一个不错的选择。