Mirror of Apache Hama
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
c++
commons HAMA-1002: Add junit dependency to commons to compile with Hadoop 2.8+ Dec 26, 2017
conf
contrib
core Fixed Spelling. Jul 29, 2018
dist
docker
docs/diagram Update yarn-hama-diagram file. Sep 9, 2015
examples
graph [maven-release-plugin] prepare for next development iteration Mar 12, 2016
mesos [maven-release-plugin] prepare for next development iteration Mar 12, 2016
ml
python HAMA-992: Adding Hama streaming Jun 7, 2016
src
yarn [HAMA-988] Allow to add additional no-input tasks (edwardyoon) Apr 22, 2016
CHANGES.txt
LICENSE.txt
NOTICE.txt update NOTICE file Sep 9, 2015
README.md
pom.xml

README.md

Apache Hama

Apache Hama is a framework for Big Data analytics which uses the Bulk Synchronous Parallel (BSP) computing model, which was established in 2012 as a Top-Level Project of The Apache Software Foundation.

It provides not only pure BSP programming model but also SQL-like query interface (Apache MRQL) and vertex/neuron centric programming models, inspired by Google's Pregel and DistBelief (Apache Horn). For the latest information about Hama, please visit our website at: https://hama.apache.org/ and our wiki at: https://wiki.apache.org/hama/

Getting Started

Please refer to the Installation Guide in the online documentation for an overview on how to getting started with Hama.

Run Examples

Hama provides examples package that allows you to quickly run examples on your Hama Cluster. To run one of them, use % $HAMA_HOME/bin/hama jar hama-examples-x.x.x.jar. For example:

Download a Iris dataset. And then, run K-Means using:

% $HAMA_HOME/bin/hama jar hama-examples-x.x.x.jar kmeans /tmp/kmeans.txt /tmp/result 10 3

Getting Involved

Hama is an open source volunteer project under the Apache Software Foundation. We encourage you to learn about the project and contribute your expertise.