
文章插图
3.12 获取rowKey所在的区 locate_regionlocate_region '表名', '行键'3.13 显示hbase所支持的所有过滤器show_filters
过滤器用于get和scan命令中作为筛选数据的条件,类型关系型数据库中的where的作用

文章插图
4、 namespace
hbase中没有数据库的概念 , 可以使用namespace来达到数据库分类别管理表的作用4.1 列举命名空间 list_namespace

文章插图
4.2 获取命名空间描述 describe_namespacedescribe_namespace 'default'

文章插图
4.3 查看命名空间下的所有表 list_namespace_tableslist_namespace_tables 'default'list_namespace_tables 'hbase'

文章插图
4.4 创建命名空间create_namespacecreate_namespace 'bigdata17'4.5 删除命名空间drop_namespacedrop_namespace '命名空间名称'5、DML5.1 插入或者修改数据put

文章插图
# 语法# 当列族中只有一个列时'列族名:列名'使用'列族名'put '表名', '行键', '列族名', '列值'put '表名', '行键', '列族名:列名', '列值'# 示例# 创建表create 'users', 'info', 'detail', 'address'# 第一行数据put 'users', 'rk1001', 'info:id', '1'put 'users', 'rk1001', 'info:name', '张三'put 'users', 'rk1001', 'info:age', '28'put 'users', 'rk1001', 'detail:birthday', '1990-06-26'put 'users', 'rk1001', 'detail:email', 'abc@163.com'put 'users', 'rk1001', 'detail:create_time', '2019-03-04 14:26:10'put 'users', 'rk1001', 'address', '上海市'# 第二行数据put 'users', 'rk1002', 'info:id', '2'put 'users', 'rk1002', 'info:name', '李四'put 'users', 'rk1002', 'info:age', '27'put 'users', 'rk1002', 'detail:birthday', '1990-06-27'put 'users', 'rk1002', 'detail:email', 'xxx@gmail.com'put 'users', 'rk1002', 'detail:create_time', '2019-03-05 14:26:10'put 'users', 'rk1002', 'address', '北京市'# 第三行数据put 'users', 'rk1003', 'info:id', '3'put 'users', 'rk1003', 'info:name', '王五'put 'users', 'rk1003', 'info:age', '26'put 'users', 'rk1003', 'detail:birthday', '1990-06-28'put 'users', 'rk1003', 'detail:email', 'xyz@qq.com'put 'users', 'rk1003', 'detail:create_time', '2019-03-06 14:26:10'put 'users', 'rk1003', 'address', '杭州市'5.2 全表扫描scan# 语法scan '表名'# 示例scan 'users'

文章插图
扫描整个列簇# 语法scan '表名', {COLUMN=>'列族名'}# 示例scan 'users', {COLUMN=>'info'}
扫描整个列簇的某个列# 语法scan '表名', {COLUMN=>'列族名:列名'}# 示例scan 'users', {COLUMN=>'info:age'}5.3获取数据get# 语法get '表名', '行键'# 示例get 'users', 'xiaoming'
根据某一行某列族的数据# 语法get '表名', '行键', '列族名'# 示例get 'users', 'xiaoming', 'info'
推荐阅读
- WinDbg Preview安装以及符号表配置
- Qt Designer、PyUIC、PyRcc PyCharm安装PyQt5及其工具详细教程
- CentOS 7 下安装 MySQL 8.x
- 18-基于CentOS7搭建RabbitMQ3.10.7集群镜像队列+HaProxy+Keepalived高可用架构
- win11安卓应用怎么安装_win11安卓应用安装方法
- 中国军棋怎么玩(中国军棋免费下载安装)
- 轻量级Web框架Flask——Web表单
- [CG从零开始] 3. 安装 pyassimp 库加载模型文件
- 企业运维 | MySQL关系型数据库在Docker与Kubernetes容器环境中快速搭建部署主从实践
- 【前端必会】使用indexedDB,降低环境搭建成本