Ich versuche, eine Tabelle (Tabelle 2) in Hive aus einer anderen Tabelle (Tabelle 1) zu erstellen. Ich versuche, bestimmte Zeilen mit NULL-Werten auszuschließen, und habe die folgende Bedingung versucht.Umgang mit NULL-Werten in Hive
insert overwrite table table2 partition (date = '2013-06-01')
select column1, column 2....
from table1
where column1 is not NULL or column1 <> '';
Allerdings, wenn ich diese folgende Abfrage mit der neuen Tabelle versuchen, bekomme ich mehr als 300 Zeilen mit NULL vaues:
select count(*) from table2 where column1 is NULL;
Könnte jemand Punkt zu dem, was diesen NULL-Wert verursacht?
Vielen Dank.
Ravi
Definitiv ist es ** UND **. Die Spalte darf nicht NULL sein UND darf nicht leer sein (''). Ruakh gab die gute Antwort. – jbaptiste