欢迎投稿

今日深度:

【Hbase 数据操作】HBase基础和数据导入,

【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

www.htsjk.Com true http://www.htsjk.com/hbase/38389.html NewsArticle 【Hbase 数据操作】HBase基础和数据导入, 创建表hbase_test有两个列族CF1和CF2 向表中添加数据,在向HBase的表中添加数据的时候,只能一列一列的添加,不能同时添加多列。 create 'hbase_te...
相关文章
    暂无相关文章
评论暂时关闭