Hive MetadataOnlyOptimizer NPE
昨天同事在Web查询UI发现一个hivequery不能跑,SQL类似如下: 1 2 3 4 5 6 7 select c from ( select * from db1.t1 where partkey1 = 'xxx' ) a left outer join db2.t2 b on (a.c1 = b.c1) left outer join db2.t2 c on (a.c2 = c.c2) group by c 报NPE,尝试下发现连explain都不行,说明在解析阶段就出问题了,查看日志: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 atorg.apache.hadoop.hive.ql.optimizer.physical.MetadataOnlyOptimizer$MetadataOnlyTaskDispatcher.dispatch(MetadataOnlyOptimizer.java: 308 ) atorg.apache.hadoop.hive.ql.lib.DefaultGraphWalker....