【笔记】Hbase基础笔记

启动hbase:进入hbase安装目录   输入bin/start-hbase.sh

打开shell命令行模式:进入hbase安装目录   输入bin/hbase shell

退出shell命令行模式:exit

停止hbase:进入hbase安装目录   输入bin/stop-hbase.sh

启动关闭Hadoop和HBase的顺序一定是:

启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop

花括号{}加不加都行,为了便于观察

create创建表:

create '表名t1','列族名f1'[,'列族名f1','列族名f1']                #创建表t1,3个列族f1,f2,f3

create '表名t1',{NAME => 'f1',VERSIONS => 5}                #创建表t1,列族为f1,列族版本号为5(列族版本号默认为1,其作用是定义单元格的数据可以保存多少个被修改的数据)

list:列出HBase中所有表的信息

put向表、行、列指定的单元格添加数据:

put '表t1','行键row1','列族f1:列限定符c1','值value1'[,1421822284898(时间戳)]                #向表t1中行row1和列f1:c1所对应的单元格中添加数据value1,时间戳为1421822284898

查看数据:

get通过指定表名、行、列、时间戳、时间范围和版本号来获取相应单元格的值:

get '表名','行键'                #只能查看最新的数据

get '表名','行键',{COLUMN => 'info:age',VERSIONS => 5}                #获取相应表名与行键,列族名为info,列为age的最新修改的5次数据

get 't1','r1','c1','c2'                #获得表t1,行r1,列c1和c2的数据

get 't1','r1',{COLUMN => 'c1',TIMERANGE => [ts1,ts2],VERSIONS => 4}                #获得表t1、行r1、列c1、时间范围为[ts1,ts2]、版本号为4的数据

alter修改列族模式:

alter '表名','列族名'                #增加一个列族

alter 't1',NAME => 'f1',METHOD => 'delete'                #删除表t1中的列族f1(不能删除列限定符所属数据)

alter '表名',NAME => '列族名',VERSIONS => n (或alter '表名',NAME => '列族名:列限定符')                #修改列族的版本号(在此之前先disable使表无效再修改)

delete删除指定单元格的数据(不能删除列族的所属数据):

delete 't1','r1','c1',ts1                #删除表t1、行r1、列c1、时间戳为ts1的数据(若无时间戳,删的是最新被修改的数据,删除后之前的数据会顶上来)

deleteall '表名','行键'                ​​​​​​​#删除表中某一行键的所有内容,不能通过删除列族、列限定符等方式删除列族、列限定符等所属数据

清空指定表的所有记录数据:

truncate '表名'

scan浏览表:

scan 't1',{COLUMN => 'info:age'}                #浏览表t1、列info:age的数据

describe查表的相关信息(查细节信息):

describe 't1'                #查表t1的信息

count统计表中的行数:

count 't1'

drop:删除表(在删除表之前,必须使其无效,即先执行disable '表名',再执行drop '表名')

enable/disable使表有效或无效

相关推荐

  1. 笔记Hbase基础笔记

    2024-03-26 10:54:02       20 阅读
  2. 笔记】HDFS基础笔记

    2024-03-26 10:54:02       19 阅读
  3. HBASE基础

    2024-03-26 10:54:02       40 阅读
  4. Vue笔记(一)基础

    2024-03-26 10:54:02       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-26 10:54:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-26 10:54:02       18 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-26 10:54:02       17 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-26 10:54:02       20 阅读

热门阅读

  1. qt5-入门-容器类

    2024-03-26 10:54:02       16 阅读
  2. 计算机视觉的研究方向

    2024-03-26 10:54:02       15 阅读
  3. 2024.3.25

    2024-03-26 10:54:02       15 阅读
  4. C语言随记——八道C语言简单算法题

    2024-03-26 10:54:02       17 阅读
  5. HTML快速入门笔记

    2024-03-26 10:54:02       17 阅读
  6. OpenCV图像像素值统计

    2024-03-26 10:54:02       18 阅读
  7. 智慧商场数字化创新需要有数字能力帮手

    2024-03-26 10:54:02       21 阅读
  8. flutter路由跳转

    2024-03-26 10:54:02       14 阅读
  9. 3月25日,每日信息差

    2024-03-26 10:54:02       16 阅读
  10. P5740 【深基7.例9】最厉害的学生

    2024-03-26 10:54:02       25 阅读
  11. 3544: 【C1】【基础】输出小数部分

    2024-03-26 10:54:02       18 阅读
  12. 九、Spring源码学习之initApplicationEventMulticaster方法

    2024-03-26 10:54:02       18 阅读
  13. AI:133-基于深度学习的工业质检自动化

    2024-03-26 10:54:02       17 阅读