google-bigquery - 插入行时写入的数据不足

标签 google-bigquery google-http-client

我今天在运行单元测试以将一些行插入到我的 bigquery 表中时遇到此错误:

Caused by: java.io.IOException: insufficient data written
at sun.net.www.protocol.http.HttpURLConnection$StreamingOutputStream.close(HttpURLConnection.java:3213)
at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:81)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:960)
at com.google.api.client.googleapis.media.MediaHttpUploader.executeCurrentRequest(MediaHttpUploader.java:482)
at com.google.api.client.googleapis.media.MediaHttpUploader.executeCurrentRequestWithBackOffAndGZip(MediaHttpUploader.java:504)
at com.google.api.client.googleapis.media.MediaHttpUploader.executeUploadInitiation(MediaHttpUploader.java:456)
at com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:348)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:418)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)

我认为这是由于新版本的 google-http-client (1.16.0.rc),因为我在运行测试之前进行了更新。但是回滚到 1.15.0-rc 没有任何效果。

有什么想法吗?

最佳答案

我也是。此外,这似乎表明 Bigquery 刚刚停止接收任何数据。因为如果你在这个异常之后通过 count(*) 查询你的表,结果将不再改变。如果我让我的程序运行一段时间,它会给我这样的错误:

javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1343)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355)

等待答案...

关于google-bigquery - 插入行时写入的数据不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17884358/

相关文章:

python - 使用 AVRO 格式的 BigQuery 流式插入

sql - 有没有办法使用 BigQuery 的 DAYOFWEEK 但以星期一为第一天?

google-analytics - GA BigQuery导出-COUNT(DISTINCT(fullVisitorId)),带有源/媒介超额计数

java - 为什么 JsonHttpContent 的输出为空?

java - 使用 google-http-java-client 发布多部分表单

apache-httpclient-4.x - 如何创建包含多部分表单数据的可重复 POST 请求?

google-cloud-platform - 为什么BigQuery在非大数据大小上这么慢?

python - 没有 Web 服务的 Bigquery cron 作业

java - google-http-java-client json 更新现有对象