在我当前的项目中,我的任务是从一组带有 ER 图的 RDBMS 表中设计 HBase 表。1) 通过查看 RDBMS 表来设计 HBase 表的方法是什么?我正在尝试为此找出一些指导方针。
2)而且,在浏览 HBase 材料时,我遇到了面向行和面向列的概念。哪一个好?
3) Column Family 是 HBase 必须的吗?如果是,那么在查看 rdbms 表之后如何决定列族?我认为,不断变化的列应该是“值”并且可以是列族的一部分,对吗?
问候, Shouvanik 大数据开发人员
在我当前的项目中,我的任务是从一组带有 ER 图的 RDBMS 表中设计 HBase 表。1) 通过查看 RDBMS 表来设计 HBase 表的方法是什么?我正在尝试为此找出一些指导方针。
2)而且,在浏览 HBase 材料时,我遇到了面向行和面向列的概念。哪一个好?
3) Column Family 是 HBase 必须的吗?如果是,那么在查看 rdbms 表之后如何决定列族?我认为,不断变化的列应该是“值”并且可以是列族的一部分,对吗?
问候, Shouvanik 大数据开发人员
好吧,过去几周我经历了同样的过程,从所有资源中我发现这些是最有趣的。我觉得他们绝对可以帮助你。
一篇关于 HBase 及其基本概念的非常清晰的文章:
http://jimbojw.com/wiki/index.php?title=Understanding_Hbase_and_BigTable
去年 HBaseCon 关于如何在 HBase 中设计与传统数据库相反的模式的视频: