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

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表后,视图表是不会更新的

转载于:https://www.cnblogs.com/niutao/p/11157110.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值