Samza 下载
Samza 作为源文件发布,也通过 Maven 发行。
如果你只是想和 Samza 一起玩,请去查看你好 Samza这一章。
JDK 通知
从2016年开始,Samza 将开始要求 JDK8 或更高版本。有关此决定的详细信息,请参阅此邮件列表主题。
Samza 来源版本
- samza来源-0.13.0.tgz
- samza来源-0.12.0.tgz
- samza来源-0.11.0.tgz
- samza来源-0.10.1.tgz
- samza来源-0.10.0.tgz
- samza来源-0.9.1.tgz
- samza来源-0.9.0.tgz
- samza来源-0.8.0-incubating.tgz
- samza来源-0.7.0-incubating.tgz
Maven
所有 Samza JAR 都通过Apache的Maven存储库发布。
文物
一个基于Maven的Samza项目可以提取所有必需的依赖关系Samza依赖此XML块:
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-api</artifactId>
<version>0.13.0</version>
</dependency>
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-core_2.11</artifactId>
<version>0.13.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-shell</artifactId>
<classifier>dist</classifier>
<type>tgz</type>
<version>0.13.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-yarn_2.11</artifactId>
<version>0.13.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-kv_2.11</artifactId>
<version>0.13.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-kv-rocksdb_2.11</artifactId>
<version>0.13.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-kv-inmemory_2.11</artifactId>
<version>0.13.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-kafka_2.11</artifactId>
<version>0.13.0</version>
<scope>runtime</scope>
</dependency>
少于0.12的Samza版本应使用scala版本2.10作为后缀使用工件。例如:
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-yarn_2.10</artifactId>
<version>0.11.0</version>
</dependency>
小于0.9的Samza版本应包括此额外的依赖关系:
<dependency>
<groupId>org.apache.samza</groupId>
<artifactId>samza-serializers_2.10</artifactId>
<version>0.8.1</version>
</dependency>
你好,Samza是一个工作的Maven项目,它说明了如何构建具有Samza工作的项目。
库
Samza可在Apache Maven存储库中使用。
<repository>
<id>apache-releases</id>
<url>https://repository.apache.org/content/groups/public</url>
</repository>
快照构建在Apache Maven快照存储库中可用。
<repository>
<id>apache-snapshots</id>
<url>https://repository.apache.org/content/groups/snapshots</url>
</repository>
检查和建设
如果您有兴趣从事 Samza,或从头开始构建 JAR,那么您需要检出并构建代码,此时 Samza 没有二进制版本,要签出并构建 Samza,请运行这些命令。
git clone http://git-wip-us.apache.org/repos/asf/samza.git
cd samza
./gradlew clean build
有关构建的详细信息,请参阅 README.md 文件。