【发布时间】:2019-07-12 20:37:34
【问题描述】:
过去几个月,我们一直在运行将 json 数据从 GCS 加载到 BigQuery 的作业。 2019 年 6 月 29 日,它开始失败并显示错误消息
{'reason': 'invalid', 'message': "字段 'field_2' 不支持空结构类型"}
作业参数或json的结构没有变化。 数据确实包含带有像这样的空对象的json
{
"field_1":"value_1",
"field_2":{},
"field_3":{"field_3_1":"value_3_1"},
"field_4":"value_4"
}
但是数据总是有这个空对象并且加载好几个月。 通过谷歌搜索,我找不到任何带有该错误消息的结果。
显示我正在使用的加载选项的编辑输出。
'createDisposition': 'CREATE_IF_NEEDED',
'writeDisposition': 'WRITE_APPEND',
'sourceFormat': 'NEWLINE_DELIMITED_JSON',
'ignoreUnknownValues': True,
'autodetect': True,
'schemaUpdateOptions': ['ALLOW_FIELD_ADDITION', 'ALLOW_FIELD_RELAXATION']
}, 'jobType': 'LOAD'
}, 'status': {
'errorResult': {
'reason': 'invalid',
'message': "Unsupported empty struct type for field 'field_2'"
},
'errors': [{
'reason': 'invalid',
'message': "Unsupported empty struct type for field 'field_2'"
}
],
'state': 'DONE'
}
}```
【问题讨论】:
标签: json google-bigquery