Hbase命令大全

首先到官方下载Hbase最新版 进入到bin目录
./start-hbase.sh 开启hbase
./hbase shell 启动hbase shell

查询服务器状态 status
查询hbase版本 version
查看当前用户 whoami

ddl操作
创建一个表 create ‘tablename’,‘tab1_id’,‘tab1_add’,‘tab1_info’
列出所有的表 list
获取表的描述 describe “tablename”
删除一个列族

disable 'tablename'
alter 'table1',{NAME=>'table1_add',METHOD=>'delete'}
enable 'tablename'

查看表是否存在 exists ‘tablename’
判断表是否为’enable’ is_enabled ‘tablename’
判断表是佛为’disable’ is_disabled ‘tablename’
删除一个表

disable 'tablename'
drop 'tablename'

dml操作
插入几条记录

put 'member', 'scutshuxue', 'info:age', '24'
put 'member', 'scutshuxue', 'info:birthday', '1987-06-17'
put 'member', 'scutshuxue', 'info:company', 'alibaba'
put 'member', 'scutshuxue', 'address:contry', 'china'
put 'member', 'scutshuxue', 'address:province', 'zhejiang'
put 'member', 'scutshuxue', 'address:city', 'hangzhou'

全表扫描 scan
获取数据 get
获取一行的所有数据 get ‘member’,‘scutshuxue’
获取某行,某列族的所有数据 get ‘member’,‘scutshuxue’,‘info:company’
更新一条记录 put ‘member’,‘scutshuxue’,‘info:age’,99
删除 delete、deleteall
删除某行某列族中age的值 delete ‘member’,‘scutshuxue’,‘info:age’
删除整行 deleteall ‘member’,‘scutshuxue’
查询表中有多少行 count ‘member’
给’xiaoming’这个id增加’info:age’字段,并使用counter实现递增 incr ‘member’,‘xiaoming’,‘info:age’
将整个表清空 truncate ‘member’

分配权限

语法 : grant <user> <permissions> <table> <column family> <column qualifier> 参数后面用逗号分隔
权限用五个字母表示: "RWXCA".
READ('R'), WRITE('W'), EXEC('X'), CREATE('C'), ADMIN('A')
例如,给用户‘test'分配对表t1有读写的权限,
hbase(main)> grant 'test','RW','t1'

查看权限

语法:user_permission <table>
例如,查看表t1的权限列表
hbase(main)> user_permission 't1'

回收权限

语法:revoke <user> <table> <column family> <column qualifier>
例如,收回test用户在表t1上的权限
hbase(main)> revoke 'test','t1'
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用HBase Shell来操作HBase数据库。HBase Shell是官方提供的一组命令,用于管理和查询HBase数据库。你可以通过在命令行中输入"hbase shell"命令来打开HBase Shell。 如果你想一次性执行多个HBase Shell命令,你可以将这些命令写入一个文件中,然后使用类似于Linux shell脚本的方式依次执行这些命令。你可以将所有的HBase Shell命令写入一个文件(比如hehe.txt),然后使用以下命令来执行文件中的命令: ``` [hadoop@h71 hbase-1.0.0-cdh5.5.2]$ bin/hbase shell hehe.txt ``` 如果你想查看HBase Shell支持的所有命令,你可以使用"help 'hbase'"命令。这将显示HBase Shell支持的所有命令,并将它们分组为DDL(数据定义语言)和DML(数据操作语言)。此外,你还可以使用"help '命令名称'"来查看具体命令的使用方法和作用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [HBase Shell命令大全](https://blog.csdn.net/vbirdbest/article/details/88236575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [hbase shell操作命令大全](https://blog.csdn.net/m0_37739193/article/details/73618899)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值