从 bigquery WebUI 将 JSON 加载到 bigquery table 时在模式中定义数组
defining arrays in schema when loading a JSON to bigquery table from bigquery WebUI
我正在将 json 文件加载到 bigquery 数据集中的 table。该文件中的示例 json 是:
{"a": "string_a","b": "string_b","c": 4.42,"d_list":["x","y","z"]}
我将架构字段定义为:
a:string, b:string, c:float, d_list:string
这会导致导入错误 Field:d_list, array specified for non-repeated field
我认为d_list应该定义为:
{
"type": "STRING",
"name": "d_list",
"mode": "repeated"
}
对吗?如果是,我如何使用 WEbUI 以这种方式定义它?
Web UI 也接受帮助图标中注明的 JSON 行,因此您可以定义一个 JSON 字段数组,然后将其粘贴到网页 UI.
[
{
"type": "STRING",
"name": "a",
"mode": "nullable"
},
{
"type": "STRING",
"name": "b",
"mode": "nullable"
},
{
"type": "FLOAT",
"name": "c",
"mode": "nullable"
},
{
"type": "STRING",
"name": "d_list",
"mode": "repeated"
}
]
我正在将 json 文件加载到 bigquery 数据集中的 table。该文件中的示例 json 是:
{"a": "string_a","b": "string_b","c": 4.42,"d_list":["x","y","z"]}
我将架构字段定义为:
a:string, b:string, c:float, d_list:string
这会导致导入错误 Field:d_list, array specified for non-repeated field
我认为d_list应该定义为:
{
"type": "STRING",
"name": "d_list",
"mode": "repeated"
}
对吗?如果是,我如何使用 WEbUI 以这种方式定义它?
Web UI 也接受帮助图标中注明的 JSON 行,因此您可以定义一个 JSON 字段数组,然后将其粘贴到网页 UI.
[
{
"type": "STRING",
"name": "a",
"mode": "nullable"
},
{
"type": "STRING",
"name": "b",
"mode": "nullable"
},
{
"type": "FLOAT",
"name": "c",
"mode": "nullable"
},
{
"type": "STRING",
"name": "d_list",
"mode": "repeated"
}
]