【问题标题】:BigQuery loading JSON file: How to ignore a field or rename it?BigQuery 加载 JSON 文件:如何忽略或重命名字段?
【发布时间】:2020-07-23 16:00:19
【问题描述】:

我的计算机上有一个 NEWLINE_DELIMITED_JSON 文件,我想将它加载到 BigQuery 表中。 我在每行中有 3 个键。其中之一是时间戳:我想删除它,而不是在我的 BigQuery 表中获得“时间戳”列。 其中一个名称错误:JSON 文件中键的名称是“special_id”,但我想将其加载到名为“main_id”的列中。 在指定加载时创建的表的架构时,我找不到这样做的方法。有没有办法做到这一点?

谢谢你

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    对于这种级别的灵活性:

    • 不要作为 JSON 导入
    • 导入为 CSV(定义空字符作为分隔符)
    • 每一行只有一列 - 完整的 JSON 字符串
    • 以最大的灵活性在 BigQuery 中解析(JSON 解析函数甚至 JS)

    【讨论】:

      猜你喜欢
      • 2019-05-21
      • 2012-09-19
      • 2023-02-11
      • 2020-08-19
      • 2018-06-05
      • 2012-02-12
      • 1970-01-01
      • 2018-02-28
      • 2016-05-03
      相关资源
      最近更新 更多