【问题标题】:Big Query table extract in JSON, preserve nulls?JSON 中的大查询表提取,保留空值?
【发布时间】:2017-12-11 12:06:36
【问题描述】:

将 Big Query 表提取为换行符分隔的 json 时是否可以保留空值?

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    一种选择是使用TO_JSON_STRING 函数并将结果下载为CSV,或使用Python 之类的API 来读取结果。您的查询(使用标准 SQL)将是这样的:

    SELECT TO_JSON_STRING(t) AS json
    FROM `project.dataset.table` AS t;
    

    这将为任何空列生成具有null 值的命名字段。

    【讨论】:

    • 似乎合法。非常感谢艾略特
    • 有没有办法真正省略空字段,使{"foo": 42, "bar": null} 变成{"foo": 42}
    • 您可以使用 JavaScript UDF 来创建 JSON。
    猜你喜欢
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    相关资源
    最近更新 更多