关于phoenix构建hbase视图,更新hbase表后,视图表是否更新的验证

匿名 (未验证) 提交于 2019-12-02 23:47:01

1:创建表

create 'MY_TABLE', 'CF1','CF2' 

2:在hbase上插入一条数据

put 'MY_TABLE','1' ,'CF1:V1', 'uwo1'

3:在phoenix上创建视图

create view MY_TABLE (PK  varchar primary key, CF1.V1 varchar, CF2.V2 varchar, CF1.V3 varchar);

4:查询phoenix的视图

0: jdbc:phoenix:df1:2181> select * from MY_TABLE; +-----+-------+-----+-----+ | PK  |  V1   | V2  | V3  | +-----+-------+-----+-----+ | 1   | uwo1  |     |     | +-----+-------+-----+-----+

5:向hbase在插入一条数据

put 'MY_TABLE','1' ,'CF1:V3', '10'

此时hbase中有2条数据,然后再次插入phoenix的视图:

0: jdbc:phoenix:df1:2181> select * from MY_TABLE; +-----+-------+-----+-----+ | PK  |  V1   | V2  | V3  | +-----+-------+-----+-----+ | 1   | uwo1  |     | 10  | +-----+-------+-----+-----+ 1 row selected (0.018 seconds)

仍然只有1条数据。说明:phoenix构建hbase视图,更新hbase表后,视图表是不会更新的

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!