00:00
其实他还当中啊,还有很多的一个属性,因为在这个地方CD的o BT model,然后太不用了,我们应该是用这个就能看它的一个属性连进去,它是不是有一个那个time的。Have Co有一个默认的所有的配置信息啊,这个里面所有的内容啊,你都可以对它进行修改的啊,但是修改了之后,你最好把它拿出来粘出来,放到。你自己写的这个have刚set吧,因为它默认的是这些内容给其实是给你看的,它加载是已经就是你在这个文件啊,你说如果你在这个文件里边改有用吗?没有用吗?它不会,它启动的时候不会去读这个文件吗?这这个是给你看的,说有这些默认配置是什么样的,他读的呢。
01:06
这个属性,这个属性它首先加载的是默认配置,然后如果说你配置改变的话,是不是覆盖啊,然后还有一个如果代码里面再写的话就覆盖啊,就跟哈多是一样的哈,不是也是属性多级覆盖嘛,它也是一样的,就说你要想改变什么属性啊,你往这放,往这放,我们现在要来配置一个什么内容呢?看一下。现在我们是在这个default库里边吧。对吧,在default库里面,但是它并你并不知道,就是你通过这个地方你并看不出来是吧,在哪啊,如果你数据库很多的话。你就光看到这东西,你根本不知道在哪,你一旦你不知道你在哪了,你是不是就比较慌啊,所以说现在我们要把这个东西找回来,找回来还有一个select,新from student这张表,你看一下,他看起来也很不舒服。
02:11
就是他一个OK,就说明查已经成功了是吧,然后下面就跟着紧跟着什么。数据了,少了点什么字段名嘛,这字段名没有,我谁来个心,我查一下我都不知道这个字段到底是什么什么内容啊啊就是用户体验比较差,用户体验很差,那我们需要把这个几个内容啊,哎给他补回来,具体的属性配置呢在这。这个是数据仓库。查询后显示内容在这。C你放在这个下面就OK了。
03:04
然后还有两个再坐进行。看这个属性叫什么,Have client print,打印码,当前的数据库啊,导员当前的数据库我们可以看一下它默认的,那大家知道默认的肯定是for吧,默认的是false,因为它并没有显示数据库,然后还有一个属性是打印。投信息吧,哎,那个投信息就是表啊那些内容,那它的一个属性默认的也是肯定是false对吧,因为它我们并没有看到具体的内容,具体内容看是查询结果query output吗?查询出结果的时候,它有是否打印列名在查询结果中吗?哎,它默认的都是false,那我们现在要改成出了保存一下,保存一下之后,那你这个客户端要重新进一下嘛,对吧。
04:08
被害重新去加载一下你的配置信息,你的配置信息。然后这个时候你看就已经变了吧,是吧,开始说的就是默认还默认进来啊,它就是default数据库里面啊,就在default数据库里面,那这个时候我们来查一下select新from student的这张表。这个时候就已经有ID和name了吧,ID和name它的一个列名啊,就字段名啊也能给我们展示出来了,那这样就稍微好点吧,其实只不过它这个格式对齐方面有点问题是吧,但是已经就是对于我们来说体验稍微能好点了啊,不像之前一个OK,下面就是跟着具体的数据。
05:03
啊,跟着具体数据很不舒服,还有这个就是你知道你自己在哪了吧,你要用在其他的库里面,配件也知道了。你就不慌了,不慌了,这是咱们这个属性,还有一个就是数据仓库的一个位置。啊,他默认是在这个下面,这个路径大家还熟悉吗?是不是你开始创建了。最开始的时候,在没有启动have之前,你启动了HDFS和雅安之后,是不是创建了一个time,然后创建了一个什么user have house,它是其实它是默认的数据库的一个文件夹,那这个时候我们来看一下他多跑10250070USER have不要发现了一个什么student,是不是我们那个表啊,哎,我们的表在这儿呢,然后进去发现了一个。
06:15
Student里TXT吧,哎,其实你看啊,那个加载数据的命令是不是就是把这个文件直接给你相当于put上来了呀,对吧?哎,其实就是一样的,你当然你自己把它put上来也是能查到的啊,也是可以查到的,它就是相当于把数据put上来的。好,不打上来了,这个地方,这个属性这个值,我们之前创建的它就是have存储数据在ID存储数据的一个路径啊,所有的一个表信息都会在这,当然这是默认的,默认的啊,就是你不指定这个数据库或者这个表路径的话,它都在这,你在创建数据库或者创建表的时候,还可以相应的指定它的一个位置。
07:03
啊,指定位置默认的这块,它的一个属性名叫什么呢?这个have.store.will号点点啊,我们并没有对它进行修改,CTRLF。看一下就是这个路径码,它默认的数据库的数据仓库的一个什么location啊,地址啊,默认就放在这,默认就放在这了,其实我们上午如果你不手动创建这个文件夹,你在启动have之后,它也是会给你创建的,它会创建的,它自己会创建的。好,这是我们所讲的它的一个位置的一个配置,位置的配置。接下来还有一个运行日志信息的一个配置。就是如果你have当中出现什么错误了是吧,其实正常的have当中,除非是启动错误,你需要查看查看这个日志,就是你启动发现启动有问题了,你想想看,如果说你是跑任务,你执行骇客。
08:17
它出问题了,那你应该去哪找问题啊?就是我现在写了一个还他报错了,或者说没有出结果,或者是就是报错了,但是这个错误信息呢,很不明显。想想看,还有最终是执行的什么任务啊,Map吧,哎,你需要去看map的一个日志,哎,它里边到底出了什么错误?啊,这就是我们一定要强调,要大家把那个日志具体功能给配上好,把历史服务器每次也得启动一下,也得启动一下。要不然你很多错误你就不知道上哪去找了,不知道去哪找了,好咱们现在所讲的这个运行日志就是启动和关闭。
09:11
这个内容它的一个日志你要放在哪了,这个是在lot for j啊这个文件里面了。你可以把它配到害我一个老斯里边吧,我们配一下啊,在这CD的靠里边。他也有一个log for,这点太累了吧,哎,太累了,那我们CP一分出来这个,然后他就不要了吧,到就够了,之后呢,我们在这个地方去找一下,然后改一下吧,把它一个日志配到我们have的一个安装目录下面,那你以后查看的一个日志的时候就很方便了,很方便。
10:01
是在汉它有一个吧。那我们把它。配到OTOT。Model,然后是have,然后是log丝log这个目录,然后它文件的名字是不是叫have.log have.logo好,其实这样就配完了,那你下一次再启动的时候,它就会把日志打印到有一个log斯,会自动生成一个log斯,启动的时候,到时候你看日志就会很方便了,就不用去其他的地方,你找到就在你的安装目录下面就很方便,然后。这块是我们所讲的这几个的一个基基本的一些配置吧,当然如果说你还想配置其他的一些东西的话,你是不是都可以去这个地方找到它的一个默认配的,然后你相应的去修改,而且它每一个属性都有它的一个解释吧。
11:09
啊一个解释,当然后期再往后学的时候,我们还会涉及到很多的一个属性啊,很多的一个属性的一个修改修改。
我来说两句