You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hama.apache.org by Apache Wiki <wi...@apache.org> on 2013/04/09 02:54:25 UTC
[Hama Wiki] Update of "HamaPipes" by edwardyoon
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Hama Wiki" for change notification.
The "HamaPipes" page has been changed by edwardyoon:
http://wiki.apache.org/hama/HamaPipes?action=diff&rev1=5&rev2=6
'''Hama Pipes''' is equivalent to '''Hadoop Pipes''' and offers the possibility to use Hama with C/C++.
- The current status of Hama Pipes is experimental and can be found here: [[https://issues.apache.org/jira/browse/HAMA-619|HAMA-619]]
+ == Installation ==
- Hama Pipes will be part of Hama 0.6.0.
+ You can compile Hama Pipes by executing the following commands:
+
+ {{{
+ cd $HAMA_HOME/c++/utils
+ ./configure
+ make install
+
+ cd $HAMA_HOME/c++/pipes
+ ./configure
+ make install
+ }}}
+
+ == Interface ==
Hama Pipes provides the following methods for C/C++ integration: (similar to the [[BSPModel|BSPModel]])
@@ -31, +43 @@
||`bool sequenceFileReadNext(int fileID, string& key, string& value)`||Reads the next key/value pair from the SequenceFile.||
||`bool sequenceFileAppend(int fileID, const string& key, const string& value)`||Appends the next key/value pair to the SequenceFile.||
||`bool sequenceFileClose(int fileID)`||Closes a SequenceFile.||
+
+ == C++ BSP example ==
Finally here is the [[PiEstimator|Pi Estimator]] example implemented with Hama Pipes: