赞
踩
第1关:Sqoop 在HBase中导入
1.先启动所有服务
sh /data/workspace/myshixun/service.sh
2.进入mysql创建shool的database
mysql -hlocalhost -uroot -p
123123
3.创建shool的database
create database shool;
use shool;
4.上传1.sql到shool数据库
进入shool数据库后,使用该命令
source /data/workspace/myshixun/step1/1.sql;
提示成功后查看表格
show tables;
可以看到shool数据库下已经有了tb_class数据表,退出mysql
5.进入 HBase 客户端创建表 tb_class
列族为 info
。
进入hbase客户端
hbase shell
进入后,使用命令创建表tb_class
create 'tb_class','info'
创建成功后,使用exit退出hbase客户端
6.使用 Sqoop 将 MySQL 中 School
数据库的 tb_class
表中的数据导入至 HBase 中 tb_class
表中。
sqoop import -D sqoop.hbase.add.row.key=true --connect jdbc:mysql://127.0.0.1/school --username root --password 123123 --table tb_class --hbase-table tb_class --column-family info -m 1
任务成功!!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。