问题与左外部加入Hive
问题描述:
我正在使用下面的查询来获取数据。问题与左外部加入Hive
select t2.tailnum, t2.year, avg(t1.ddelay) from otp_data t1 left outer join plane_data t2 on trim(t1.tn) = trim(t2.tailnum) group by t2.tailnum;
但收到以下错误:
FAILED: SemanticException [Error 10002]: Line 1:23 Invalid column reference 'year'
请指导我这个错误的原因。
谢谢。
答
您应该在Group by
中添加t2.year
。
select t2.tailnum, t2.year, avg(t1.ddelay) from otp_data t1 left outer join plane_data t2 on trim(t1.tn) = trim(t2.tailnum) group by t2.tailnum, t2.year;
谢谢......它的工作原理 – user6582997