这个 presto 查询有啥问题?

Posted

技术标签:

【中文标题】这个 presto 查询有啥问题?【英文标题】:What's wrong with this presto query?这个 presto 查询有什么问题? 【发布时间】:2021-05-08 03:26:52 【问题描述】:

select * from table1 where created_at > date_sub(NOW(), interval 1 day)

我正在尝试在最后一天创建所有内容,但出现此错误: 输入“1”不匹配。期待:',',“ 我在这里做错了什么?

【问题讨论】:

非常具体的错误是关于区间语法:应该引用数字:interval '1' day 【参考方案1】:

date_submysql 特有的函数。在 Presto 中还有其他 time interval functions。我想你的查询应该是这样的:

select * from table1 where created_at > date_add('day', -1, now()); 

但是我没有任何 Presto 实例来测试它。

【讨论】:

以上是关于这个 presto 查询有啥问题?的主要内容,如果未能解决你的问题,请参考以下文章

Presto系列 | 四Presto Query Planner And Optimizer

Presto实战

如何使用presto查询hive数据

Presto部署指南

Presto: 可以处理PB级别数据的分布式SQL查询引擎

记录所有 presto 查询