steven zhang created BEAM-12500:
-----------------------------------

             Summary: Dataflow SocketException (SSLException) error while 
trying to send message from Cloud Pub/Sub to BigQuery
                 Key: BEAM-12500
                 URL: https://issues.apache.org/jira/browse/BEAM-12500
             Project: Beam
          Issue Type: Bug
          Components: sdk-java-core, sdk-java-harness
    Affects Versions: 2.29.0, 2.28.0, 2.27.0, 2.26.0, 2.25.0
         Environment: GCP services used (such as BigQuery): Pub/Sub 
-->Dataflow-->BigQuery
            Reporter: steven zhang


*Issue*: I found an issue of seeing SSLException when using beam version 
(>2.25) and could not upgrade with advanced version of beam in the dataflow job 
(streaming). Only versions below 2.25 is possible to work. Could not be sure if 
this issue is connected to [1]

[1]https://bugs.openjdk.java.net/browse/JDK-8241372

*Log*: {{Error message from worker: java.lang.RuntimeException: 
java.net.SocketException: Connection reset 
org.apache.beam.sdk.io.gcp.bigquery.BigQueryServicesImpl$DatasetServiceImpl.insertAll(BigQueryServicesImpl.java:932)
 
org.apache.beam.sdk.io.gcp.bigquery.BigQueryServicesImpl$DatasetServiceImpl.insertAll(BigQueryServicesImpl.java:972)
 
org.apache.beam.sdk.io.gcp.bigquery.StreamingWriteFn.flushRows(StreamingWriteFn.java:195)
 
org.apache.beam.sdk.io.gcp.bigquery.StreamingWriteFn.finishBundle(StreamingWriteFn.java:149)
 Caused by: java.net.SocketException: Connection reset 
java.net.SocketInputStream.read(SocketInputStream.java:210) 
java.net.SocketInputStream.read(SocketInputStream.java:141) 
sun.security.ssl.InputRecord.readFully(InputRecord.java:465) 
sun.security.ssl.InputRecord.read(InputRecord.java:503) 
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) 
sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940) 
sun.security.ssl.AppInputStream.read(AppInputStream.java:105) 
java.io.BufferedInputStream.fill(BufferedInputStream.java:246) 
java.io.BufferedInputStream.read1(BufferedInputStream.java:286) 
java.io.BufferedInputStream.read(BufferedInputStream.java:345) 
sun.net.www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:552)
 sun.net.www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:609) 
sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:696) 
java.io.FilterInputStream.read(FilterInputStream.java:133) 
sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3393)
 
com.google.api.client.http.javanet.NetHttpResponse$SizeValidatingInputStream.read(NetHttpResponse.java:164)
 java.io.FilterInputStream.read(FilterInputStream.java:133) 
java.io.FilterInputStream.read(FilterInputStream.java:107) 
com.google.common.io.ByteStreams.exhaust(ByteStreams.java:273) 
com.google.api.client.http.ConsumingInputStream.close(ConsumingInputStream.java:40)
 java.util.zip.InflaterInputStream.close(InflaterInputStream.java:227) 
java.util.zip.GZIPInputStream.close(GZIPInputStream.java:136) 
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._closeInput(UTF8StreamJsonParser.java:254)
 com.fasterxml.jackson.core.base.ParserBase.close(ParserBase.java:369) 
com.google.api.client.json.jackson2.JacksonParser.close(JacksonParser.java:47) 
com.google.api.client.json.JsonParser.parse(JsonParser.java:363) 
com.google.api.client.json.JsonParser.parse(JsonParser.java:335) 
com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:79)
 
com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:73)
 com.google.api.client.http.HttpResponse.parseAs(HttpResponse.java:451) 
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:591)
 
org.apache.beam.sdk.io.gcp.bigquery.BigQueryServicesImpl$DatasetServiceImpl.lambda$insertAll$1(BigQueryServicesImpl.java:857)
 
org.apache.beam.sdk.io.gcp.bigquery.BigQueryServicesImpl$BoundedExecutorService$SemaphoreCallable.call(BigQueryServicesImpl.java:1304)
 java.util.concurrent.FutureTask.run(FutureTask.java:266) 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
java.lang.Thread.run(Thread.java:748)}}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to