【问题标题】:Hive Union ALL - java nullpointer exceptionHive Union ALL - java 空指针异常
【发布时间】:2016-03-25 19:25:20
【问题描述】:

我有一个类似这样的 Hive 查询

insert into table all_data
  select a,b from t1
  union all
  select a,b from t2`

上述查询工作正常。 当我将查询更改为以下内容时:

insert into table all_data
  select a,b from t1
  union all
  select a,b from t2
  union all
  select a,b from t3

我得到 java 空指针错误。所以我认为最后一个查询有问题。 那我试试这个

insert into table all_data
  select a,b from t3

而且它有效。 问题是联合所有查询都失败了,但查询本身就可以工作。 关于如何让它在 Union All 中工作的任何指示?

【问题讨论】:

    标签: nullpointerexception hive union-all


    【解决方案1】:

    试试这个。

    insert into table all_data
    select * from (
    select a,b from t1
    union all
    select a,b from t2
    union all
    select a,b from t3
    ) u
    

    【讨论】:

    • 在 Hive 1.1 中为我工作。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多