Hbase命令主要分两类,第一类是指操作hbase表的相关shell命令,第二类是提供hbase其他相关服务的命令。第一类命令全部在hbase shell命令中,那么第二类命令主要以thrift/thrift2等服务为主。

thrift和thrift2主要是提供jdbc这样的接口,让程序进行访问。比如c++,c#要访问hbase就是通过thrift接口访问,因为它不像java一样有api。

hbase shell -h

hbase thrift -h

命令的分类有:

general

ddl

namespace

dml

tools

replication

replication

snapshots

...

help 'clone_snapshot'

就会知道命令怎么用了。

status命令,

作用:查看hbase集群状态信息

参数:simple, summary, detailed 默认是summary

status 'simple'

命名空间相关命令:

作用:类似关系型数据库中的database,作用是将hbase的表按照业务作用分割开,有益于维护。hbase默认有两个命名空间,分别是hbase和default。其中hbase命名空间存储hbase自身的表信息,default存储用户创建的表。

命令:create_namespace(创建命名空间)

alter_namespace(命名空间修改)

describe_namespace(显示命名空间描述信息)

drop_namespace(删除命名空间)

list_namespace(显示所有命名空间)

list_namespace_tables(显示对于命名空间中的table名称)

create_namespace 'bigdater',{'comment' => 'this is ourself namespace','keyname' => 'valuename'}

drop_namespace命令

作用:删除指定命名空间,注意删除的命名空间内不能有table存在,也就是说只能删除空的namespace

例子:drop_namespace 'bigdater'

describe_namespace 'bigdater'

显示命名空间相关信息

list命令:

作用:显示hbase表名称。只会显示用户创建的表,类似于mysql中的show tables;可以通过指定命名空间来查看对应的命名空间的表,默认是显示所有用户表,也支持模糊匹配。类似命令list_namespace_tables查看对应命名空间内那些表。

创建hbase用户表

create 'bigdater:test','f'

添加数据

put 'users','row1','f:id','1'

get命令

作用:获取对应表中对应的rowkey的数据。默认获取最新版本的全部列数据,可以通过时间戳指定版本信息,也可以指定获取的列。

命令格式:

get 'users','row1'

scan命令是hbase的另一种检索方式,是通过范围查找hbase中的数据。默认情况下是获取table的全部数据,可以通过指定column和filter等相关信息进行数据的过滤。

命令格式:

scan 'users'

scan提供多种filter命令,常用的filter命令如下:

ColumnPrefixFilter,MultipleColumnPrefixFilter,RowFilter, SingleColumnValueFilter, SingleColumnValueExcludeFilter等。

需要注意的是:在指定的value之前需要加'binary:',比如:scan 'users',{FILTER=>"SingleColumnValueFilter('f','id',=,'binary:1)"}

比如scan 'users',{FILTER=>"RowFilter(>,'binary:row8')"}

scan 'users',{COLUMNS=>['f:id'], STARTROW=>"row2", ENDROW=>"row4"}

scan 'user'

count命令(比较消耗内存)

count table_name INTERVAL=>1000, CACHE=>10

count 'user'

delete命令是删除指定table的指定rowkey的指定列,而如果想删除行的话,就用deleteall命令。

truncate命令是清空数据库。用于数据库比较多的情况

truncate table_name

hbase命令日常总结相关推荐

  1. hbase命令行演示

    进入hbase命令行 ./hbase shell显示hbase中的表 list创建user表,包含info.data两个列族 create 'user', 'info', 'data' 或者 crea ...

  2. 2018-08-15期 HBase命令行使用案例

    1.进入hbase命令行 [root@hadoop-server01 bin]# hbase shell 2.命令行帮助 COMMAND GROUPS: Group name: general Com ...

  3. [HBase_3] HBase 命令

    0. 说明 1. HBase 命令 1.1 HBase 与 SQL 的区别 1.2 合并 HBase 中的小文件 major_compact 'test:t1' 1.3 删除数据的区别 HBase 在 ...

  4. Hbase命令行语句

    Hbase 命令行语句 1.先启动Hadoop 2.jps 查看进程一共6个才能继续 3.启动Hbase , jps一共9个进程才能继续 4.使用 hbase shell 进入命令行模式 5.Hbas ...

  5. shell处理HBase命令的执行结果

    shell处理HBase命令的执行结果 方法1生成文件 优点:可以更加详细的处理输出结果文件: 缺点:形成很多结果文件,需要有写入权限 current=`date "+%Y-%m-%d %H ...

  6. Hbase 命令:快照操作

    Hbase 命令:快照操作 1.产生快照:    snapshot 'tableName', 'snapshotName' 2.列出所有快照:    list_snapshots     3.删除快照 ...

  7. linux 服务器 日常命令 日常需求

    linux 服务器 日常命令 日常需求 文件管理 文本筛选-grep 截取字段-awk 对文件内容修改-sed 查找 下载文件 Http请求 上传 下载 压缩 解压 排序去重-sort.uniq 数值 ...

  8. linux每日命令,日常整理linux常用命令大全(收藏)

    这篇文章是小编给大家日常收集整理的有关linux命令知识,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章是小编给大家日常收集整理的有关linux命令知识,非常不错,具有参考借鉴价值,具体内 ...

  9. 进入hbase命令_Zookeeper、Hbase安装部署

    zookeeper安装与配置 使用xftp将压缩包传入/soft中 创建zookeeper数据存放目录 mkdir /soft/zookeeper chmod 766 /soft/zookeeper ...

最新文章

  1. Python 赋值、浅拷贝、深拷贝的区别?
  2. 用阿里云的免费SSL 证书让网站从HTTP换成HTTPS
  3. 云计算时代,数据中心架构三层到大二层的演变
  4. JAVA中浅复制与深复制
  5. 书呆子rico_寻找设计和类型书呆子的清道夫
  6. 函数sscanf小结
  7. Spring MVC DispatcherServlet改造为 CSE RestServlet 常见问题汇编
  8. Docker带版本号安装Zk
  9. 基于WinForm的多语言开发之界面加载
  10. day6--pandas
  11. python爬虫requests设置代理ip_干货|Python爬虫如何设置代理IP
  12. 这一晚注定属于C罗!回归首秀梅开二度,现场超过7万球迷见证这场胜利
  13. 计算机断网后显示配置0%,电脑断网后自动报警提醒怎么设置
  14. L2/L2+级ADAS市场爆发,国产芯片厂商迎来了关键时刻
  15. 海思HI3516A千兆网卡换百兆网卡配置方法
  16. 对东方财经个股资金流的爬取分析
  17. html自动分列,文字的自动分列 flex 弹性盒子的一些使用方法
  18. 趣图:程序员的日常工作
  19. 《MapReduce: Simplified Data Processing on Large Clusters》译文
  20. 安川西格玛7驱动器手册_安川SGD7W-7R6A20A安装指南手册伺服驱动器手册 - 广州凌控...

热门文章

  1. 【Java】递归算法
  2. cad制图坐标系转换为地理坐标系
  3. 高分7(GF7)卫星数据制作平原地区DSM/DEM(一)
  4. Golang中path/filepath包
  5. UE4-构建更好的静态网格体
  6. 宣传产品的软文怎么写?软文写作有哪些技巧?
  7. Debian Jessie 安装 迅雷(Xware)
  8. dinic网络流前向星写法
  9. 定时器TIMER结构框图
  10. c语言作业迷宫代码,用c语言实现迷宫求解完美源代码