hbase中多对多的关系
请指教!
假如现在有三张表如下:
1.商品表:商品ID,名称,描述
2.超市表:超市ID,名称,地址
3.关系表:商品ID,超市ID
问:
1.如何在Hbase中设计此关系表?
2.假如我修改了商品,或者超市信息,在对应Hbase中如何进行操作,对应关系中数据保持一致?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
感谢你的回答,首先这个在数据库中是多对多的关系,如果按照您说的第三张表直接商品ID+超市ID 两个作为ROWkey的话是不是会产生多行数据?是不是不符合hbase设计表的方式呢?我是新手请多指教
1,hbase是nosql数据库,不擅长关系型数据处理。2,从表名来看,似乎数据量也大不到哪里去,用hbase的意义在哪,mysql,postgres扛不住?3,如果你真要这么玩的话,前两张表id是唯一的,直接是rowkey,第三张表,两者加起来做rowkey,正着来一下,反着来一下。或者两个id单独做row,列簇里面记录关联的另一个id。