Team,
Looking for some help regarding an issue I am having with trying to fetch data 
from GCP / BigQuery and send to Postgres DB.  I have a BQ connection 
established and I can connect successfully, I also can successfully connect to 
the Postgres DB, but when I try to move a larger count of records, 100k the 
pipeline fails.  If I attempt around 10k records, the pipeline runs 
successfully.

I am using Apache Hop 2.15.0.  I have installed the driver 
"SimbaJDBCDriverforGoogleBigQuery42_1.3.3.1004" for BigQuery and can connect 
successfully.  For fetching data from BQ, I am using "table input" with SQL and 
for Postgres DB, I am using "table output".

Below is the error message - any help is greatly appreciated.  *Please let me 
know if I can provide additional information.

2026/05/08 13:18:54 - SELECT GCP INC data.0 - ERROR: Unexpected error
2026/05/08 13:18:54 - SELECT GCP INC data.0 - ERROR: 
com.google.common.util.concurrent.ExecutionError: java.lang.LinkageError: 
loader constraint violation: when resolving method 'io.grpc.Deadline 
io.grpc.CallOptions.getDeadline()' the class loader 
org.apache.hop.core.plugins.HopURLClassLoader @35c344ce of the current class, 
com/google/api/gax/grpc/GrpcClientCalls, and the class loader 'app' for the 
method's defining class, io/grpc/CallOptions, have different Class objects for 
the type io/grpc/Deadline used in the signature 
(com.google.api.gax.grpc.GrpcClientCalls is in unnamed module of loader 
org.apache.hop.core.plugins.HopURLClassLoader @35c344ce, parent loader 'app'; 
io.grpc.CallOptions is in unnamed module of loader 'app')
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.common.util.concurrent.Futures.wrapAndThrowUnchecked(Futures.java:1388)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.common.util.concurrent.Futures.getUnchecked(Futures.java:1381)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.rpc.ApiExceptions.callAndTranslateApiException(ApiExceptions.java:53)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.rpc.UnaryCallable.call(UnaryCallable.java:112)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.cloud.bigquery.storage.v1.BigQueryReadClient.createReadSession(BigQueryReadClient.java:232)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.simba.googlebigquery.googlebigquery.client.BQClient.createReadSession(Unknown
 Source)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.simba.googlebigquery.googlebigquery.dataengine.BQBufferManager.startReadingWithHTAPI(Unknown
 Source)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.simba.googlebigquery.googlebigquery.dataengine.BQBufferManager.processTheFirstPage(Unknown
 Source)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.simba.googlebigquery.googlebigquery.dataengine.BQBufferManager.<init>(Unknown
 Source)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.simba.googlebigquery.googlebigquery.dataengine.BQResultSet.<init>(Unknown 
Source)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.simba.googlebigquery.googlebigquery.dataengine.BQSQLExecutor.execute(Unknown
 Source)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.simba.googlebigquery.jdbc.common.SStatement.executeNoParams(Unknown Source)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.simba.googlebigquery.jdbc.common.BaseStatement.executeQuery(Unknown Source)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
org.apache.hop.core.database.Database.openQuery(Database.java:1585)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
org.apache.hop.pipeline.transforms.tableinput.TableInput.doQuery(TableInput.java:231)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
org.apache.hop.pipeline.transforms.tableinput.TableInput.processRow(TableInput.java:137)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
org.apache.hop.pipeline.transform.RunThread.run(RunThread.java:54)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
java.base/java.lang.Thread.run(Thread.java:840)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - Caused by: 
java.lang.LinkageError: loader constraint violation: when resolving method 
'io.grpc.Deadline io.grpc.CallOptions.getDeadline()' the class loader 
org.apache.hop.core.plugins.HopURLClassLoader @35c344ce of the current class, 
com/google/api/gax/grpc/GrpcClientCalls, and the class loader 'app' for the 
method's defining class, io/grpc/CallOptions, have different Class objects for 
the type io/grpc/Deadline used in the signature 
(com.google.api.gax.grpc.GrpcClientCalls is in unnamed module of loader 
org.apache.hop.core.plugins.HopURLClassLoader @35c344ce, parent loader 'app'; 
io.grpc.CallOptions is in unnamed module of loader 'app')
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.grpc.GrpcClientCalls.newCall(GrpcClientCalls.java:80)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.grpc.GrpcDirectCallable.futureCall(GrpcDirectCallable.java:60)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.grpc.GrpcUnaryRequestParamCallable.futureCall(GrpcUnaryRequestParamCallable.java:65)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.grpc.GrpcExceptionCallable.futureCall(GrpcExceptionCallable.java:64)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.rpc.AttemptCallable.call(AttemptCallable.java:87)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.rpc.RetryingCallable.futureCall(RetryingCallable.java:63)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.rpc.RetryingCallable.futureCall(RetryingCallable.java:41)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.tracing.TracedUnaryCallable.futureCall(TracedUnaryCallable.java:75)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.rpc.UnaryCallable$1.futureCall(UnaryCallable.java:126)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - at 
com.google.api.gax.rpc.UnaryCallable.futureCall(UnaryCallable.java:87)
2026/05/08 13:18:54 - SELECT GCP INC data.0 - ... 15 more
2026/05/08 13:18:54 - SELECT GCP INC data.0 - child index = 1, logging object : 
org.apache.hop.core.logging.LoggingObject@5c24d925<mailto:org.apache.hop.core.logging.LoggingObject@5c24d925>
 parent=81b51b41-4de2-435b-a42a-dfc6361e253a
2026/05/08 13:18:54 - SELECT GCP INC data.0 - Finished reading query, closing 
connection.
2026/05/08 13:18:54 - sky BQ - Connection to database closed!
2026/05/08 13:18:54 - SELECT GCP INC data.0 - Finished processing (I=0, O=0, 
R=0, W=0, U=0, E=1)
2026/05/08 13:18:54 - incident - Pipeline detected one or more transforms with 
errors.
2026/05/08 13:18:54 - incident - Pipeline is killing the other transforms!
2026/05/08 13:18:54 - incident - Looking at transform: SELECT GCP INC data
2026/05/08 13:18:54 - incident - Looking at transform: truncLoad 
tmp_*********************
2026/05/08 13:18:54 - truncLoad tmp_ ******************0 - Signaling 'output 
done' to 0 output rowsets.
2026/05/08 13:18:54 - ck -rw- - Commit on database connection [ck -rw-]
2026/05/08 13:18:54 - ck -rw- - Connection to database closed!
2026/05/08 13:18:54 - truncLoad tmp_************ - Finished processing (I=0, 
O=0, R=0, W=0, U=0, E=0)
2026/05/08 13:18:54 - incident - Pipeline duration : 13.988 seconds [ 13.987" ]
2026/05/08 13:18:54 - incident - Execution finished on a local pipeline engine 
with run configuration 'local'

Steve Zadroga
Senior Engineer - REactor platform

1800 Arch St Philadelphia, PA 19103 | 26.S1-F
(215) 286-8306

Reply via email to