文章目录
- 前言
- 一、基本命令
-
- [1. 创建名称空间](#1. 创建名称空间)
- [2. 删除名称空间](#2. 删除名称空间)
- [3. 查询名称空间下的所有的表](#3. 查询名称空间下的所有的表)
- [4. 列出所有表](#4. 列出所有表)
- [5. 查看表是否存在](#5. 查看表是否存在)
- [6. 查询表中的记录数](#6. 查询表中的记录数)
- [7. 创建表](#7. 创建表)
- [8. 删除表(先禁再删)](#8. 删除表(先禁再删))
- [9. 新增/修改数据](#9. 新增/修改数据)
- [10. 查询一行数据](#10. 查询一行数据)
- [11. 删除特定单元格](#11. 删除特定单元格)
- [12. 删除一整行数据](#12. 删除一整行数据)
前言
hbase shell命令
一、基本命令
1. 创建名称空间
shell
create_namespace 'env_test'
2. 删除名称空间
shell
drop_namespace 'env_test'
3. 查询名称空间下的所有的表
shell
list_namespace_tables 'env_test'
4. 列出所有表
shell
list
5. 查看表是否存在
shell
exists 'env_test:userinfo'
6. 查询表中的记录数
shell
count 'env_test:userinfo'
7. 创建表
create '名称空间:表名', '列族名'
shell
create 'env_test:userinfo', 'infos'
8. 删除表(先禁再删)
disable '名称空间:表名'
shell
disable 'env_test:prpclientinfo'
drop '名称空间:表名'
shell
drop 'env_test:prpclientinfo'
9. 新增/修改数据
put '名称空间:表名', '行键', '列族:列名', '值'
shell
-- 新增
put 'env_test:userinfo','1234567890-test1','infos:name','test1'
put 'env_test:userinfo','1234567890-test1','infos:age','20'
-- 修改
put 'env_test:userinfo','1234567890-test1','infos:name','test2'
10. 查询一行数据
get '名称空间:表名', '行键'
shell
get 'env_test:userinfo','1234567890-test1'
11. 删除特定单元格
delete '名称空间:表名', '行键', '列族:列名'
shell
delete 'env_test:userinfo', '1234567890-test1', 'infos:age'
12. 删除一整行数据
deleteall '名称空间:表名', '行键'
shell
deleteall 'env_test:userinfo', '1234567890-test1'