hadoop streamig 运行c/c++程序 少读一个字符

Hadoop支持其他语言编程,可使用Streaming的通用API。

使用方式:

$/bin/hadoop jar $hadoophome/shared/streaming/hadoop-stream.xxx.jar -input /input/test.txt -output /output/log.out -mapper ./progm -file /path/progm -reducer ./progr -file /path/progr

说明:

-input /input/test.txt          //表示在hdfs上的输入文件

-output /output/log.out     //表示在hdfs上的输出目录,如果执行成功再long.out目录下产生part-00000文件

-mapper ./progm             //表示执行map使用的可执行文件progm

-reducer ./progr               //表示执行reducer使用的可执行文件progr

-file /path/prog                 //表示可执行文件所在的目录

执行时可加入下列参数

-D mapred.child.java.opts=-Xmx2000m     //指定mapred执行时可使用的内存大小2G

-D stream.map.input.ignoreKey=true         //map读入输入文件时,忽略关键字,只读入value

-inputformat MySelfInputFormat                //使用自定义的输入格式,默认的输入格式在0d0a的时候,只读0d,不读0a.

-jobconf mapred.map.tasks=1                   //指定map的任务数量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值