codecamp

Samza 下载

Samza 作为源文件发布,也通过 Maven 发行。

如果你只是想和 Samza 一起玩,请去查看你好 Samza这一章。

JDK 通知

从2016年开始,Samza 将开始要求 JDK8 或更高版本。有关此决定的详细信息,请参阅此邮件列表主题

Samza 来源版本

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 文件。

Samza 功能预览 >>

Samza 你好
Samza 功能预览
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Samza API

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }