首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google大查询流数据错误

Google大查询流数据错误
EN

Stack Overflow用户
提问于 2013-12-16 13:29:53
回答 1查看 437关注 0票数 0

我使用(请看这里)将我们的数据存储日志加载到大查询( big ),并将数据存储实体导出到大查询中,但是我仍然坚持将数据流到大查询。错误在BigQueryIngester.java中指向的相关行:

代码语言:javascript
复制
response = bigquery.tabledata().insertAll(projectId, datasetId, tableId, content).execute();

这是一个NullPointerException,我不知道是怎么回事。有人能给我个提示吗?

代码语言:javascript
复制
Uncaught exception from servlet java.lang.NullPointerException  at
 com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeFieldName(UTF8JsonGenerator.java:289)
    at
 com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeFieldName(UTF8JsonGenerator.java:179)
    at
 com.google.api.client.json.jackson2.JacksonGenerator.writeFieldName(JacksonGenerator.java:73)
    at
 com.google.api.client.json.JsonGenerator.serialize(JsonGenerator.java:171)
    at
 com.google.api.client.json.JsonGenerator.serialize(JsonGenerator.java:172)
    at
 com.google.api.client.json.JsonGenerator.serialize(JsonGenerator.java:145)
    at
 com.google.api.client.json.JsonGenerator.serialize(JsonGenerator.java:172)
    at
 com.google.api.client.json.JsonGenerator.serialize(JsonGenerator.java:106)
    at
 com.google.api.client.http.json.JsonHttpContent.writeTo(JsonHttpContent.java:78)
    at
 com.google.api.client.http.GZipEncoding.encode(GZipEncoding.java:49)
    at
 com.google.api.client.http.HttpEncodingStreamingContent.writeTo(HttpEncodingStreamingContent.java:51)
    at com.google.api.client.util.IOUtils.computeLength(IOUtils.java:113)
    at
 com.google.api.client.http.HttpRequest.execute(HttpRequest.java:917)
    at
 com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
    at
 com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
    at
 com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
    at
 com.streak.logging.utils.BigqueryIngester.streamingRowIngestion(BigqueryIngester.java:54)
    at
 com.streak.logging.analysis.LogExportDirectToBigqueryTask.doGet(LogExportDirectToBigqueryTask.java:178)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-16 16:34:43

看起来,在json请求中写入其中一个字段名时出现了错误。你的行很可能出了问题。这可能是因为您有不可解析的嵌套数据,或者您缺少名称-对象映射的键。你能打印出一个例子并将它添加到问题或你的pastebin链接中吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20612178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档