本文主要是介绍【Hbase 数据操作】HBase基础和数据导入,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
创建表hbase_test有两个列族CF1和CF2
- 向表中添加数据,在向HBase的表中添加数据的时候,只能一列一列的添加,不能同时添加多列。
create 'hbase_test',{NAME=>'cf1'},{NAME=>'cf2'}
put 'hbase_test', '001','cf1:name','liz';
put 'hbase_test', '001','cf1:age','11';
put 'hbase_test', '001','cf1:phone','1598791111';
put 'hbase_test', '001','cf1:address','南京';
- 查看表中的所有数据
scan 'hbase_test'
- 查看其中某一个Key的数据
get 'hbase_test','001'
- hbase的表支持动态加入列的,比如说列族cf下面有两列,再添加数据时,可以在动态的加一列。
Hbase导入功能的实现:
新建测试表
create 'hbase_import',{NAME=>'cf1'},{NAME=>'cf2'}
创建数据 上传到HDFS
vi hbase_import.txt 1,"tom",18 2,"liz",19 3,"xiami",22
hadoop fs -put /home/hadoop/data/hbase_import.txt /data
导入
bin/hbase org.apache.hadoop.hbase.mapreduce.ImportTsv-Dimporttsv.separator="," -Dimporttsv.columns=HBASE_ROW_KEY,cf1:name,cf1:age hbase_import hdfs://hadoop001:8020/data/hbase_import.txt
这篇关于【Hbase 数据操作】HBase基础和数据导入的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!