【发布时间】:2020-08-13 12:07:11
【问题描述】:
我正在尝试将用 MySQL 编写的查询转换为 HiveQL 查询给我错误的部分是:
WHERE 1 = 1
AND table1.incoming_date >= DATE_SUB(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE()) - 1 DAY),INTERVAL 3 MONTH)
很可能是因为在 Hive 中使用 DATE_SUB() 不支持 INTERVAL。 那么,谁能帮我转换一下这部分。
错误:
ParseException:
extraneous input 'DAY' expecting {')', ','}(line 179, pos 60)
【问题讨论】:
-
请始终向我们展示错误
-
包含错误
-
蜂巢版本好吗?
-
它是 PySpark 3.0.0 在 spark.sql 中使用它