00:00
好,除了这种呢,直接在phoeni里面去建表插入数据的操作之外呢,还有一种情况啊,你的h base里面可能已经存在一些表了,比方说我们之前使用的什么big date student对吧?那这些表呢,你在Phoenix里面都是不可见的,已经存在h base里面是不可见的,如果你想在h phoenx里面去操作h base已经存在的表格的话呢,你需要去进行一些映射啊,进行一个表的映射,映射分为两种,视图映射和表映射啊这么两种,我们这里呢,在里面创建一个test表啊,它有两列组,In for1和in for2啊,我们直接来操作一下create test in for1 in for2啊,这里你要到。里面这边去执行执行。它会创建这么一个表叫test啊,跟之前的表面不一样,来区分一下,好,那对应往下呢,我们可以去创建这么一个视图映射啊,呃,两种映射,视图映射和表映射啊,它俩的区别呢,就在于视图映射是。
01:02
只读的不能够去改里面的数据,你只能用来看啊,不能动啊,有点像have里面的外部表啊,但不完全一样,外部表可以往里面写,对吧?这个呢,往里面写都不行,要求比较严格,只能看啊。好,呃,如果你想创建一个视图映射的话呢,叫create view啊,Create view里面啊,这个格式不太好看,我们给你复制出来吧。复制到这个里面,我们开一个新的。CTRV啊,给它粘过来,我给你改一下格式呢,可能看起来更清楚一点。对吧?好,这是我们建立一个view,一个视图的一个格式啊,创建一个视图test,这个名字一定要对上啊,在里面它是小写的,你要加双引号表示它是小写,底下也要能够对应的上啊,这是主键跟主键对应的,你自己随便起个名字就可以了,这是跟in for1页组里面的name进行一个对列,In for2列组里面的ad res address啊地址进行一个对应。
02:00
注意啊,你这里写的时候呢,一定要完全对应上啊,你说你写一个in for in name能不能对应上in for2的name,那必须是不行的啊,一定要对应上,我们为了让它能够升效果呢,起效,我们先在info in name里面给它写入一条数据,对吧,叫put。单引号test啊,逗号写一个K1001啊,对应写列足in for1,冒号name,单引号再写一个Y6值对吧,叫张三让他出来再工作一下,好对应的就把这个信息呢给他写进去了,然后in法二的呃,ADD啊,A ddss啊,地址呢也给它写上啊,张三呢是一个啊。北京啊执行好,那这里呢,就写入了两个信息对吧,那我们呢,把这个命令啊,创建视图的命令呢,CTRLC来到这边,你到这边呢,来粘贴一下。啊,对应分号执行,它就能够创建出这么一个视图啊,它需要有一定的时间对吧,他需要去访问,然后去读一些数据,然后创建出来会有一定的时间,当你创建完之后,这玩意儿就可以去读了,但他也只能去读啊。
03:06
From双引号test,你一定要注意这个大小写啊,一定是小写的,可以看到它能够精准的映射到这个里面的数据啊,一定要对上它这个列啊,一旦你创建好视图之后呢,就已经写死了啊,你说想要再加一个行不行,那不行,你得把这个视图删了,重新创建啊,这是不太好的一个点啊,你对应上就可以去看了。那这个呢叫视图映射啊,你把这个视图给删掉呢,同时也不会删除掉底层的一个数据,总而言之就是没法操作数据只能够去看啊好,我们把这个视图呢给它删掉,那除了这种视图映射之外呢,接下来还有一个表映射啊,还有表映射,呃,如果是表映射的话呢,它能直接去映射这个HP里面已经存在的表,是可以修改删除里面已经存在的数据的啊,它因为能够进行读写啊,所以它有一个要求,它这个要求呢,就是你进行表一的时候呢,不能写这个列名编码,一定要把它给改成零,因为你进行编码的话,你左边的列名跟右边列名它不一致了,你往里面写的时候它是乱码了啊,不能用,一定要把它给写成零,我们直接来创建就行了,它这个语句跟那个create view差不太多。
04:15
唯一的区别呢,就是把关键字给变了,上面是create view,下面是create table啊,底下这个映射关系都是一样的,最后一定要加一句不使用这个相当于列名的一个编码优化啊,我们CTRLC。到这边我们来分里面粘贴执行。这就会创建一个表映射。好,创建完表现之后呢,我们也可以来读。双引号啊,一定要加上这个名字,根号执行可以看到,也能够去读这里面的东西啊,它除了能读之外呢,也能够对里面的数据呢,进行修改删除啊,我们就不演示修改了,你用upset往里写就行,我们直接来删除啊。Drop table双引号、test双引号、分号执行。
05:05
好,我们都把这个表呢给它删掉啊,如果你是表映射的话,这边删除,因为它有写的一个权限啊,对应这边呢,也会给你删除掉啊,我们可以来list看一下,这里面呢就已经被我们删除掉了,那个刚才创建的test表格看到了吧啊,那能删除的自然能往里写啊。好,这是我们对应的这个表的一个映射啊,两种映射关系。
我来说两句