我们有一个巨大的表,在athena中有80多列。
作为数据验证的一部分,我们正在尝试检查数据为空的百分比是否有一个通用查询可以进行检查。
我尝试了类似的查询如下:
SELECT
COUNT(c1) as CountColumn,
(CAST (COUNT(c1) as bigint/COUNT(*))*100 as PercentageOfNonNullValues
FROM t1;
但是,除了为每一列(我们有80多列(编写之外,还有什么简单的方法吗
有没有简单的方法代替为每列(我们有80多列(编写
您可以利用information_schema
和format()
函数生成查询,但您需要为此编写应用程序逻辑,您不能在单个Presto查询中完成所有操作。