【问题标题】:Select columns with only NULL values : Hive选择只有 NULL 值的列:Hive
【发布时间】:2019-07-23 14:30:33
【问题描述】:

我正在处理大量数据,其中我的表有超过 3 亿行。 该表有 500 列,其中一些列仅包含空值。 如何获取所有空列或具有非空值的列的列表,以上任何一项都对我有用。

【问题讨论】:

    标签: hive null


    【解决方案1】:

    如果列不包含 NULL,则此查询将返回 true:

    select 
    max(col1 is not null) col1_not_null,
    max(col2 is not null) col2_not_null,
    ...
    max(coln is not null) coln_not_null
    from your table;
    

    【讨论】:

    • 我必须为所有 500 列写这个,是否有任何动态或简短的查询可以解决问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 2018-02-23
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    相关资源
    最近更新 更多