视图映射
Phoenix创建的视图是只读的,所以只能用来做查询,无法通过视图对源数据进行修改等操作。
在phoenix中创建视图test表
0: jdbc:phoenix:hadoop101,hadoop102,hadoop103> create view “test”(empid varchar primary key,”name”.”firstname” varchar,”name”.”lastname” varchar,”company”.”name” varchar,”company”.”address” varchar); |
删除视图
0: jdbc:phoenix:hadoop101,hadoop102,hadoop103> drop view “test”; |
表映射
使用Apache Phoenix创建对HBase的表映射,有两种方法:
1) 当HBase中已经存在表时,可以以类似创建视图的方式创建关联表,只需要将create view改为create table即可。
0: jdbc:phoenix:hadoop101,hadoop102,hadoop103> create table “test”(empid varchar primary key,”name”.”firstname” varchar,”name”.”lastname” varchar,”company”.”name” varchar,”company”.”address” varchar); |
2) 当HBase中不存在表时,可以直接使用create table指令创建需要的表,系统将会自动在Phoenix和HBase中创建person_infomation的表,并会根据指令内的参数对表结构进行初始化。
0: jdbc:phoenix:hadoop101,hadoop102,hadoop103> create table “test”(empid varchar primary key,”name”.”firstname” varchar,”name”.”lastname” varchar,”company”.”name” varchar,”company”.”address” varchar); |
想要了解跟多关于大数据培训课程内容欢迎关注尚硅谷大数据培训,尚硅谷除了这些技术文章外还有免费的高质量大数据培训课程视频供广大学员下载学习。
上一篇: java培训技术自定义类型转换器示例
下一篇: java培训之