一、实现功能
phoenix映射hbase中表,从而实现快速复杂查询与编辑。
二、步骤
1.hbase中要有对应的表,以及数据
create 'teacher','info','contact'
put 'teacher','1001','info:name','Jack'
put 'teacher','1001','info:age','28'
put 'teacher','1001','info:gender','male'
put 'teacher','1001','contact:address','shanghai'
put 'teacher','1001','contact:phone','13458646987'
2.phoenix中创建映射表
create table "teacher"(
"ROW" varchar primary key,
"contact"."address" varchar,
"contact"."phone" varchar,
"info"."age" varchar,
"info"."gender" varchar,
"info"."name" varchar
);
注意:
(1)行键应当填写"ROW"
(2)列的顺序是可以调整,没必要和hbase对应,是可以的。
3.退出:
!quit
4.注意
这个不是外部表,所以映射后,在phoenix中删除数据或者删除表,会对hbase中表产生同样影响!