我使用(请看这里)将我们的数据存储日志加载到大查询( big ),并将数据存储实体导出到大查询中,但是我仍然坚持将数据流到大查询。错误在BigQueryIngester.java中指向的相关行:
response = bigquery.tabledata().insertAll(projectId, datasetId, tableId, content).execute();这是一个NullPointerException,我不知道是怎么回事。有人能给我个提示吗?
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)发布于 2013-12-16 16:34:43
看起来,在json请求中写入其中一个字段名时出现了错误。你的行很可能出了问题。这可能是因为您有不可解析的嵌套数据,或者您缺少名称-对象映射的键。你能打印出一个例子并将它添加到问题或你的pastebin链接中吗?
https://stackoverflow.com/questions/20612178
复制相似问题