ITPub博客

首页 > 大数据 > > 大数据基础教程—hadoop生态圈Hbase shell的基本操作

大数据基础教程—hadoop生态圈Hbase shell的基本操作

作者:浪花小雨滴 时间:2020-05-12 15:52:33 0 删除 编辑

HBase的命令行工具,最简单的接口,适合HBase管理使用,可以使用shell命令来查询HBase中数据的详细情况。安装完HBase之后,启动hadoop集群(利用hdfs存储),启动zookeeper,使用start-hbase.sh命令开启hbase服务,最后在shell中执行hbase shell就可以进入命令行界面。Hbase shell的help对语法的介绍很全,Hbase shell 的操作分为 10类,j本文只介绍前4类常用的,分别是:gerneral,ddl,namespace,dml

1. Gerneral

status:查询当前服务器状态。

Version:查看当前版本

Whoami:查询当前hbase用户

Table_help:表的引用,通过获取一张表的引用来对这张表进行添加删除数据等等操作,现在不推荐使用。


2. DDL

Create:创建一个表

###创建一个表名为qianfeng,cf为列族

create 'qianfeng','cf'

list:列出HBase的所有表

· disable:禁用一张表

· ##禁用表‘qianfeng’

· disable ‘qianfeng’

· is_disabled:表是否被禁用

· ##验证表‘qianfeng’是否被禁用

· is_disabled ‘qianfeng’

· enable: 启用一张表

· ##启用表‘qianfeng’

· enable ‘qianfeng’

· is_enabled:表是否被启用

· ##验证表‘qianfeng’是否被启用

· is_enabled ‘qianfeng’

· describe:查看表的描述

· ##查看‘qianfeng’表的描述信息

· describe ‘qianfeng’

· alter:修改表的结构

· ##给表‘qianfeng’加入一个列族‘cf1’

alter ‘qianfeng’,’cf1’

· exists:验证表是否存在

· ##验证表‘qianfeng’是否存在

· exists ‘qianfeng’

· drop:删除表,表需先禁用,然后才能删除

· ##删除表‘qianfeng’

· disable ‘qianfeng’

· drop ‘qianfeng’

· disable_all:禁用多个表

drop_all:删除多个表,表需先禁用,然后才能删除


3. Namespace

create_namespace:创建命名空间,相当于关系型数据库里创建一个数据库

##创建一个命名空间名为‘qf’,并添加属性

create_namespace ‘qf’, {'PROPERTY_NAME'=>'PROPERTY_VALUE'}

alter_namespace:修改,添加,删除命名空间的属性

##设置命名空间qf的属性

alter_namespace 'qf', {METHOD => 'set', 'PROPERTY_NAME' => 'PROPERTY_VALUE'}

##删除命名空间qf的属性

alter_namespace 'qf', {METHOD => 'unset', NAME=>'PROPERTY_NAME'}

describe_namespace:获取命名空间的描述

##获取命名空间‘qf’的描述信息

describe_namespace ‘qf’

drop_namespace:删除命名空间

##删除命名空间‘qf’

drop_namespace ‘qf’

list_namespace:查看所有命名空间


更多大数据学习视频教程,欢迎点赞后私信小编免费领取(* ̄︶ ̄),要钱打我~

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3168498/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    39938