我在 YouTube 上阅读了一些关于 HBase 的文章和视频。 我了解到HBase是hadoop数据库。与 RDBM 相比,它具有不同的体系结构(如列组等)。 但是我仍然不清楚 RDBMs 表将如何在 HBase 中表示?
如果有合适的教程,请告诉我。
例如如果我有列为 id、first_name、last_name、departement_id 和 salary 的员工表。 以及以 departement_id、dept_name 为列的 Department 表。
如果我想在 HBase 中表示它,将如何定义它?有人可以详细说明吗?
最佳答案
请参阅link .内部架构不同于 RDBMS。您有行、列族、列限定符。在内部,所有详细信息都存储为键值对。更多视频好资料link .所问的问题似乎您可能正在考虑加入这两个表。这post可能会提供有关这方面的信息。这里还有一个高与宽的表格设计方面
HBase:权威指南书的第 9 章讨论了高窄表与扁平宽表。 ( http://ofps.oreilly.com/titles/9781449396107/advanced.html )
这可能会帮助您做出决定。简而言之,您的设计将基于您希望检索数据的参数。快乐编码
关于hadoop - 示例 如何将表从 RDBMS 表示到 HBase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30421477/