tag | c84935cac2b7c7c48f7b73b60825ad4121af2cdf | |
---|---|---|
tagger | xiliu <xiliu@linkedin.com> | Fri May 18 14:15:00 2018 -0700 |
object | 9bc03f7ab32199a15af157cc515d897917694cb5 |
Apache Samza 0.14.1 release candidate 2
commit | 9bc03f7ab32199a15af157cc515d897917694cb5 | [log] [tgz] |
---|---|---|
author | Srinivasulu Punuru <spunuru@linkedin.com> | Fri May 18 12:31:44 2018 -0700 |
committer | xiliu <xiliu@linkedin.com> | Fri May 18 12:31:57 2018 -0700 |
tree | fd2c203fd303a1828e660a6f838278963ccdf10a | |
parent | 69e63d8153b89cf47c618b3f4e871609d7b18a02 [diff] |
Implementing the fetchSinkInfo in ConfigBasedIOResolver 1. I think we missed implementing the fetchSinkInfo method in the ConfigBasedResolver when the API was introduced which is breaking the samza sql console tool. This fixes it. 2. latest release of mac removed realpath so the command line tools are broken. Removed the usage of realpath to fix these tools. Thanks to nickpan47 for identifying these problems. Author: Srinivasulu Punuru <spunuru@linkedin.com> Reviewers: Yi Pan <nickpan47@gmail.com> Closes #528 from srinipunuru/release-fix.1 (cherry picked from commit 171793b69b33081fc6277c9505b3055f79fcb4b7) Signed-off-by: xiliu <xiliu@linkedin.com>
Apache Samza is a distributed stream processing framework. It uses Apache Kafka for messaging, and Apache Hadoop YARN to provide fault tolerance, processor isolation, security, and resource management.
Samza's key features include:
Check out Hello Samza to try Samza. Read the Background page to learn more about Samza.
To build Samza from a git checkout, run:
./gradlew clean build
To build Samza from a source release, it is first necessary to download the gradle wrapper script above. This bootstrapping process requires Gradle to be installed on the source machine. Gradle is available through most package managers or directly from its website. To bootstrap the wrapper, run:
gradle -b bootstrap.gradle
After the bootstrap script has completed, the regular gradlew instructions below are available.
Samza builds with Scala 2.10 or 2.11 and YARN 2.6.1, by default. Use the -PscalaVersion switches to change Scala versions. Samza supports building Scala with 2.10 and 2.11.
./gradlew -PscalaVersion=2.11 clean build
To run all tests:
./gradlew clean test
To run a single test:
./gradlew clean :samza-test:test -Dtest.single=TestStatefulTask
To run key-value performance tests:
./gradlew samza-shell:kvPerformanceTest -PconfigPath=file://$PWD/samza-test/src/main/config/perf/kv-perf.properties
To run all integration tests:
./bin/integration-tests.sh <dir>
./gradlew checkstyleMain checkstyleTest
To run a job (defined in a properties file):
./gradlew samza-shell:runJob -PconfigPath=file:///path/to/job/config.properties
To inspect a job's latest checkpoint:
./gradlew samza-shell:checkpointTool -PconfigPath=file:///path/to/job/config.properties
To modify a job's checkpoint (assumes that the job is not currently running), give it a file with the new offset for each partition, in the format systems.<system>.streams.<topic>.partitions.<partition>=<offset>
:
./gradlew samza-shell:checkpointTool -PconfigPath=file:///path/to/job/config.properties \ -PnewOffsets=file:///path/to/new/offsets.properties
To get Eclipse projects, run:
./gradlew eclipse
For IntelliJ, run:
./gradlew idea
To start contributing on Samza please read Rules and Contributor Corner. Notice that Samza git repository does not support git pull request.
Apache Samza is a top level project of the Apache Software Foundation.