【发布时间】:2022-02-23 00:04:01
【问题描述】:
我的表格包括 3 个日期列, dateA , dateB 和 dateC 我需要什么:
JOIN ON dateA between dateB and dateC
JOIN 在 Teradata 中运行良好,但在 Hive 中运行时出现错误。
select *
from
table A
left join table B
on A.col1 = B.col1
and A.dateA between B.dateB and B.dateC
错误:
在 JOIN dateB 中遇到左右别名
非常感谢您对此的帮助!
【问题讨论】:
-
请提供查询。似乎列来自不同的连接表?
-
我已经更新了描述!
-
“出现错误”...?请给他们看
标签: sql hadoop hive hiveql non-equi-join