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。
我正在尝试从 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。