2016-03-25 7 views
0

私は上記のクエリは正常に動作します。このはハイブ連合ALL - Javaのnullポインタ例外

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

のようなものであるHiveのクエリを持っています。

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 

を試してみて、それが動作します。 問題はユニオンです。すべてのクエリが失敗しますが、それ自身でクエリが機能します。 ユニオンオールでそれを稼働させる方法に関する指針はありますか?

答えて

0

これを試してください。

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