Попробуйте после изменения запроса, как показано ниже:
create table myTable as
select t.* from
(
select distinct
AtypeId
,cast(from_unixtime(t.timestamp) as date) as date
,C
,t.id
,t.marketid
from
File1 LATERAL VIEW explode(eventlist) exploded_table
) as t join File2 on oldID=t.id
order by AtypeId,date;
Существуют определенные ограничения на совместное использование объединений и бокового обзора, если вы не можете выполнить lateral view
с map join
.
* 1007.* В чем я сомневаюсь, в более старой версии в соединении могло происходить что-то другое, поэтому не выдавалось никакой ошибки.Вам нужно взглянуть на
explain plan
для обеих версий, чтобы лучше это понять.