00:00
好,上节课呢,我们把文件的这个上传啊搞定了,那接下来呢,我们来测试一下这个文件的下载呀,文件下载下载就相当于是从ACS里面把数据下载到我们Windows本地对吧?嗯,本地这那我们来看一下啊,Public v ID test下载的话,我们可以用这个get对吧?OK。Test了一下,哎,这都是常规操作啊好,那下载的话呢,我们就用一下这个FS这个命令FS点有没有get呢。哎,你发现没有对吧?哎,那没有的话怎么办。Copy,诶copy有copy from local,那也不是copy to local对吧,那也就是说往本地进行一个下载,那这里面我们还是找一个参数比较长的啊,找这个CTRL加P,那这里面有四个,诶这么多参数CTRL加P。
01:02
见一下第一个参数呢,说你下载的原文件是否删除,相当于啊,你在HDFS上的文件是否把它就是下载完毕之后把它删除掉啊,啊这是这个含义,那这个呢是原文件的路径,那第一个是ADPS路径,OK,那下一个呢是目标地址,也是我们下载到哪里呢?下载到Windows环境。然后后面是否开启一个本地文件的校验啊,那我们一会儿再说好,那我这里面给你解释一下啊,参数的解读,参数一什么含义了,加P截一下啊。啊,省得它种酶,参数一的含义呢,就是原文件是否删除,是否删除好参数二,参数二的含义呢是呃,原文件的路径路径,那这里面指的是ADS路径参数三,参数三我们对应的是目标地址路径。
02:14
那这里面指的是Windows对吧,看Windows好参数,四参数是一会我们再说。那这个呢,先放在这儿啊。那我下面写一下第一个原文件是否删除呢?首先第一次啊,我就先不删了,OK,参数二呢,是原文件的路径,那我找一下啊AJS路径。花果山孙悟空,那就把它下载下来吧。又一个pass是吧?嗯,OK,那当然你前面也可以加上这个as冒号斜杠斜杠hi do102啊,不加也可以啊,那行加上的话是比较完美一些啊原件路径,那下一个呢,是目标地址路径,也说下载到本地,那我就有一个pass。
03:05
本地的话,我的路径下载到哪里呢?还是下载到D盘吧。我看我D盘这个孙悟空还在不在啊。孙悟空还在,把他删掉。我就给它下载到D盘,起名孙悟空,点TOK吧。行缩放一下,那后面呢,还有一个值是是否开启这个本地校验啊,那我们先来一个false啊,请看效果二加回车。OK。行,那前期准备工作就差不多了啊,我们要把ADS一个文件下载到本地D盘,干这么一件事。走。执行完毕,执行完毕之后,我们看一下有没有孙悟空。诶发现诶有一个文件夹对吧?啊文件夹,那文件夹里面有孙悟空,还有一个点CRC对吧?啊点CRC,那这个得比较别扭哈,我把这个文件夹删掉,我不这样写了啊,我这样吧。
04:16
我把这个。不给它加名字了,就下载到本地,这样就行。直行。啊,执行完毕了啊,执行完毕啊孙悟空。呃,孙悟空里面有一个点CRC,还有一个孙悟空啊,孙悟空没问题,那这个多了一个CRC是什么东西。哎,记住啊CRC呢是一种校验数据的方式,比如说我从这个as。传过来的数据进入到Windows,那在传输的过程当中,你能保证你这个文件一定没有发生错误吗?有没有可能丢数据,或者丢了一个字节,有这种可能性,那这个数据,至于他丢还是没丢,我怎么来确认呢?往往它是这样确认啊,那也就是说我首先比如说打开这是孙悟空。
05:07
是吧,哎,这是孙悟空这个数据,那孙悟空这个数据传输过来之后,它到底对不对呢?他会在as传输之前把这个孙悟空进行一个加密,前面这是孙悟空,后面加上一个CRC校验码两部分,然后发给我。哎,发过来呢,也就是说一个呢是孙悟空文件,一个是CRC。那发过来之后干什么?发过来之后呢,他再用一个CRC加密算法,哎,跟这边的CRC加密算法是一样的啊,再来一个加密算法,我重新对这个传输过来的数据进行CRC校验,也是计算,那好,那你这孙悟空原数据我又来了一个CRC,重新计算的值跟你传过来的值如果一模一样。说明数据没有发生变化,那如果说我这里面假如说它发生了错误,发生错误之后,我对这个数据进行CRC校验,出来的CRC值能跟你传过来的值一样吗?那肯定就不一样,那就就发现啊,这个数据就不能用了啊,是这个含义啊,行,那这个呢,简单说一下,了解一下,后面我们讲这个呃,A did no的时候啊,还会给大家再介绍一下啊。
06:17
那这个是是否开启本地模式。我们现在制的是false啊,制false制的false呢,它是进行了一个相似经验,那我再给来一个数,哎,True看他怎么办。那行,我把本地这个文件给它删掉。删掉删掉之后。执行。执行完毕,我们再来看一下。孙悟空。诶,你发现就只剩下一个孙悟空这个文件了。啊,相当于没有开启对应的这个校验啊,是这个参数啊,就管这个的啊是否开启校验,那正常这个值呢,是没有任何问题的哈,那那这个呢,其实不对我们来说啊啊最后一个参数呢,其实我们几乎不用啊啊不用去管它啊这里面我们重关心的是这个这两个路径加上这个原文件是否删除,那原文件是否删除,还没给大家测一下啊,那如果说我现在来一个处啊处那处的话。
07:18
本地这个删掉。孙悟空。啊,花果山孙悟空,嗯。好,那我来一个处看好了啊,看好了。我先让你观察一下。这里面是不是有对应的一个数据啊,哎,没动。那好。执行。执行完毕,观察一下本地这块有没有。哎,有花果山里面有个孙悟空对吧,然后现在呢,我们来看一个什么事呢,ADS呢,看这个地方刷新。是不是这个路径没有了,没有了的话看。
08:00
Coug有花果三加上这个对应的这个文件是不是都没有了,哎都没有了,所以说这块呢是呃,对文件呢,进行一个是什么操作,哎,这是下载的一个操作啊,那这里面我是下载的花手三,如果想下载这个孙悟空的话是吧,那你就加上这个孙悟空点T效果是一样的啊行,那这个我就把它删掉了啊。
我来说两句