美文网首页
Hbase 查询语句

Hbase 查询语句

作者: HAO延WEI | 来源:发表于2020-05-01 17:35 被阅读0次

进入HBase数据库

hbase shell

HBase帮助命令:

hbase> help 'create'

命名空间

列出所有命名空间
hbase> list_namespace
新建命名空间
hbase> create_namespace 'ns1'
删除命名空间
hbase> drop_namespace 'ns1'

该命名空间必须为空,否则系统不让删除

修改命名空间
hbase> alter_namespace 'ns', {METHOD => 'set', 'PROPERTY_NAME' => 'PROPERTY_VALUE'}

列出所有表
hbase> list
列出指定命名空间下的所有表
hbase> list_namespace_tables 'ns1'
新建表
hbase> create 'ns1:t1', 'cf1'

新建一个以命名空间ns1的表t1,列族为cf1。

删除表
hbase> disable 'ns1:t1'
hbase> drop 'ns1:t1'
查看表内容
hbase> scan 'ns1:t1'
hbase> scan 'ns1:t1', {LIMIT=>5} # 查看前5行数据
插入
hbase> put 'ns1:t1', 'r1', 'cf1:c1', 'value'

比如我们插入以下数据:

id name sex age
1 孙悟空 18
2 安琪拉 19
3 狄仁杰 20
put 'gld:student','1','cf1:name','孙悟空'
put 'gld:student','1','cf1:sex','男'
put 'gld:student','1','cf1:age','18'

put 'gld:student','2','cf1:name','安琪拉'
put 'gld:student','2','cf1:sex','女'
put 'gld:student','2','cf1:age','19'

put 'gld:student','3','cf1:name','狄仁杰'
put 'gld:student','3','cf1:sex','男'
put 'gld:student','3','cf1:age','20'

hbase> scan 'gld:student'
ROW                                                          COLUMN+CELL                                                                                                                                                                       
 1                                                           column=cf1:age, timestamp=1538030949261, value=18                                                                                                                                 
 1                                                           column=cf1:name, timestamp=1538030949174, value=\xE5\xAD\x99\xE6\x82\x9F\xE7\xA9\xBA                                                                                              
 1                                                           column=cf1:sex, timestamp=1538030949219, value=\xE7\x94\xB7                                                                                                                       
 2                                                           column=cf1:age, timestamp=1538030949393, value=19                                                                                                                                 
 2                                                           column=cf1:name, timestamp=1538030949314, value=\xE5\xAE\x89\xE7\x90\xAA\xE6\x8B\x89                                                                                              
 2                                                           column=cf1:sex, timestamp=1538030949350, value=\xE5\xA5\xB3                                                                                                                       
 3                                                           column=cf1:age, timestamp=1538030950752, value=20                                                                                                                                 
 3                                                           column=cf1:name, timestamp=1538030949448, value=\xE7\x8B\x84\xE4\xBB\x81\xE6\x9D\xB0                                                                                              
 3                                                           column=cf1:sex, timestamp=1538030949487, value=\xE7\x94\xB7                                                                                                                       
3 row(s) in 0.0230 seconds

查看

hbase> get 'ns1:t1', 'r1'

快照

hbase> list_snapshots 'ns1'

相关文章

  • HBase_learning

    hbase shell 语句 hbase 查询结果显示中文HBase 查询出来的数据,中文显示为十六进制乱码get...

  • Hbase 查询语句

    进入HBase数据库 HBase帮助命令: 命名空间 列出所有命名空间 新建命名空间 删除命名空间 该命名空间必须...

  • 复习数据库MySQL语句(一)

    创建表语句 插入语句 多值插入语句 查询语句 查询条件语句 查询包含语句 范围查询语句 过滤查询 更新语句/修改语...

  • springboot+mybatis+phoenix的使用

    场景:使用phoenix查询hbase中的数据,解决hbase繁琐的api查询及分页查询很不方便,使用phoeni...

  • mysql第五天-子查询、分页查询、联合查询

    子查询 子查询介绍 含义:出现在其他语句(增删改查语句)中的select语句,称为子查询或内查询,外部的查询语句,...

  • 5. DQL语句和查询相关语句以及多表查询

    DQL语句和查询相关语句以及多表查询 一. DQL语句 数据查询语句DQL(Data Query Language...

  • MYSQL-子查询

    子查询是一个查询语句嵌套在另一个查询语句中。内层查询语句的结果,可以为外层查询语句提供查询条件。 子查询关键字:i...

  • HBase学习笔记(二)

    HBase优化相关 HBase查询优化 1、设置scan缓存 scanner.SetCaching(10000) ...

  • SQL第3/n篇(持续更新中)子查询很重要

    进阶7 子查询 含义:子查询(内查询):出现在其他语句中的select语句主查询(外查询):外部的查询语句分类...

  • Java自学-JDBC 查询

    在JDBC中使用ResultSet查询SQL语句 执行查询SQL语句 步骤 1 : 查询语句 executeQue...

网友评论

      本文标题:Hbase 查询语句

      本文链接:https://www.haomeiwen.com/subject/vimgwhtx.html