Google api 如何将重复字段流式传输到非记录的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}

我正在将数据流式传输到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}]
该架构包含:

...,
{
  "name": "hashTags",
  "type": "string",
  "mode": "repeated"
}
我正在传递我要发送的JSON中
hashTags
的字符串列表


出了什么问题,我该如何解决?我真的不想把一个字段值变成一个记录。

你能分享一下你如何格式化JSON吗?如果您试图流式传输一个重复的字符串,那么该字段的JSON应该如下所示:
{…,“hashTags”:[“#foo”、“#bar”、“#baz”],…}
@DannyKitt我很确定它就是这样提交的。我正在使用Java SDK并设置一个列表作为数据,因此我假设它正在以列表的形式提交,如您所述。@jbrown能否请您将代码片段和示例行内容发送给我们,以便我们可以复制和调查它?欢迎发送到chengz@google.com如果你不想公开发布。谢谢有最新消息吗?我遇到了相同的问题,但有一个
必填
字段。我遇到了类似的问题,问题是我将时间戳作为java.util.Date发送。使用长时间固定它。