【问题标题】:Is there any way I can fetch number of columns having null value and a string value "null" in BigQuery?有什么方法可以在 BigQuery 中获取具有空值和字符串值“null”的列数?
【发布时间】:2021-06-23 14:32:51
【问题描述】:

我一直在寻找在 bigQuery 表中获取具有 null 值和 string "null" 的列的计数。我试过这个查询,但它只给出了具有空值的列数,而不是具有string"null" 的列数。这是我的查询:

SELECT col_name, COUNT(1) nulls_count
FROM `someproject.somedataset.k_test` t,
UNNEST(REGEXP_EXTRACT_ALL(TO_JSON_STRING(t), r'"(\w+)":null')) col_name
GROUP BY col_name

它只是给我一个null 值的列数。我需要计算具有null 值和具有string "null" 值的列。有没有相关指南?

【问题讨论】:

    标签: sql regex


    【解决方案1】:

    试试这个:r'"(\w+)":"?null"?')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-22
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多