HBase常用命令

简介:

HBase Shell 是一种操作HBase的交互模式,支持完整的HBase命令集。

hbase shell	 # 打开Hbase Shell

目录:

命令类别 常用命令
General version,status,whoami,help
DDL alter,creater,describe,disable,drop,enable,exists,is_disabled,is_enabled,list,
DML count,delete,deleteall,get,get_counter,incr,put,scan,truncate
Tools assign,balance_switch,balancer,close_region,compact,flush,major_compact,move,split,unassign,zk_dump
Replication add_peer,disable_peer,enable_peer,remove_peer,start_replication,stop_replication

一、General(通用操作)

help			# 显示hbase shell的帮助信息,包括可用的命令列表、命令的简要描述以及如何使用这些命令等。
help 'status'	# 获取命令的详细信息
version			# 查看HBase的版本信息。
status			# 查看HBase集群的状态,包括集群是否运行正常、各RegionServer的状态等。
whoami			# 查看当前在Hbase shell中登录的用户信息

二、DDL(数据定义语言)

主要用于定义、修改和删除数据库对象,如表、视图、索引等

1、命名空间

  1. 命令格式
    list_namespace			# 列出命名空间
    create_namespace "NAME"	# 创建一个新的命名空间
    list_namespace_tables 'NAME' # 列出命名空间下的表
    drop_namespace 'NAME'	# 删除命名空间,需要删除改命名空间下的所有表后才能删除
    
    • NAME:命名空间名称
  2. 案例
    list_namespace					# 列出命名空间
    create_namespace "hbase_test" 	# 创建命名空间名为hbase_test
    list_namespace_tables 'hbase_test' # 列出hbase_test命名空间下的表,发现是空的则可以删除该命名空间
    drop_namespace 'hbase_test'	  	# 删除命名空间hbase_test
    

2、数据表格

  1. 命令格式

    创建表

    create "[NAMESPACE:]TABLE",{
         
         NAME=>"cf1",VERSIONS=1, ...},...,{
         
         NAME=>"cfn",VERSIONS=1,...}	# 创建表
    list_namespace_tables "NAMESPACE"	# 列出该命名空间的所有表
    desc "[NAMESPACE:]TABLE"			# 查看表的详细信息
    exists "[NAMESPACE:]TABLE"			# 判断表是否存在
    

    修改表:存在则覆盖,不存在则追加

    alter  "[NAMESPACE:]TABLE","cf1"	# 给表添加列族cf1...
    </
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值