我有一个配置单元查询,它不断给我这个错误:
Warning: Map Join MAPJOIN[61][bigTable=?] in task 'Map 3' is a cross product
Warning: Map Join MAPJOIN[58][bigTable=xxx_table] in task 'Map 3' is a cross product
这是一个交叉积。我必须避免这种情况,因为查询占用的时间太长,内存太多
以下是查询:
WITH view1 AS
(
SELECT Max(date) AS max_date
FROM table1 )
view2 as (
SELECT * FROM table
)
SELECT
*
FROM view1,view2
WHERE
view2.date > view1.max_date
你有什么办法解决这个警告吗?我也试着解释查询,但我不能理解日志
暂无答案!
目前还没有任何答案,快来回答吧!