Google cloud dataflow 无法将数据流与google cloud自然语言API一起使用

Google cloud dataflow 无法将数据流与google cloud自然语言API一起使用,google-cloud-dataflow,apache-beam,google-natural-language,Google Cloud Dataflow,Apache Beam,Google Natural Language,我有一个数据流管道来使用谷歌云自然语言API进行情感分析。因此,我将云语言和dataflow runner的jar包括在内,如下所示: <dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-language</artifactId> <version>1.25.0</version> </depende

我有一个数据流管道来使用谷歌云自然语言API进行情感分析。因此,我将云语言和dataflow runner的jar包括在内,如下所示:

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-language</artifactId>
  <version>1.25.0</version>
</dependency>

<dependency>
    <groupId>org.apache.beam</groupId>
    <artifactId>beam-runners-google-cloud-dataflow-java</artifactId>
    <version>2.4.0</version>
</dependency>

我也有同样的问题。你可以使用谷歌云语言的早期版本来解决这个问题,这并不理想,但如果你不需要自然语言API的新功能,它可以工作

    <dependency>
        <groupId>com.google.cloud</groupId>
        <artifactId>google-cloud-language</artifactId>
        <version>0.20.0-beta</version>
    </dependency>

com.google.cloud
谷歌云语言
0.20.0-beta

0.20.0-beta正在使用io.grpc:grpc核心:jar:1.2.0。看看它是否适用于您。

我想重现这个问题,您是从头开始创建管道,还是遵循任何教程,以便我可以从那里开始?我发现,在我交换依赖顺序后,问题就解决了。
    <dependency>
        <groupId>com.google.cloud</groupId>
        <artifactId>google-cloud-language</artifactId>
        <version>0.20.0-beta</version>
    </dependency>