kennknowles opened a new issue, #19455: URL: https://github.com/apache/beam/issues/19455
In short, Beam is invoked and deprecated and removed function from Guava in its BigTable code. The method `Futures.addCallback(future, callback)` has been removed since guava-26.0. This is the guava commit that effectively removes the method https://github.com/google/guava/commit/87d87f5cac5a540d46a6382683722ead7b72d1b3#diff-5c3f56c125a86c8adde4e8754f104468. The deprecation notice is there since guava 22.0 Beam is calling this method here https://github.com/apache/beam/blob/release-2.11.0/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableServiceImpl.java#L230 The PR in https://issues.apache.org/jira/browse/BEAM-4948 contains a possible fix, but it looks like it never got merged back. The bottom of a Dataflow stacktrace looks like ``` Caused by: java.lang.NoSuchMethodError: com.google.common.util.concurrent.Futures.addCallback(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/FutureCallback;)V at org.apache.beam.sdk.io.gcp.bigtable.BigtableServiceImpl$BigtableWriterImpl.writeRecord(BigtableServiceImpl.java:230) at org.apache.beam.sdk.io.gcp.bigtable.BigtableIO$Write$BigtableWriterFn.processElement(BigtableIO.java:709) ``` Imported from Jira [BEAM-6817](https://issues.apache.org/jira/browse/BEAM-6817). Original Jira may contain additional context. Reported by: jrglee. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
