我正在尝试运行Apache Beam Cookbook示例,有一个import语句。
import org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO;
我的eclipse项目需要的maven依赖是什么,没有我能找到的文档。
感谢。
答案 0 :(得分:2)
Maven工件名为beam-sdks-java-io-google-cloud-platform
,通过this page通过Google搜索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>
目前的最新版本。
答案 1 :(得分:0)
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
<version>2.23.0</version>
</dependency>
请在您的pom.xml文件中添加以上依赖项代码片段,这将解决BigQueryIO类未找到异常。 有关版本号,请转到apache maven网站上的高级搜索以获取最新的版本号。
答案 2 :(得分:-1)
为apache beam添加此内容
<!-- 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
答案 3 :(得分:-2)
上面的import语句用于使您的实用程序包保密。你需要那个。为了实现maven依赖,您的项目可能需要来自各种存储库的插件等资源。这些资源由maven管理。您可以在项目中获取maven存储库。
来源: https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html