我尝试了以下查询,这些查询仅给出空值的计数,我需要做一个空检查并返回列名。
select count(*)-count(columnA), count(*)-count(columnB) from table;
select count(*) from table where columnA is null;
最佳答案
你也可以
SELECT
SUM(IF(columnA is NULL,1,0)) as canulls,
SUM(IF(columnB is NULL,1,0)) as cbnulls
FROM table;
这还将为您提供每列的空字段数。
关于hadoop - 如果该列包含空值,如何从Hive表中获取列名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37205441/