我正在尝试运行 Apache Beam Cookbook 示例,有一个 import 语句。
import org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO;
我的 Eclipse 项目为此需要的 Maven 依赖项是什么,我找不到任何文档。
谢谢。
我正在尝试运行 Apache Beam Cookbook 示例,有一个 import 语句。
import org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO;
我的 Eclipse 项目为此需要的 Maven 依赖项是什么,我找不到任何文档。
谢谢。
Maven 工件被调用beam-sdks-java-io-google-cloud-platform
,通过谷歌搜索通过此页面org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO
找到。也就是说,使用
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
<version>0.6.0</version>
</dependency>
对于当前的最新版本。
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
<version>2.23.0</version>
</dependency>
请在您的 pom.xml 文件中添加上述依赖代码片段,这将解决 BigQueryIO class not found 异常。版本号请到apache maven官网高级搜索获取最新版本号。
为 apache 梁添加这个
<!-- https://mvnrepository.com/artifact/org.apache.beam/beam-sdks-java-core -->
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-core</artifactId>
<version>0.3.0-incubating</version>
</dependency>
这是供参考的链接
https://mvnrepository.com/artifact/org.apache.beam/beam-sdks-java-core/0.3.0-incubating
上面的 import 语句是为了让你的实用程序包私有。你会需要那个。对于 maven 依赖项,您的项目可能需要来自各种存储库的插件等资源。这些资源由 maven 管理。您可以在项目中获取 Maven 存储库。
来源: https ://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html