首页 > 大数据 > > Java 操作 HBase 教程
一、简介
我们已经了解了 HBase 的一些基本概念,以及如何安装使用的方法。那么,作为一名 Javaer,自然是希望用 Java 的方式来与 HBase 进行对话了。所幸的是,HBase 本身就是用 Java 编写的,天生自带了 Java 原生API。我们可以通过 hbase-client 来实现 HBase 数据库的操作。所以,这次主要介绍该组件的基本用法。
在使用 hbase-client 之前,有几个要点需要注意:
下面这个图,有助于理解 Client 与 HBase 集群的交互架构:

下面开始介绍 client 的使用。
二、hbase-client 引入

这里需要注意的是,客户端版本和 HBase 版本需要保持一致,否则可能会遇到不兼容的问题。
三、连接操作
示例代码:

增删改查方法封装如下:





五、运行测试
最后,我们仍然以上一篇文章中的设备数据作为例子:
最终实现的代码如下:

执行代码,控制台输出如下:

FAQ
A. 提示报错 找不到 winutils 程序
Failed to locate the winutils binary in the hadoop binary path
原因
在Windows下依赖一个 winutils.exe 程序,该程序通过${HADOOPHOME}/bin 来查找。该报错不影响程序执行。
解决办法
需要下载hadoop-commons-master,再配置变量 HADOOPHOME
B. 提示报错,UnknownHostException,无法找到节点..
原因
客户端无法解析HMaster实例节点的主机名
解决办法
需要编辑 C:\Windows\System32\drivers\etc\hosts 文件,添加对应的映射,如下:

最后,如果觉得文章不错就给小编点个关注吧,后续还有更多内容陆续奉上。
这是我的个人专栏《Java 进阶集中营》,每天会给大家即时分享一个最新的java技术资讯,有优秀的java技术内容,也欢迎分享在我的专栏,欢迎大家关注~
JAVA 进阶集中营
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3151924/ ,如需转载,请注明出处,否则将追究法律责任。