Google cloud dataflow 是";bigtable hbase梁“;是否与beam java SDK 2.5兼容?

Google cloud dataflow 是";bigtable hbase梁“;是否与beam java SDK 2.5兼容?,google-cloud-dataflow,google-cloud-bigtable,Google Cloud Dataflow,Google Cloud Bigtable,我遵循这个文档(特别是编写Cloud Bigtable) ): (我正在尝试1.3.0和1.4.0两个版本。) 在运行管道之前,此步骤将显示一个错误: CloudBigtableScanConfiguration config = new CloudBigtableScanConfiguration.Builder() .withProjectId("project-id") .withInstanceId("instance-id") .withTableId("tab

我遵循这个文档(特别是编写Cloud Bigtable) ): (我正在尝试1.3.0和1.4.0两个版本。)

在运行管道之前,此步骤将显示一个错误:

CloudBigtableScanConfiguration config = new CloudBigtableScanConfiguration.Builder()
    .withProjectId("project-id")
    .withInstanceId("instance-id")
    .withTableId("table")
    .build();
(请注意,文档没有说明如何为“写入”部分创建此“配置”实例,但我尝试了上述两种方法(从“读取”部分复制,然后删除“.withScan()”行,以及
CloudBigTableConfiguration.Builder
而不是ScanConfig。结果在我这边是一样的。)

还尝试了编译“org.apache.beam:beam runners google cloud dataflow java:2.5.0”,但出现了相同的错误

更新: Gradle dependency tree建议连接器sdk需要beam 2.3+,因此我尝试了2.3和2.4。不幸的是,它与代码的其他部分冲突,并且一个已知问题似乎阻碍了我们()。
最初我问了关于1.3.0版的问题(不知道1.4.0是否可用);但我仍然在hbase bigtable 1.4.0和beam sdk 2.5中遇到了相同的错误。

这是bigtable hbase beam中的一个错误。

我在Cassandra JAR中遇到了类似的情况。以前有人解决过这个问题吗?发布在这里:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/beam/sdk/repackaged/com/google/common/base/Preconditions
        at com.google.cloud.bigtable.beam.CloudBigtableConfiguration.setValue(CloudBigtableConfiguration.java:142)
        at com.google.cloud.bigtable.beam.CloudBigtableConfiguration.<init>(CloudBigtableConfiguration.java:137)
        at com.google.cloud.bigtable.beam.CloudBigtableTableConfiguration.<init>(CloudBigtableTableConfiguration.java:116)
        at com.google.cloud.bigtable.beam.CloudBigtableScanConfiguration.<init>(CloudBigtableScanConfiguration.java:178)
        at com.google.cloud.bigtable.beam.CloudBigtableScanConfiguration$Builder.build(CloudBigtableScanConfiguration.java:160)
        at com.moloco.dataflow2.Main.main(Main.java:60)
Caused by: java.lang.ClassNotFoundException: org.apache.beam.sdk.repackaged.com.google.common.base.Preconditions
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 7 more
compile group: 'com.google.cloud.bigtable', name: 'bigtable-hbase-beam', version: '1.3.0'
compile 'com.google.cloud.dataflow:google-cloud-dataflow-java-sdk-all:2.5.0'