Hadoop 程式編譯
来源:互联网 发布:mac键盘皮肤带按键音 编辑:程序博客网 时间:2024/06/08 06:46
Hadoop 程式編譯
- 練習 0 : hello : 印出我們的 key value 為何
- 練習 1 : Word Count 初級版
- 練習 2 : Word Count 進階版
練習 0 : hello : 印出我們的 key value 為何¶
- 下載 nchc-example.jar
$ wget http://trac.nchc.org.tw/cloud/raw-attachment/wiki/Hadoop_Lab4/nchc-example.jar
- 執行客製化的hadoop 程式
$ bin/hadoop jar nchc-example.jar
- 輸出結果
******************************************歡迎使用 NCHC.Hadoop 的運算功能指令: Hadoop jar nchc-example-*.jar <功能>功能: wordcount: 計算輸入資料夾內分別在每個檔案的字數統計 mwc: 統合計算所有輸入檔的字數統計 grep: 算出包指定字串的個數 nchcgrep: 整合來源檔內的每個字與其所有出現的所在列 hello: 印出內容並統計累進字數******************************************
- 使用hello
$ bin/hadoop jar nchc-example.jar hello
- 使用提示:
hello <inDir> <outDir> <m> <r>
- 範例:
$ bin/hadoop jar nchc-example.jar hello lab3_input lab4_out6 1 1
練習 1 : Word Count 初級版¶
- 上傳內容到hdfs內
$ cd /opt/hadoop$ mkdir lab4_input$ echo "I like NCHC Cloud Course." > lab4_input/input1$ echo "I like nchc Cloud Course, and we enjoy this course." > lab4_input/input2$ bin/hadoop fs -put lab4_input lab4_input$ bin/hadoop fs -ls lab4_input
- 下載 WordCount.java 並存到/opt/hadoop;
$ wget http://secuse.nchc.org.tw/class/WordCount.java
- 運作程式
$ mkdir MyJava$ javac -classpath hadoop-*-core.jar -d MyJava WordCount.java$ jar -cvf wordcount.jar -C MyJava .$ bin/hadoop jar wordcount.jar WordCount lab4_input/ lab4_out1/$ bin/hadoop fs -cat lab4_out1/part-00000
- lab4_out1 執行結果
Cloud 2Course, 1Course. 1I 2NCHC 1and 1course. 1enjoy 1like 2nchc 1this 1we 1
練習 2 : Word Count 進階版¶
$ echo "/." >pattern.txt && echo "/," >>pattern.txt$ bin/hadoop fs -put pattern.txt ./$ mkdir MyJava2
- 下載 WordCount2.java 並存到/opt/hadoop;
$ wget http://trac.nchc.org.tw/cloud/raw-attachment/wiki/Hadoop_Lab4/WordCount2.java
$ javac -classpath hadoop-*-core.jar -d MyJava2 WordCount2.java$ jar -cvf wordcount2.jar -C MyJava2 .$ bin/hadoop jar wordcount2.jar WordCount2 lab4_input lab4_out2 -skip pattern.txt$ bin/hadoop fs -cat lab4_out2/part-00000
- lab4_out2 執行結果
Cloud 2Course 2I 2NCHC 1and 1course 1enjoy 1like 2nchc 1this 1we 1
$ bin/hadoop jar wordcount2.jar WordCount2 -Dwordcount.case.sensitive=false lab4_input lab4_out3 -skip pattern.txt$ bin/hadoop fs -cat lab4_out3/part-00000
- lab4_out3 執行結果
and 1cloud 2course 3enjoy 1i 2like 2nchc 2this 1we 1
Attachments
- WordCount2.java (4.2 kB) - added by waue 4 days ago.
- nchc-example.jar (23.2 kB) - added by waue 4 days ago.
- WordCount.java (2.6 kB) - added by waue 2 days ago.
- Hadoop 程式編譯
- hadoop 0.20 程式開發
- hadoop 0.20 程式開發
- 【转】在 Eclipse 內,用 Ant 編譯你的 Android 程式
- 我翻譯的《Erlang程式設計》出版了
- 单车程式
- JSF程式
- 程式管理
- 电子秤程式
- Zchage程式
- 程式優化說明
- 程式減肥三步走
- 關閉程式使程式最小化
- Android in-app billing前言]In-app Billing應用程式內部付費機制(中文翻譯)
- 交通灯控制系统程式
- 人生就是一道程式
- 一个奇怪的程式
- 编程式事务处理
- cuda string library
- Java取得代码所在行号的方法
- 移植yaffs2文件系统到mini2440 嵌入式 yaffs2文件系统的移植
- Python
- pku2138 Travel Games
- Hadoop 程式編譯
- 关键代码段的互斥操作
- 站在大四门口
- ARM MPlayer移植过程
- 看这个人。。。。
- MIPS架构与汇编语言快速入门
- ListCtrl 技巧集
- p3p header相关的文章
- 如何设置带有背景图的H4标签