Hbase-shell操作

目录
  1. 1. 创建表
  2. 2. 创建namespace
  3. 3. 查看表结构
  4. 4. 删除表
  5. 5. 修改表
  6. 6. 表数据的增删查改:
    1. 6.1. 添加数据:
    2. 6.2. 查询数据:
    3. 6.3. 扫描表:
    4. 6.4. 查询表中的数据行数:
    5. 6.5. 删除数据:

[TOC]

hbase使用命令行操作,简单直接,方便快捷,掌握一点必备的基础命令。

HBase启动命令行

1
$HBASE_HOME/bin/hbase shell

创建表

1
create 'testtable',{NAME=>'cf',VERSIONS=>2},{NAME=>'cf2',VERSIONS=>2}

创建namespace

1
create_namespace 'beehive'

查看表结构

1
disable 'testtable'

删除表

1
drop 'testtable'

修改表

1
2
3
4
disable 'testtable'
alter 'testtable',{NAME=>'cf',TTL=>'10000000'},{NAME=>'cf2',TTL=>'10000000'}
enable 'testtable'
修改表必须先 disable

表数据的增删查改:

添加数据:

1
put 'testtable','rowkey1','cf:key1','val1'

查询数据:

1
2
get 'testtable','rowkey1','cf:key1'
get 'testtable','rowkey1', {COLUMN=>'cf:key1'}

扫描表:

1
scan 'testtable',{COLUMNS=>cf:col1,LIMIT=>5} #可以添加STARTROW、TIMERANGE和FITLER等高级功能

查询表中的数据行数:

语法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}

1
count 'testtable',{INTERVAL => 100, CACHE => 500}

删除数据:

1
2
delete 'testtable','rowkey1','cf:key1'
truncate 'testtable'
评论