原文链接 : http://zeppelin.apache.org/docs/0.7.2/interpreter/hbase.html

译文链接 : http://cwiki.apachecn.org/pages/viewpage.action?pageId=10030801

贡献者 : 片刻 ApacheCN Apache中文网

概述

HBase Shell是Apache HBase的JRuby IRB客户端。此解释器提供Apache Zeppelin中Apache HBase shell的所有功能。

解释器假定已安装Apache HBase客户端软件,并且可以从安装Apache Zeppelin的计算机连接到Apache HBase集群。

要开始使用HBase,请参阅HBase Quickstart

支持HBase版本

默认情况下,Zeppelin是针对HBase 1.0.x版本而构建的。要使用HBase 1.1.x版本,请使用以下build命令:

  1. # HBase 1.1.4
  2. mvn clean package -DskipTests -Phadoop-2.6 -Dhadoop.version=2.6.0 -P build-distr -Dhbase.hbase.version=1.1.4 -Dhbase.hadoop.version=2.6.0

要使用HBase 1.2.0+,请使用以下build命令:

  1. # HBase 1.2.0
  2. mvn clean package -DskipTests -Phadoop-2.6 -Dhadoop.version=2.6.0 -P build-distr -Dhbase.hbase.version=1.2.0 -Dhbase.hadoop.version=2.6.0

配置

属性默认描述
hbase.home/usr/lib/hbaseHBase的安装目录,在环境中默认为HBASE_HOME
hbase.ruby.sourceslib/ruby相对于“hbase.home”的Ruby脚本路径
zeppelin.hbase.test.modefalse禁用单元和手动测试的检查

如果要连接到群集上运行的HBase,则需要执行下一步。

导出HBASE_HOME

conf/zeppelin-env.sh中HBASE_HOME使用HBase安装路径导出环境变量。这样可以确保hbase-site.xml可以加载。

例如

  1. export HBASE_HOME=/usr/lib/hbase

或者用CDH运行时

  1. export HBASE_HOME="/opt/cloudera/parcels/CDH/lib/hbase"

您可以选择性地出口HBASE_CONF_DIR,而不是HBASE_HOME你应该有自定义的HBase的配置。

启用HBase Shell解释器

在笔记本中,要启用HBase Shell解释器,请单击Gear图标,然后选择HBase Shell

使用HBase Shell解释器

在段落中,用于%hbase选择HBase Shell解释器,然后输入所有命令。要获取可用命令的列表,请使用help

  1. %hbase
  2. help

例如,创建一个表

  1. %hbase
  2. create 'test', 'cf'

然后将数据放入该表中

  1. %hbase
  2. put 'test', 'row1', 'cf:a', 'value1'

有关可用命令的更多信息,请参阅HBase shell命令