Próbuję utworzyć tabelę (tabela 2) w ulu z innej tabeli (tabela 1). Próbuję wykluczyć niektóre wiersze z wartości NULL i próbowałem następujących warunków.Obsługa wartości NULL w ulu
insert overwrite table table2 partition (date = '2013-06-01')
select column1, column 2....
from table1
where column1 is not NULL or column1 <> '';
Jednak gdy próbuję to następujące zapytanie z nowej tabeli otrzymuję ponad 300 wierszy z vaues NULL:
select count(*) from table2 where column1 is NULL;
Czyżby ktoś wskaż co jest przyczyną tych wartości NULL?
Dziękuję.
Ravi
Zdecydowanie, to ** ORAZ **. Kolumna nie może mieć wartości NULL i nie może być pusta (""). Ruakh dał dobrą odpowiedź. – jbaptiste