5.3.11 获取某个表赋值给一个变量 get_table
通过 var = get_table ‘表名’ 赋值给一个变量对象,然后对象.来调用,就像面向对象编程一样,通过对象.方法来调用,这种方式在操作某个表时就不必每次列举表名了 。
文章插图
5.3.12 获取rowKey所在的区 locate_regionlocate_region '表名', '行键'5.3.13 显示hbase所支持的所有过滤器show_filters
过滤器用于get和scan命令中作为筛选数据的条件,类型关系型数据库中的where的作用
文章插图
5.4 namespace
hbase中没有数据库的概念 , 可以使用namespace来达到数据库分类别管理表的作用5.4.1 列举命名空间 list_namespace
文章插图
5.4.2 获取命名空间描述 describe_namespacedescribe_namespace 'default'
文章插图
5.4.3 查看命名空间下的所有表 list_namespace_tableslist_namespace_tables 'default'list_namespace_tables 'hbase'
文章插图
5.4.4 创建命名空间create_namespacecreate_namespace 'bigdata17'5.4.5 删除命名空间drop_namespacedrop_namespace '命名空间名称'5.5 DML5.5.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.5.2 全表扫描scan# 语法scan '表名'# 示例scan 'users'
文章插图
扫描整个列簇# 语法scan '表名', {COLUMN=>'列族名'}# 示例scan 'users', {COLUMN=>'info'}
扫描整个列簇的某个列# 语法scan '表名', {COLUMN=>'列族名:列名'}# 示例scan 'users', {COLUMN=>'info:age'}
推荐阅读
- 一句话概括小说三体主要内容 三体小说内容简介
- 一加9RT散热怎么样_一加9RT散热表现
- CentOS 7.9 安装 nginx-1.22.0
- CentOS 7.9 安装 redis-6.2.0
- vivoy51s参数_vivoy51s参数详细参数配置
- 周黑鸭全国统一售价吗 周黑鸭批发价格表
- opporeno5k和reno5有什么区别_opporeno5k和reno5一样吗
- 干嘛和怎么了的意思有什么区别(咋的了和怎么了是一个意思吗)
- docker搭建个人云盘可道云kodbox
- 从 C# 崩溃异常 中研究页堆布局