大家好,我是你们的老朋友老王随聊,今天和大家讨论的话题——HBase零基础应该怎么学?
通过这段时间和群里同学们交流,发现很多大学生甚至职场小白对HBase学习路线不是很清晰,所以我花了一些时间给大家整理了一张Flink零基础学习路线全景图,给喜欢Hbase的小伙伴提供一个学习的方向。
欢迎加入老王的成长社区,我们一起进步
社区新上线两大专栏:【大学生成长计划】和【职场小白成长计划】,老王将携手多位业界技术大佬分享我们这些年的工作经验,希望对在校或在职的小伙伴能起到抛砖引玉的效果!
目录
1、踏实走好每一阶段
2、HBase零基础学习路线图
Java零基础学习路线
Python零基础学习路线
Hadoop零基础学习路线
Spark零基础学习路线
Flink零基础学习路线
1、踏实走好每一阶段HBase是一个分布式的、面向列的一个结构化数据的分布式存储系统。HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
1) Native Java API,最常规和高效的访问方式,适合Hadoop MapReduce Job并行批处理HBase表数据 2) HBase Shell,HBase的命令行工具,最简单的接口,适合HBase管理使用 3) Thrift Gateway,利用Thrift序列化技术,支持C++,PHP,Python等多种语言,适合其他异构系统在线访问HBase表数据 4) REST Gateway,支持REST 风格的Http API访问HBase, 解除了语言限制 5) Pig,可以使用Pig Latin流式编程语言来操作HBase中的数据,和Hive类似,本质最终也是编译成MapReduce Job来处理HBase表数据,适合做数据统计 6) Hive,当前Hive的Release版本尚没有加入对HBase的支持,但在下一个版本Hive 0.7.0中将会支持HBase,可以使用类似SQL语言来访问HBase
2、HBase零基础学习路线图如果你有更好的学习方法和建议,可以在留言区交流讨论!
与大家一起学习、交流、分享👇🏻👇🏻👇🏻 !