《HBase实战》一2.4 小结

简介:

本节书摘来异步社区《HBase实战》一书中的第2章,第2.4节,作者: 【美】Nick Dimiduk , Amandeep Khurana 译者: 谢磊 责编: 杨海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 小结

HBase实战
现在知道了如何访问HBase,让我们在一个实际例子中练习已经学到的东西。首先为User实例定义一个简单模型对象,如代码清单2-1所示。

代码清单2-1 User的数据模型


q8

然后在一个类中封装所有HBase访问操作。先声明普遍使用的字节数组byte[]常量,然后定义封装操作命令的方法,接下来是User模型的公有接口和私有实现,如代码清单2-2所示。

代码清单2-2 在UsersDAO.java里的CRUD操作

声明一次常用的

字节数组常量

省略导入细节


q7

让调用环境来管理连接池

使用辅助方法来封装
常规工作


q6

根据Result构造model.User实例

基于字符串和字

节数组的方便的

构造函数

最后一部分是main()方法。让我们新建UsersTool来简化HBase里users表的访问,如代码清单2-3所示。

代码清单2-3 访问users表的命令行接口,UsersTool``


q5

UsersDAO把连接池交由调用环境管理

省略导入细节


q4

不要忘了关闭剩下的连接

完成所有代码后,你可以试一试。在本书源代码的根目录中编译jar应用:


q3


这会在目标目录下生成文件 twitbase-1.0.0.jar。

用UsersTool往users表中增加用户Mark的信息很容易:


q2

也可以列出表的内容:


q1

初步掌握了如何访问HBase之后,让我们进一步理解HBase中使用的逻辑数据模型和物理数据模型。

相关文章
|
存储 分布式计算 大数据
HBase分布式数据库关键技术与实战:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入剖析了HBase的核心技术,包括数据模型、分布式架构、访问模式和一致性保证,并探讨了其实战应用,如大规模数据存储、实时数据分析及与Hadoop、Spark集成。同时,分享了面试经验,对比了HBase与其他数据库的差异,提出了应对挑战的解决方案,展望了HBase的未来趋势。通过Java API代码示例,帮助读者巩固理解。全面了解和掌握HBase,能为面试和实际工作中的大数据处理提供坚实基础。
894 3
|
存储 分布式计算 监控
深入浅出 HBase 实战 | 青训营笔记
Hbase是一种NoSQL数据库,这意味着它不像传统的RDBMS数据库那样支持SQL作为查询语言。Hbase是一种分布式存储的数据库,技术上来讲,它更像是分布式存储而不是分布式数据库,它缺少很多RDBMS系统的特性,比如列类型,辅助索引,触发器,和高级查询语言等待。
1707 0
深入浅出 HBase 实战 | 青训营笔记
|
SQL 存储 消息中间件
|
SQL 消息中间件 存储
Flink SQL 实战:HBase 的结合应用
本文着重介绍 HBase 和 Flink 在实际场景中的结合使用。主要分为两种场景,第一种场景:HBase 作为维表与 Flink Kafka table 做 temporal table join 的场景;第二种场景:Flink SQL 做计算之后的结果写到 HBase 表,供其他用户查询的场景。
Flink SQL 实战:HBase 的结合应用
|
存储 NoSQL 分布式数据库
【HBase入门与实战】一文搞懂HBase!
该文档介绍了HBase,一种高吞吐量的NoSQL数据库,适合处理大规模数据。HBase具备快速读写、列式存储和天然支持集群部署的特点,常用于高并发场景。NoSQL与关系型数据库的主要区别在于数据模型、查询语言和可伸缩性。HBase的物理架构包括Client、Zookeeper、HMaster和RegionServer,其中RegionServer管理数据存储。HBase的读写流程利用MemStore和Bloom Filter提高效率。此外,文档还提到了HBase的应用,如时间序列数据、消息传递和内容服务。
4422 2
【HBase入门与实战】一文搞懂HBase!
|
分布式计算 大数据 分布式数据库
"揭秘HBase MapReduce高效数据处理秘诀:四步实战攻略,让你轻松玩转大数据分析!"
【8月更文挑战第17天】大数据时代,HBase以高性能、可扩展性成为关键的数据存储解决方案。结合MapReduce分布式计算框架,能高效处理HBase中的大规模数据。本文通过实例展示如何配置HBase集群、编写Map和Reduce函数,以及运行MapReduce作业来计算HBase某列的平均值。此过程不仅限于简单的统计分析,还可扩展至更复杂的数据处理任务,为企业提供强有力的大数据技术支持。
541 1
|
存储 分布式计算 负载均衡
深入浅出 HBase 实战|青训营笔记
1.介绍 HBase 的适用场景和数据模型;2.分析 HBase 的整体架构和模块设计;3.针对大数据场景 HBase 的解决方案
498 0
深入浅出 HBase 实战|青训营笔记
|
分布式数据库 Hbase
|
分布式数据库 Hbase