hive> SELECT * FROM fracture_act JOIN fracture_ads > WHERE fracture_act.planner_id = fracture_ads.planner_id;
FAILED: Error in semantic analysis:
In strict mode, cartesian product is not allowed. If you really want to perform the operation,
+set hive.mapred.mode=nonstrict+
以下是正确构造的带有join和on子句的查询:
hive> SELECT * FROM fracture_act JOIN fracture_ads > ON (fracture_act.planner_id = fracture_ads.planner_id);
1条答案
按热度按时间waxmsbnn1#
在严格模式下,不允许笛卡尔积。因此,必须在on子句中包含连接条件,而不是像这样的where子句:
以下是正确构造的带有join和on子句的查询:
... 正常结果。。。