hbase中多对多的关系

发布于 2021-11-27 03:39:35 字数 229 浏览 784 评论 2

请指教!

假如现在有三张表如下:

1.商品表:商品ID,名称,描述

2.超市表:超市ID,名称,地址

3.关系表:商品ID,超市ID

问:

1.如何在Hbase中设计此关系表?

2.假如我修改了商品,或者超市信息,在对应Hbase中如何进行操作,对应关系中数据保持一致?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

永不分离 2021-11-29 23:41:10

感谢你的回答,首先这个在数据库中是多对多的关系,如果按照您说的第三张表直接商品ID+超市ID 两个作为ROWkey的话是不是会产生多行数据?是不是不符合hbase设计表的方式呢?我是新手请多指教

青萝楚歌 2021-11-29 22:00:58

1,hbase是nosql数据库,不擅长关系型数据处理。2,从表名来看,似乎数据量也大不到哪里去,用hbase的意义在哪,mysql,postgres扛不住?3,如果你真要这么玩的话,前两张表id是唯一的,直接是rowkey,第三张表,两者加起来做rowkey,正着来一下,反着来一下。或者两个id单独做row,列簇里面记录关联的另一个id。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文