HBase 源码-Run Shell

居然是这篇文章被推荐了, 其实这是一个系列的文章, 前面还有两篇 HBase 源码的准备工作:
(1). HBase 源码-下载,编译
(2). HBase 源码-Start Server

根据前前文《HBase 源码-Start Server启好 Server 后, run 了几个 TestCase, 还是很迷茫, 不知该从何下手去啃这一大堆代码, 就想着先把 shell 启起来, 尝试建几个表, 并往里面插入一些数据.

1. 启动 shell
与启动 server 类似, 这里也需要 Run --> Run Configurations... , 添加一个 Java Application, 设置 Project 为 hbase-shell, Main class 为 org.jruby.Main, Arguments 为 hirb.rb 全路径, 由于 hirb.rb 为 ruby 程序, 所以还应在 VM arguments 中指定 ruby 库所在路径(HBase 0.97 版本位于 hbase-shell/src/main/ruby), 如下两图.

2. 测试 shell
配置完成后, 点击 run, 即可启动 shell, 然后如下图进行 建表, 插数据, 读数据. (注意需要先启动 server)

3. HBase shell 命令
可以参考《
HBase shell commands》,这里只提几个刚碰到的特性.
(1). 使用 put, 每次只能对一个 cell 进行赋值, 即不能在一个 put 语句中把一行的所有列都赋完值.
(2). drop table 之前必须先 disable.

环境
Ubuntu 12.04(64-bit) + Eclipse Standard Kepler SR1 + HBase 0.97.0-SNAPSHOT JDK 1.7.0_45 + Maven 3.0.4

转载于:https://my.oschina.net/zenglingfan/blog/181580

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值