00:01
好,那么接下来呢,我们就可以去对应的去配置我们的have,这边这个时候我们已经做过了,配置文件是不是也已经写好了,而且你要注意一下这个地方,如果说你用的不是六个零,那么你这个里边是干什么改一下啊,因为有的同学喜欢用123456是吧,这个无所谓,密码倒无所谓,就是说你在这配置文件里面配的东西跟前面。设置的新密码要干什么,要一样就好了啊,这个不做强求,因为有的同学说我就不想用六德雷,这个无所谓的,对吧?啊,这个不做强求,但是你要记得住啊,你要记得住好这个搞定了,搞定好之后呢,我们得到MY去创建我们的。原数据库啊,原数库的名字呢,叫它主要也跟这个地方啊。要一样啊,对吧,这个URL地址前面是访问3306,这个就是库名嘛,对吧?啊叫库名,所以呢,要保持一致就好了,其他的至于叫什么也无所谓,不是说这个是一个原数据库,你就必须得叫什么,没加错这个没关系啊,只要一样就OK了,好,那我们去盘点一下啊呃,这块呢,我们登进来。
01:11
哎,就拿这个对吧,可。给他贝斯叫麦上做对吧,这个东西呢,你最好还是不要挑,去粘一下好吧,啊,我就挑一下啊,无所谓了,呃,就好摘,一想就保持一致嘛,对吧,进来。建好以后呢,然后退出来之后呢,初始化刚才这一步是不是做过。但是命令不一样,之前这个地方写的是。德比对不对,我们出手法国啊,现在呢,要重新做一下这个事情啊,把它拿过来,这个呢就退出来就好了,然后呢,执行一下CD,我们还是进到这个它里边对吧,直行,但是我们配的环境变量,所以说在哪都一样。对吧。这就后面我们加了一个叫什么杠,这个什么意思啊。
02:05
冗余呢,大家还记得我们刚才在配置这个数据到对比的时候,中间是不是一直是空的,空了好长时间,然后出来东西,冗余呢,就是说显示相关信息的。就做这事的啊,要知道一下,要不然这两个参数好像不太一样对吧,好这个地方呢,我们就已经搞定了。啊,我们就已经搞定了,就是说把这个信息呢配完了,说完之后呢,我们就可以干什么。再次启动汉堡,好。刚才我是不是创建了使用多比,这个比数据库的时候,是不是创建了一个test表。没问题吧,这个怎么影响,那我现在换了原数据库了,那大家觉得这个表我还能不能看到。
03:06
没了。因为受tables我们今天说了,那原数据库当中呢,原数据当中其实保留的是表跟什么。IDF映射,那你想想看啊,Show tables或者受database这个东西,它需要去访问idfs吗?不需要的,因为你们不访问实际的数据,对不对啊,他访问MYSL就行了,访问原数据库就行了,而此时原数据里面有东西吗?没有猥琐。啊,没有东西对吧,好,那么接下来呢,我们去把这张表呢,再创建一下,再看一个神奇的事情啊,可以table,我还叫test这个呢,我保持跟刚才一样,刚才那个界面语句是那样写的。好。我查这张表。
04:04
我注意啊,我刚才只是换了一个原数据库,那么在这个上面这个路径啊,我们重新进一下对吧。非得这样重进吗?哎,User havehouse太这个数据是不是还在啊,因为我又没有删它,对不对,那么。执行能不能看到数据呢?大家觉得?No。怎么样,这个数据又有了。是不是感觉很奇怪啊,诶,原数据看不到,所以我们之前提到的所谓的原数据只是保存了什么东西,大家想想。
05:05
对,映射关系,而我们的建表语句其实就是干什么创建元数据。嗯。我们的建表语句注意啊,我们的建表语句实际上在什么往my servel里边写原数句,而我们建表语句这些东西都完全一样,你创建表的路径是不是也一样,那么你再去查的时候,我们说了查询的时候它是不是根据原数据找到HD海外数据啊,ID海外数据是不是在。原数据有了,还点数据有了,它就能看到查得到,甚至我可以做一个这样的事情给大家看一下啊来,我在这干什么事呢。在这个地方,Have里边,我touch一个。随便叫什么名字,id.T。然后呢,Y这个id.TD在这里面呢,我写一个10021003。
06:07
保存,然后我哈FS。Put ID点给他扔到哪了,好刷新这个里边东西我就不用看到了啊,也看不了是吧,就是由于因式的问题啊,那这个我们都能知道它里面肯定是什么。100,好,那么这个时候我再去算什么?都能查得到。他其实这个查询语句就像我们昨天说的嘛,他通过你的查询语句去解析我们的原数据。它根据原数据找到对应的HD路径,注意是路径对吧,就是在ID在MYS里边,它不会存你有多少个文件,存文件这些东西对吧,他就存的路径,他你查的时候,他是不是根据原数据路径找到ID对应的内容了,他就去能查得到,所以我们直接往那个路径底下去放数据。
07:15
他都能成了。啊,它都是可以查得到的啊,它其实这个思索语句啊,就走到这个地方啊,它的语言数据在哪呢?我们刷新一下。刷新表。诶,我们应该刷新的是什么数据库是吧,刷新这个。库状态啊,这这有这有数据库,这不刚才我们存的东西吗?点开在这里面表比较多啊。纵坐标是吧?呃,那么后面呢,我们有很多表,大家去看一下啊,这里边就有一个DBS,好来点开看一下所谓的原数据里边存的是什么东西啊,是不是只有have,只有一个默认的数据库啊,叫D的它的路径默认的存在是不是这个路径,然后接下来它里面呢,还有什么。
08:06
TRS存放的是。表的原数据信息点开。点开之后,我们只有一个什么。表明叫test对吧,那对应的DD是。1DD是不是一,那这个路径加上我们表明拼接起来的就是HDFS存储这张表的什么数据路径?你看啊,那数据库在这。数据库在这表明呢,叫test,你再看这个还是。所以他当时我们执行这个什么select新from test,就是我们说的他要先走from对吧,找到test,这个时候他走的是原数据,根据原数据当中一拼接,是不是定位到哪个路径啊。就是它在拼接上表明。
09:03
他就拿着这个路径去找什么。HDFS,而此时这个路径当中,HDFS里边放了有两个文件的吧。他就都能够拿得到啊,他是通过这种方式来访问的啊,所以说在help当中能不能查到这个数据,要看两个东西,第一。原数据是否存在?第二,HDF怎么样?是否有数据?如果说这两个都存在的话。那就可以干什么,查到数据啊,它是分两步走的,先去找原数据,根据我们的原数据呢,找到我们什么实际的数据啊,所以呢,你直接往里扑,它用这种方式都可以往have表里面干什么。写数据啊,都可以写数据啊,其实我们的金标语句呢,相应的其实就是创建的是原数据。而且大家有没有发现到这个电表和放数据的顺序可以干什么?
10:04
随便。可以随便对吧,而且我都不是通过ins色放进去的,我刚才通过什么我直接往里put的,Put这个地方是不是用来放HDF数据啊,而我们间表是用来干什么原数据,那只要这两个都存在,这个数据就能干什么讲得到啊,还有就是这样的,所以以后往汉表里面写数据的方式就多了呀,那除了我们一色的还可干什么,我直接往里注的。对吧,我直接往里put,那这个跟我们后面有一个命令有关系啊,就可以漏加载数据啊,就不走have这个in色的语法啊,就直接往里put啊,这个要注意一下啊,就是只要两个同时存在它就OK了,好呃,那这个是我们对接的这个它这个使用,那接下来我们还要解决一个问题,我们想一想为什么我们要把原数据放到麦斯克呀。对吧,回到最初的问题,我们做这么多事情,这么麻烦还搞买搜狗图啥呢?不就是之前我们在DB使用的时候,过程当中它有问题吗?对吧,那我们更重要的是不是测一下MYSQL里面是不是有这个问题啊,对吧?所以这个客户端我不关我在干什么,我再开一个。
11:30
好,这个启动了,那我们就干什么。这个只能干什么查得到了对吧,而且呢,数据写到from这个什么test。是不是也能查得到对吧?两个客户端干什么可以同时用了,这不就是我们把德比数据库迁移到满的一个点,不就在于这吗?就是为了说多个客户端可以干什么。
12:03
同时去访问对吧?啊,同时去访问同一个原数据库,因为MYS它是支持多用户的,你不能说买S只能有一个人用对吧,我库我用了你就不给你用了,那这肯定不行对吧,所以说这个就是我们要将得力数据库呢,迁移到我们买色的一个点啊好,这个呢。
我来说两句