hadoop - 示例 如何将表从 RDBMS 表示到 HBase

标签 hadoop hbase nosql

我在 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/

相关文章:

java - 所有reducer运行后运行代码

hadoop - 如何在Impala的LIKE语句中使用子查询?

hadoop - HBase/HDFS 部署对 100mbit/s 网络接口(interface)有意义吗?

php - 我可以在Hadoop集群中使用 `apache spark`与php和HBase数据库一起执行Crud操作吗

mongodb - 更新 MongoDB 中精确元素数组中的字段

java - HBase mapreduce 作业如何与服务器通信? (新手问题)

python - 检查Hadoop集群是否存在

java - 如何使用java API关闭hbase 2.0.0中的WAL?

mongodb - 关于 MongoDB 模式设计的建议

java - Kafka 在第一秒内生成消息的速度很慢