00:00
当然这里边我们刚才是不是通过这个买思的原数据去看的呀,对吧,写到这来看的啊,这个比较方便啊,呃,你要不想这样看的话,文档当中也提供了,我不想打开这个满色克这个库,其实满斯克库比较方便,对吧?呃,也可以用这种方式dic。Dic form form,然后呢,这个就可以看到我们表的什么信息描述信息嘛,对吧,然后呢,我们看一下这个台测四啊,用这种方式也能看得到。这就比较多了,对吧?啊,把详细信息都给我们打印出来了,那个,那我们看哪个属性呢?就看他的一个对吧?啊,这是表的一个信息,数据信息,其实那你这样看的话,是不是没有我们直接打开马思路看方便,对吧,但是它也有好处,就是说它能够把里边你有几个字段,什么类型信息,详细的信息全部给你打印出来,对吧?啊,就是说查看详细信息的啊,你看这些东西还熟吗?这个东西。
01:03
嗯,是不早上看过了对吧?在哪啊,连数据里边这个叫表达参数对吧,不是在这吗?不是这些东西嘛,对吧?啊,你看一下在这就不刚才我们看到不是这些东西嘛,Number fives啊,Number Rose啊,对吧?其实所谓的这个DC呢,就是将我们买思Q当中存的原数据给定用我们执行的这个命令啊,DC这个命令实际上就走的是买思Q的数据去查一下啊,所以刚才我就没有用它啊,就直接打开的是MYS这个库,直接带大家看了,是不是一样的呀,对吧?啊,这个是一样的啊,那这是DC啊,然后接下来呢,我们继续聊后面的关键字啊,分区分筒,这个我们是不是说了在后面去聊专门有一个章节,对吧?因为它东西比较多,然后呢,这个也是分读表相关的,那接下来我们要去讲的是不是就是这个row format对吧?那生长环境当中我们不可能只有一个。
02:02
字段呀,对吧,那假如说一个字段,我们看就是两个字段啊,假如我不指定发现是什么情况来啊,对吧,那我在table test5对吧,然后呢,这个时候我就不要用一个字段了,用两个字段一个ID,假如说我用一个啊,再来一个name用。我没有指定它所谓的什么格式对吧,那这个时候我们去来往里边干什么,N色的一条数据,你看一下啊,TEST5,然后Y64,那这个Y64是不是要写两个了,第一个in的类型,那我们给一个1001,第二个string类型,直接加双引号的对吧?或者双引号单引号都行,我们之前说过了啊呃,那这边呢,我们给一个张森。
03:06
这个走就比较慢是吧。那我们就只能多等一会儿。你们那边那块能快吗?贼快贼快是是不是能查到这个数据没有问题吧,啊,但是现在呢,有一个问题在哪,那都说这不挺好的吗?对吧,但是我们来看啊。是不是刚才音色的是这条数据,注意它我们这个这没有问题吧,好,那么接下来呢,我们把这个下下来,是不是之前跳转不了,我把那个改掉了啊,之前是不是103它识别不了啊,所以跳转的时候这出问题啊,这个对我改了呃,保存一下啊,其实也可以预览是吧?啊我们保存下来,保存下来之后呢,我们到这个地方去看一下桌面就是它呗,对吧,点开。
04:16
看这个这个很恶心,这个101中间自己给他一个默认的什么奇奇怪怪的分割符,看见没,是so张三,那这个东西以后你只能have去操作这个数据的,我把这个数据读出来,像自己用MR去操作一下,你能告诉我它的分割符是什么东西吗?不行了,对吧?啊就不知道了,主要就问问题就在这啊,那我们实际上是可以自己干什么指定分隔符的啊,可以指定分隔符的,好,那我们再创建一张表,大家看一下啊,Create,然后table t算什么六对吧,括号还是一样的,ID我们用in,然后呢,Name用string啊刚才是不是直接加分号结束了,现在呢,我们要指定分隔符,指定分隔符首先是role format对吧,然后是limited fails,是不是我们要指定的是字段与字段之间的分割符号file,然后terminated的,哎,假如说我想用逗号分割。
05:27
啊,我想用逗号风格走一下啊,整个的色个应该看起来是这个样子的啊,可以的,然后加上这个啊,我把这个拿一下这。我把它摘出来放到这个位置啊,大家看清楚一点啊,在这,然后接下来又有一行。我们已经指定了行的分割符,就是字段与字段之间分割符为什么为逗号对吧?啊,当然你不写逗号,写一个杠T啊,或者说写其他都行,杠T就是什么table键对吧?啊,Table键啊行,那逗号分割的这个我们建绍语句,那我们再往这里边去干什么,查入数据啊,那音色在这对吧,我们要改一下这个太子五改成六走你。
06:31
就可以自己指定这个分割符。好,然后呢,来的新from那个六。这个数据查到没有问题啊,那么更重要的我们是不是应该看一下哎,它存放的格式来,那这东西应该能猜得到的,这是六这个目录了,对吧,可以说新,那这个东西呢,我们可以去。
07:09
按逗号分割的,那你以后这个文件能不能自已去用了可以了,对吧,你MR直接读这个文件,我是不是自己写啊,逗号分割就可以了,刚才如果你不指定分割符,它默认的这个分割符就很奇怪,是不是啊,不知道是个什么东西啊,不知道是个什么东西啊,所以呢,一般的我们在接表的时候还是要指定它的什么分隔符,而且你指定分隔符之后还有什么好处呢?来到这来啊,假如说我在这VM一个s.TSD,哎,插入对吧,我来一个1002,注意逗号分割,然后来一个什么李四1003,再来一个什么班长,我们用哈杜FS。
08:02
把这个sto.txt给它扔到台六底下,你指定了以逗号分割,那接下来你往里边放的数据,你就得满足人家的什么格式好,满足人家的格式好,当然来,我再去查三角形是不是一样的能查到啊,对吧?好,那万一这样啊,我再做一个测试,Vm s to1点点SD啊,I插入1004,我这个地方不是逗号了,我摁的是K过键,就是杠T分割的。啊,杠替风割的好,那么接下来呢,我们再写一个,还有谁上班上有网红吗?就没有那种特别跳的角生吗?对社会人有吗?谁海海王,海王是谁啊,大伟是吗?啊,行大为啊,这个地方我们是不是用这个杠T分割的呀,对吧?然后我也一样的哈,FS杠负的把这个ST1.tst也给它扔到哪啊,扔到这个目录底下。
09:28
好,那你到这来去查,是不是sto这个都有了呀,对吧,让大家觉得这个时候查出来应该是什么情况呢。两个闹,两个闹啊,那我们要解释一下这两个闹到底是个什么东西了。
10:00
因为我们是以逗号分割的,就是这张表对不对,但是放进去的数据是不是以杠T分割的,它在读数据的时候给我们划分字段呀,它的意义什么?逗号分割,但是按逗号分割之后,它只能切出来一个字段,对不对,对吧,就刚才我们这个s to1啊,是不是按逗号分割,如果这个数据按逗号分割,那出来是不是数组啊。数组只有第一个元素吧,对吧?他看多少分格,它把这个元素呢,给了我们第一个ID,那有同学说,那为什么是个no呢?因为我们ID定义的刚才是什么it类型,还记得吗?对吧?转化不了这个now,第二个字段有吗?不存在就没有给的是钠,所以虽然两个都是钠,但是两个不一样,对吧?我们会验证一下这个事情,我们怎么验证呢?我再给大家创建一张表来,我直接在这改了啊,我在这复制一下这个东西千万不要读了啊,然后呢,叫七啊,或者说这个东西大家还不熟对吧?再给大家敲一下,这里面有提示啊,叫create table test,七括号ID,我这个时候给什么给,然后那我也给对后面是不是要写对吧?
11:31
然后是limited这个,直接记住limited这个字,然后呢,你敲前面这个n table就好了,也不需要说把这个单词背下来对吧?啊好limited,然后是想一想接下来写什么。是不行分割符啊,对吧,叫fair field fairs叫terminated,对吧?以什么什么分割,哎,我们还是以什么逗号分割,我们传的数据刚才是不是杠T啊,对吧?以逗号分割好,那么接下来呢,我需要把这个SQ1这个内容给它放到七。
12:14
OK吧,啊放到七里边好,然后接下来呢,这个我切换到七,看一下这个数据是不是上来了,对吧?好,那我们接下来查这个7C拉的锌FROM7,那大家觉得它应该是什么现象,它把这个东西就当做成一个ID整体,对吧?啊,它当做一个整体作为基于第一个字段,但是第二个字段是不是还是那啊,因为第二个字段是怎么样不存在的,因为按逗号分割有第二个字段吗?没有对吧?所以刚才我们所聊的这个地方,虽然你看到是两个nu,但是这两个nu表示的意思不一样。第一个字段是因为我们用的是int,刚才我们那个写的那个整体的字段,是不是这个整体啊,这个能转成int吗?转不了,所以它是个呢,第二个子态为呢,原因在于它不存在对吧?这个数据不存在,所以他给的呢?啊,所以我们通过这个例子给大家演示一下啊,这是指定分割符,而且我们发现只要我们指定了分割符以后,我只要这个文件遵循这个分割符的规则。
13:30
是不是直接往这个目录底下扔都能查得到呀,对吧?啊,也就要求我们这个文件呢,必须跟建表语句里边的字段的一个规则是什么一样的就好了啊,一样的就好,是这个意思啊,这是我们所聊的roll form啊,Form指令好这个字段与字段之间的一个分割符的,对吧啊。
我来说两句