是否有任何选项可以在 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}
WITH presto 中的子句没有多大帮助。
我们如何将其转换为 Presto 命令行。
我在https://prestodb.io/docs/current/ 中没有找到任何关于此的文档/示例
Presto .CLI 不支持此功能,因此您需要先替换 SQL 查询中的变量,然后再将其传递给 CLI。一种方法是直接在 shell 中执行此操作:
presto --execute "SELECT * FROM table WHERE ds >= '${date_next_para}'"
Run Code Online (Sandbox Code Playgroud)
对于较长的查询,使用here 文档是一个不错的选择。
| 归档时间: |
|
| 查看次数: |
6615 次 |
| 最近记录: |