1)表的关系
默认情况下, HBase 中已存在的表,通过 Phoenix 是不可见的。
如果要在 Phoenix 中操作 HBase 中已存在的表,可以在 Phoenix 中进行表的映射。
映射方式有两种:视图映射和表映射。
2)Hbase中创建表 test
启动 HBase Shell【首先确保hadoop、zk、hbase集群已经启动 】
bin/hbase shell
创建 HBase 表 test
create 'test','info1','info2'
3)视图映射
Phoenix 创建的视图是只读的,所以只能用来做查询,无法通过视图对数据进行修改等操作。
开启phoenix
/opt/module/phoenix/bin/sqlline.py hadoop100,hadoop101,hadoop102:2181
在 phoenix 中创建关联 test 表的视图