HTTP调用BigQuery InsertAll插入记录格式错误求助
解决BigQuery InsertAll接口的"my_object is not a record"错误
错误原因
你在请求体里给my_object额外嵌套了一层json字段,这不符合BigQuery对RECORD类型字段的预期格式,导致系统无法识别它为合法的记录对象。
正确的请求体结构
{ "rows": [ { "insertId": 123456, "json": { "my_object": { "name": "Alice", "age": 30 } } } ], "traceId": "test" }
说明
直接将包含name和age的JSON对象赋值给my_object即可,不需要额外的json嵌套层级,这样BigQuery就能正确识别该字段为RECORD类型,匹配你的表结构要求。
内容的提问来源于stack exchange,提问作者Aidanapword
相关产品推荐
相关产品推荐

