hbase mapreduce

1.查看 HBase MapReduce 任务的执行

bin/hbase mapredcp
2 .环境变量的导入
1 )执行环境变量的导入(临时生效,在命令行执行下述操作)
$ export HBASE_HOME=/opt/module/hbase
$ export HADOOP_HOME=/opt/module/hadoop-3.2.2
$ export HADOOP_CLASSPATH=`${HBASE_HOME}/bin/hbase mapredcp`
2 )永久生效:在 /etc/profile 配置
export HBASE_HOME=/opt/module/hbase
export HADOOP_HOME=/opt/module/hadoop-3.2.2
并在 hadoop-env.sh 中配置:(注意:在 for 循环之后配)
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/module/hbase/lib/*
3 .运行官方的 MapReduce 任务
-- 案例一:统计 Student 表中有多少行数据
$ /opt/module/hadoop-3.2.2/bin/yarn jar lib/hbase-mapreduce-2.3.5.jar
rowcounter student
-- 案例二:使用 MapReduce 将本地数据导入到 HBase
1 )在本地创建一个 tsv 格式的文件: fruit.tsv
1001 Apple Red
1002 Pear Yellow
1003 Pineapple Yellow
2 )创建 Hbase
Hbase(main):001:0> create 'fruit','info'
3 )在 HDFS 中创建 input_fruit 文件夹并上传 fruit.tsv 文件
$ /opt/module/hadoop-3.2.2/bin/hdfs dfs -mkdir /input_fruit/
$ /opt/module/hadoop-3.2.2/bin/hdfs dfs -put fruit.tsv
/input_fruit/
4 )执行 MapReduce HBase fruit 表中
$ /opt/module/hadoop-3.2.2/bin/yarn jar lib/hbase-mapreduce-2.3.5.jar
importtsv \
-Dimporttsv.columns=HBASE_ROW_KEY,info:name,info:color fruit \
hdfs://hadoop102:9000/input_fruit
5 )使用 scan 命令查看导入后的结果
Hbase(main):001:0> scan ‘fruit’
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值