2

由于我想将数据存储在 HDFS 上,所以需要访问 HBase,那么如何使用 Java API 连接到 HBase。

请建议。

谢谢。

4

3 回答 3

2

HBase 有 Java API。看看http://hbase.apache.org/apidocs/index.html

两个重要的类是

1) HBaseAdmin
2) HTable

HBaseAdmin 是用于创建/删除/更改表的管理 API
HTable 是用于放置/获取/扫描记录的客户端 API。

于 2013-03-25T02:45:10.157 回答
0

我写了一个简单的框架来操作hbase。 https://github.com/zhang-xzhi/simplehbase/

Simplehbase 是一个介于 java app 和 hbase 之间的轻量级 ORM 框架。它的主要特点如下:

  • 数据类型映射:来回映射 java 类型到 hbase 的字节。
  • hbase 操作包装:将 hbase 的 put get 扫描操作变形为简单的 java 接口。
  • hbase查询语言:使用hbase过滤器,simplehbase可以使用类似sql的风格对hbase进行操作。
  • 动态查询:和myibatis一样,simplehbase可以使用xml配置文件定义动态查询对hbase进行操作。
  • 插入更新支持:在 checkAndPut 之上提供插入、更新。
  • 多版本支持:提供对hbase的多版本操作的接口。
  • hbase 批量操作支持。
  • hbase 原生接口支持。
  • HTablePool 管理。
  • HTable 计数和总和。
于 2014-12-21T15:19:58.170 回答
0

使用 HBase 作为源,使用 TableMapper 类并存储在 hdfs

于 2015-07-10T16:57:11.060 回答