У меня есть столбец в улье с типом двойной, но некоторые строки являются NULL, когда я делаю:Обработка нулевых значений на улей
select columnA from table;
теперь, если я бегу следующее, я получаю 0 для обоих запросов :
select count(*) from table where columnA = "NULL";
select count(*) from table where columnA = NULL;
Как я могу подсчитать строки в таблице, которые являются NULL?
Олаф, вы знаете, как я мог это сделать для каждой колонки в таблице? Таблица имеет большое количество столбцов, и я бы предпочёл не запускать один запрос для каждого столбца. –
@ user2932774: Я не пробовал это в Hive, но в стандартном SQL вы можете использовать «case». См. Ссылку: http://stackoverflow.com/questions/12789396/how-to-get-multiple-counts-with-one-sql-query – Olaf
Спасибо за ссылку! –