別のテーブル(テーブル1)からHiveでテーブル(テーブル2)を作成しようとしています。私はNULL値で特定の行を除外しようとしていて、次の条件を試しました。HiveでNULL値を処理する
insert overwrite table table2 partition (date = '2013-06-01')
select column1, column 2....
from table1
where column1 is not NULL or column1 <> '';
私は新しいテーブルで、この次のクエリをしようとすると、しかし、私はNULLのvauesと300+行を取得:
select count(*) from table2 where column1 is NULL;
を誰かがこれらのNULL値を引き起こしているものを指してもらえますか?
ありがとうございます。
ラヴィ
間違いなく** AND **です。列はNULLであってはならず、空であってはいけません( '')。 Ruakhは良い答えを出しました。 – jbaptiste