gpt4 book ai didi

google-cloud-dataflow - 编译错误查找符号包括 Pipeline、PCollection、PipelineOptions 等

转载 作者:行者123 更新时间:2023-12-02 08:34:37 25 4
gpt4 key购买 nike

截至今天,由于在 Dataflow SDK for Java 中定位许多关键类时出现错误,我发现用于正确编译的现有代码出现了构建中断。例如:

[ERROR] /tmp/first-dataflow/src/main/java/com/google/cloud/dataflow/examples/common/DataflowExampleUtils.java:[30,37] cannot find symbol
[ERROR] symbol: class Pipeline
[ERROR] location: package com.google.cloud.dataflow.sdk

API 是否已更改?

最佳答案

使用之前推荐的适用于 Java 的 Google Cloud Dataflow SDK 版本范围 [1.0.0、2.0.0) 的现有 Maven 项目可能很快就会采用该 SDK 的新 2.0.0-beta1 版本。这个新版本的 API 与 1.x 版本不兼容,因此将其与现有代码一起使用将导致此类损坏。

如果您受到影响,请更新 Maven pom.xml 以使用排除 2.x 系列中任何内容的版本范围,例如使用 [1.0.0, 1.99),如下所示:

<dependency>
<groupId>com.google.cloud.dataflow</groupId>
<artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
<version>[1.0.0,1.99)</version>
</dependency>

这应该可以解决您的编译问题,并允许您继续使用 1.x 系列中的最新版本(当前为 1.9.0)。

欲了解更多信息和更新,您可以关注此GitHub issue

另外,您可以在 release notes 中了解有关 2.0.0-beta1 版本的更多信息,包括这些不兼容的 API 更改。 。但请注意,这是一个早期预览版,并且具有有关 API 稳定性、支持时间表和文档的相应警告。

关于google-cloud-dataflow - 编译错误查找符号包括 Pipeline、PCollection、PipelineOptions 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41555787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com