hbase的基本使用及重要特性

文章目录

  • hbase的基本使用及重要特性
    • 1 启动hbase集群
    • 2 启动hbase的命令行客户端
    • 2.2 hbase命令行客户端操作
      • 2.2.1 建表
      • 2.2.2 插入数据
    • 3 查询方式一 :scan扫描
      • 3.2 查询方式二 : get单行数据
    • 4 删除
      • 4.1 删除一个kv 数据
      • 4.2 删除某一行数据
      • 4.3 删除整个表
    • 5 Hbase重要特性--排序特性(行键)

hbase的基本使用及重要特性

1 启动hbase集群

启动集群

bin/start-hbase.sh

启动完后,还可以在集群中找任意一台机器启动一个备用的master

bin/hbase-daemon.sh start master

新启的这个master会处于backup状态

2 启动hbase的命令行客户端

bin/hbase shell
Hbase> list     // 查看表
Hbase> status   // 查看集群状态
Hbase> version  // 查看集群版本


2.2 hbase命令行客户端操作

2.2.1 建表

create + 表名+ 列族名+列族名

create 't_user_info','base_info','extra_info'

2.2.2 插入数据

put ‘[表名]’ , ‘[行键]’, ‘[列族名] : [列名]’ ,’[值]’

put 't_user_info' ,'001','base_info:age','18'
put 't_user_info','001','extra_info:username','yt'
put 't_user_info','001','extra_info:age','18'

3 查询方式一 :scan扫描

scan + 表名

scan 't_user_info'

3.2 查询方式二 : get单行数据

get + 表名 + 行键

get 't_user_info' ,'001'

4 删除

4.1 删除一个kv 数据

delete +表名 + 行键名 + 列族名:列

delete 't_user_info ','001','base_info:age'

4.2 删除某一行数据

delete +表名 + 行键名

delete 't_user_info','002'

4.3 删除整个表

disable 't_user_info'  //弃用在删除
drop 't_user_info'

5 Hbase重要特性–排序特性(行键)

插入到hbase中去的数据,hbase会自动排序存储:
排序规则: 首先看行键,然后看列族名,然后看列(key)名; 按字典顺序

你可能感兴趣的:(hadoop学习)