黑猴子的家:HBase 官方HBase-MapReduce案列二

1、查看HBase的MapReduce任务的执行

[victor@node1 hbase]$ bin/hbase mapredcp

2、执行环境变量的导入

[victor@node1 ~]$ export HBASE_HOME=/opt/module/hbase-1.3.1
[victor@node1 ~]$ export HADOOP_HOME=/opt/module/hadoop-2.8.2
[victor@node1 ~]$ export HADOOP_CLASSPATH=`${HBASE_HOME}/bin/hbase mapredcp` 

3、使用MapReduce将本地数据导入到HBase

(1) 在本地创建一个tsv格式的文件:fruit.tsv

1001    Apple   Red
1002    Pear        Yellow
1003    Pineapple   Yellow

尖叫提示:上面的这个数据不要从word中直接复制,有格式错误,手动敲。

(2) 创建HBase表

hbase > create 'fruit','info'

(3) 在HDFS中创建input_fruit文件夹并上传fruit.tsv文件

[victor@node1 hadoop-2.8.2]$ bin/hdfs dfs -mkdir /input_fruit/
[victor@node1 hadoop-2.8.2]$ bin/hdfs dfs -put fruit.tsv /input_fruit/

(4) 执行MapReduce到HBase的fruit表中

[victor@node1 hbase-1.2.5]$ /opt/module/hadoop-2.8.2/bin/yarn jar \
lib/hbase-server-1.2.5.jar importtsv \
-Dimporttsv.columns=HBASE_ROW_KEY,info:name,info:color fruit \
hdfs://node1:9000/input_fruit

(5) 使用scan命令查看导入后的结果

hbase > scan 'fruit'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值