Bigquery:仅从 JSON 中的第一个键创建 table

Big Query: create table from first key in JSON only

我正在尝试从 BigQuery 中的 JSON 文件创建一个 table,并且只需要一个列来代表第一个键 'id'

创建只有一列的架构会导致错误,因为输入文件中的所有 JSON 键都被考虑在内。

有没有办法创建仅对应于特定 JSON 键的 table?

不幸的是,您无法从 BigQuery 中的 JSON 文件创建 table,而只有 JSON 文件中的一列。您可以在此 link.

中创建功能请求

您有以下选择:

选项 1

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

选项 2

进行两步导入:

  • 作为新 table 导入所有列。
  • 将“SELECT column1 FROM [newtable]”追加到现有的table。