为什么hive不允许在JOIN子句中使用>,> =但是你可以通过JOIN ON IF(a> b,1,0)= 1来绕过它?

时间:2015-12-17 15:58:33

标签: hadoop hive

只是想知道为什么Hive不允许在JOIN子句中使用>,> =条件,但你可以JOIN ON IF(a > b, 1, 0) = 1来解决它。

如果性能不是问题,是否有时候使用JOIN ON IF(a > b, 1, 0) = 1是正常的?

1 个答案:

答案 0 :(得分:0)

由于:

  

Hive不支持不相等的连接条件   因为很难表达这样的条件   地图/减少工作。

来自Hive LanguageManuel