スポンサーリンク

このドキュメントの内容は、以下の通りです。

Cassandra Hadoop を試す。

Cassandra の Hadoop の例の Word Count を動かしてみます。

WordCount hadoop の例は、
複数のキーにたくさんの word を入れ、それらをカウントします。
word_count_counters の例では、 key の counter column の値の合計を求めます。


ダウンロード


ダウンロードサイト

wget http://ftp.kddilabs.jp/infosystems/apache/cassandra/1.1.2/apache-cassandra-1.1.2-src.tar.gz


ant のインストール


CentOS を利用している場合には、事前に ant をインストールしてください。

[2012-05-16-1] Linux CentOS に ant をインストールする

hadoop_work_count のビルド


ant コマンドを利用して、ビルドします。

tar zxfp apache-cassandra-1.1.2-src.tar.gz
cd apache-cassandra-1.1.2-src/
ant
cd examples/
cd hadoop_word_count/
ant

word_count.jar が作成されます。

build:
    [javac] /home/kaworu/cassandra/src/apache-cassandra-1.1.2-src/examples/hadoop_word_count/build.xml:64: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 3 source files to /home/kaworu/cassandra/src/apache-cassandra-1.1.2-src/examples/hadoop_word_count/build/classes

jar:
    [mkdir] Created dir: /home/kaworu/cassandra/src/apache-cassandra-1.1.2-src/examples/hadoop_word_count/build/classes/META-INF
      [jar] Building jar: /home/kaworu/cassandra/src/apache-cassandra-1.1.2-src/examples/hadoop_word_count/build/word_count.jar

BUILD SUCCESSFUL
Total time: 30 seconds

% sh  bin/word_count_setup
12/07/21 01:28:01 INFO WordCountSetup: added text1
12/07/21 01:28:01 INFO WordCountSetup: added text2
12/07/21 01:28:02 INFO WordCountSetup: added text3
12/07/21 01:28:03 INFO WordCountSetup: added text4
12/07/21 01:28:03 INFO WordCountSetup: added key-if-verse1

% sh  bin/word_count

% sh  bin/word_count_counters

結果は、 /tmp/word_count_counters に出力されます。

% cassandra-cli -h localhost -k wordcount
[default@wordcount] list output_words;
Using default limit of 100
Using default column limit of 100
-------------------
RowKey: 73756d
=> (column=0, value=250, timestamp=1342802861125)
=> (column=1, value=250, timestamp=1342802861130)
=> (column=2, value=250, timestamp=1342802861134)
=> (column=3, value=250, timestamp=1342802861137)
=> (column=word1, value=2002, timestamp=1342802861166)
=> (column=word2, value=1, timestamp=1342802861167)

1 Row Returned.
Elapsed time: 3 msec(s).

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー