博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HBase 源码-Run Shell
阅读量:6223 次
发布时间:2019-06-21

本文共 801 字,大约阅读时间需要 2 分钟。

hot3.png

居然是这篇文章被推荐了, 其实这是一个系列的文章, 前面还有两篇 HBase 源码的准备工作:

(1). 
(2).

根据前前文《启好 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 命令
可以参考《
》,这里只提几个刚碰到的特性.
(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

你可能感兴趣的文章
c/c++中保留两位有效数字
查看>>
ElasticSearch 2 (32) - 信息聚合系列之范围限定
查看>>
VS2010远程调试C#程序
查看>>
[MicroPython]TurniBit开发板DIY自动窗帘模拟系统
查看>>
由String类的Split方法所遇到的两个问题
查看>>
Python3.4 12306 2015年3月验证码识别
查看>>
从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
JDBC的事务
查看>>
Io流的概述
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
JS 对象机制深剖——new 运算符
查看>>
jQuery获取数组对象的值
查看>>
Android+struts2+json方式模拟手机登录功能
查看>>
#大学#汇编指令查询
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
大型网站技术架构(一)大型网站架构演化
查看>>
百度页面分享插件源代码
查看>>