hbase测写入的数据如何实时写入二级索引

向hbase实时写入的数据,如何在phoenix的映射表和二级索引表中实时可以查询得到?
已邀请:

扎啤 - 我就是我,不一样的大呲花...

赞同来自: shenjb

你是先往HBase写数据,完了再去Phoenix上去对应的表看是吗?
1.如果HBase的表先有数据,想在Phoenix上看的话,要去做一个"同步"的操作,是需要时间的
2.既然使用了Phoenix,那为什么不直接从Phoenix端建表,之后使用Phoenix API去写数据呢?相当于用Phoniex API操作HBase表,这样的话 数据随时可以在Phoenix中查看的

Leo

赞同来自: shenjb

如果你的Phoenix数据表建立了索引,数据表与hbase建立了映射,且数据从hbase入,则索引表不会同步进行更新,除非定期重新刷索引表的数据。
一般会建议如果要想通过Phoenix进行查询的话,最好数据也从Phoenix端入。

sylvanas

赞同来自:

Phoenix 没用过,用hbase协处理器做过建立二级索引,效率实在不想说了,对于小业务读写还勉强支持

要回复问题请先登录注册


中国HBase技术社区微信公众号:
hbasegroup

欢迎加入HBase生态+Spark社区钉钉大群