使用Azure HDInsight中的HBase Shell
1. 在azure HDInsight中创建hbase,过程见官方文档
2. 使用putty连接集群头结点,地址为:集群名-ssh.azurehdinsight.cn(中国azure)
3. 运行HBase shell命令
hbase shell
4. 创建表
create 'Contacts', 'Personal', 'Office'
* 创建名为Contacts的表,有两个列族:Personal,Office
list
* 显示所有的表
5. 插入数据
put 'Contacts', '1000', 'Personal:Name', 'John Dole'
* 往表'Contacts'中添加key为'1000'的记录,'Personal:Name'为列名,'John Dole'为值
6. 获得单行数据
get 'Contacts', '1000'
* 获得表'Contacts'的key为'1000'的数据
7. 获得多行数据
scan 'Contacts'
附HBase其他命令:
status 获得集群的状态
version 获得HBase的版本号
table_help 显示如何使用表引用
whoami 显示用户信息
disable 禁用一个表,禁用的表对list和exists命令可见,但对scan命令不可见
is_disabled 判断一个表是否被禁用了
disable_all 禁用满足匹配的表
enable 启用一个表
is_enabled 判断一个表是否被启用了
describe 描述一个表
alert 用户对现有表进行修改
exists 判断一个表是否存在
drop 删除一个表,在删除一个表之前,需要禁用它
drop_all 删除满足匹配的表
exit 退出HBase Shell
./bin/stop-hbase.sh 停止HBase服务
count 计算表中的行数
truncate 清空表的内容
0 条评论