Apache Beam™ 下载

«««< HEAD 下载 Apache Beam 最简单的方式就是通过Apache Beam 中心仓库获取一份稳定地发行版本。并可以利用Maven Central RepositoryPyPI获取Java SDK 或 Python SDK 开发工具。

例如,如果你正在利用 Maven 开发并想在 Java SDK 运行DirectRunner,则可以将依赖按照如下添加到配置文件pom.xml中:

使用Apache Beam 最简单的方法就是通过中央仓库获取一个发布版本。可以使用Java SDK 或 Python SDK 从 Maven Central RepositoryPyPI 获取.

例如,如果正在使用Maven项目管理工具,并想使用Java SDK 执行 DirectRunner,则添加如下依赖关系到 pom.xml 文件:

f060ab65a185cc6a6ebf2051f61d00982aa7798f

<dependency>
  <groupId>org.apache.beam</groupId>
  <artifactId>beam-sdks-java-core</artifactId>
  <version>2.1.0</version>
</dependency>
<dependency>
  <groupId>org.apache.beam</groupId>
  <artifactId>beam-runners-direct-java</artifactId>
  <version>2.1.0</version>
  <scope>runtime</scope>
</dependency>

«««< HEAD 类似地,如果利用PyPI, 使用python 执行DirectRunner,则需要添加如下需求到setup.py文件中: ======= 类似地,如果使用PypI并想使用Python SDK执行 DirectRunner, 请添加一下字段到 setup.py 文件:

f060ab65a185cc6a6ebf2051f61d00982aa7798f

apache-beam==2.1.0

另外,您可能需要依赖其他SDK模块(如IO连接器或其他扩展)以及额外runners来批量执行pipeline。

API 稳定性

Apache Beam 采用semantic versioning 语义化版本。版本号编写标准如下: major.minor.incremental,即 主版本.次版本.补丁版本 ,版本号递增按照如下情形:

请注意标记[@Experimental]的APIs,他们可能在随时被修改,所以无法保证不同版本之的兼容性。

特别地,在稳定版本发布前,任何API都可以随时发生改变,则处于该阶段的不同版本号记作:0.x.y

即主版本号为零(0.yz)的软件处于开发初始阶段,一切都可能随时被改变。这样的公共API 不应该被视为稳定版。

版本发布

2.1.0 (2017-08-23)

官方源代码下载 Official source code download.

发行说明 Release notes.

2.0.0 (2017-05-17)

官方源代码下载 Official source code download.

发行说明 Release notes.

0.6.0 (2017-03-11)

官方源代码下载 Official source code download.

发行说明 Release notes.

0.5.0 (2017-02-02)

官方源代码下载 Official source code download.

发行说明 Release notes.

0.4.0 (2016-12-29)

官方源代码下载 Official source code download.

发行说明 Release notes.

0.3.0-incubating (2016-10-31)

官方源代码下载 Official source code download.

发行说明 Release notes.

0.2.0-incubating (2016-08-08)

官方源代码下载 Official source code download.

发行说明 Release notes.

0.1.0-incubating (2016-06-15)

官方源代码下载 Official source code download.

这是Apache Beam的第一个孵化版本。