HBase之基本操作命令

HBase基本操作命令

一、基本命令

  1. version —查看版本信息
  2. status —查看运行状态
  3. whoami —查看当前用户
  4. help —查看帮助文档

二、表操作命令

2.1 创建表

  create '表名', {NAME=>'columnsF1'}, {NAME=>'columnsF2'} ---这样建出来都是列族
  create '表名', 'columnsF1', 'columnsF2'
  create '表名', {NAME => 'cf1', VERSIONS => '指定版本号'},{NAME => 'cf2'}

2.2 列出所有表

   list

2.3 查看表信息

    desc '表名'
    describe '表名' -- 查看表结构

2.4 判断表是否存在

    exists '表名'

2.5 表中插入数据语法

   put '<table name>','row_key','<colfamily:colname>','<value>'

2.6 根据rowkey获取数据

   get '表名', 'row_key'

2.7 获取指定CF数据的两种方式

   get '表名', 'row_key','columns'
   get '表名', 'row_key',{
  COLUMNS=>['columns']}

2.8 获取指定列的数据

   get '表名', 'row_key',{
  COLUMNS=>['columnsFamily:column']}

2.9 更新数据

   put '表名', 'row_key', 'columnsFamily:column', 'value'

2.10 修改多版本存储

   alter '表名',NAME=>'order', VERSIONS=> '版本号'

2.11 多版本数据查询

   get '表名', 'row_key', {
  COLUMNS=>['columnsFamily:column'], VERSIONS => n}

2.12 全扫描

   scan '表名'
   scan '表名',{
  LIMIT=n} --指定输出多少行

2.13 指定rowkey范围查询

   scan '表名', {STARTROW => 'j', STOPROW => 't'}
   --STARTROW、ENDROW必须大写,查询结果不包含等于ENDROW的结果集

2.14 统计表中数据格式

   count '表名'

2.15 删除语法

   delete '<table_name>', '<row_key>', '<column_name >', <time_stamp_value> 
   deleteall '<table_name>', '<row_key>'
2.15.1 删除整行
   deleteall '表名','row_key'
   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值