【发布时间】:2019-03-18 12:05:26
【问题描述】:
我在 WSO2 中使用 BigQuery 连接器在 BigQuery 云中插入多条记录。
我关注了这个link,并且能够成功插入一条记录。
首先我尝试通过使用逗号分隔多条记录来传递它们。
但是,在这种情况下,只有第一条记录被插入,其他记录被跳过。
请注意,在这种情况下不会返回错误。
我的多条记录的 Json 消息:
{"insertId":"101","json":{"NAME":"Vishal_101","ADDRESS":"UK","ID":"vbordia"}},{"insertId":"102","json":{"NAME":"Vishal_102","ADDRESS":"UK","ID":"vbordia"}}
第二我试过这个link,它解释了如何建立多个记录。
但是,这一次我收到了 BigQuery 的无效响应。由于响应消息没有很好的解释,我无法理解原因。-
消息:
{
"rows":
[
{
"insertId":"209",
"json":
{
"NAME": "NewRow1",
"ADDRESS": "NewAddr",
"ID": "123"
}
},
{
"insertId":"210",
"json":
{
"NAME": "NewRow2",
"ADDRESS": "NewAddr",
"ID": "123"
}
}
]
}
BigQuery 返回的错误消息:
{
"insertErrors": [
{
"index": 0,
"errors": [
{
"reason": "invalid",
"location": "",
"debugInfo": "",
"message": ""
}
]
}
]
}
任何人都可以在这里帮助我。通过 Wso2 在 BigQuery 中插入多条记录的正确方法是什么。 提前致谢。
【问题讨论】:
-
从第二个link运行insertAll时是否出现第二个错误?
-
是的塔米尔。我已经尝试了许多其他插入方式,但没有任何效果。由于 BigQuery 没有返回错误消息,我无法找到问题所在。