Google api 如何将重复字段流式传输到非记录的bigquery中?
我正在将数据流式传输到Google bigquery。我有一个重复字段,但收到以下错误:Google api 如何将重复字段流式传输到非记录的bigquery中?,google-api,google-bigquery,Google Api,Google Bigquery,我正在将数据流式传输到Google bigquery。我有一个重复字段,但收到以下错误: [{"errors"=[ {"debugInfo"="generic::invalid_argument: This field is not a record.", "location"="hashtags", "message"="This field is not a record.", "reason"="invalid"}], "index"=0}
[{"errors"=[
{"debugInfo"="generic::invalid_argument: This field is not a record.",
"location"="hashtags",
"message"="This field is not a record.",
"reason"="invalid"}],
"index"=0}]
该架构包含:
...,
{
"name": "hashTags",
"type": "string",
"mode": "repeated"
}
我正在传递我要发送的JSON中hashTags
的字符串列表
出了什么问题,我该如何解决?我真的不想把一个字段值变成一个记录。你能分享一下你如何格式化JSON吗?如果您试图流式传输一个重复的字符串,那么该字段的JSON应该如下所示:
{…,“hashTags”:[“#foo”、“#bar”、“#baz”],…}
@DannyKitt我很确定它就是这样提交的。我正在使用Java SDK并设置一个列表作为数据,因此我假设它正在以列表的形式提交,如您所述。@jbrown能否请您将代码片段和示例行内容发送给我们,以便我们可以复制和调查它?欢迎发送到chengz@google.com如果你不想公开发布。谢谢有最新消息吗?我遇到了相同的问题,但有一个必填
字段。我遇到了类似的问题,问题是我将时间戳作为java.util.Date发送。使用长时间固定它。