温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
在咱们给大家连接外置have的过程当中啊,可能会出现一些问题啊,比方说咱们刚才说过了,就是我们这个have set呀,这个配置文件可能啊发现没起作用,我说过了,如果没有起作用的话,你要观察一下在咱们target当中,这里面有没有这个配置文件,记住啊,同学们不要看这儿,这地方有不见得这儿有啊,如果这儿没有的话,他是跑不通的,还是走的是内置的have啊,那么除了这个问题以外,还有一个问题,同学们看他说了,在我们的操作过程当中,如果出现如下的错误,这个如下错误呢,是因为我们的权限问题啊,就是我的用户呢,他做我们SDFS时候没有相应的权限,那么如何解决呢?第一个就是用户名呢,就是你的这个当前登录的用户名呢,我们的HS访问用户名是相同的,这个没问题,或者呢,可以在代码的最前面来增加如下代码来解决,说白了就是把你当前海多博的用户名啊,给它改成你有权限的那个用户。
01:00
就可以了啊,这个你们可以改成你们自己的,那比方说要是我的话,那我就拷贝了,拷贝以后在我们的最前面记录,在咱们最前面的这个位置给它加上,那如果返不了,比方说你增加数据啊,创建表啊,没有这个权限怎么办?诶把这个加上其实就可以了啊,这是我们的一些小问题啊嗯。然后呢,我们接着呢,往下来啊,往上看,因为上面呢,咱们还有个地方什么地方呢,就是如果我们想连接咱们的这个Spark circle的话,你会发现呢,它要想写circle啊呢,其实不是很方便,它里面的加上什么spark.circle再加什么字符串再去写,这样的话感觉呀就有点不舒服了,所以有的时候呢,为了快速开发,为了能够直接体现出效果的话,我们可以换一些连接工具来做操作,所以呢,我们来看一个啊,这里我们就给他来了,嗯。好,去掉以后呢,我们叫做B,然后呢,Spark它里面有一个什么呢?Circle就意味着其实你不用那个命令行的shell呢,也可以来连接我们的操作,这个是没有问题的啊,大家可以看到这也是我们的命令行的工具,我们这里可以直接写上叫tables,诶直接来,你直接写完以后,你根本就不用什么呢,走那一大套对不对,你这样的话就能够看到我们的表和我们的信息。
02:18
但是啊,你会发现确实呀,它方便,它写的方便,但是这个展示效果好像并不是很美观,对不对,所以啊,除了这种方式以外,还有另外一种方式,大家看用我们的这种客户端line啊来进行访问,这也是可以的,这个line这种方式呢,其实需要经过一些步骤才可以访问啊,这个我们可以看一看,首先。他说了啊,我们需要将have的这个配置给它拷贝,这个咱们之前都做过了,把买circlel的驱动给他放过来也没问题,然后呢,这个呢说了我们因为现在能访问嘛,咱们这一步就不用做了啊,接下来是启动咱们的server,那启动一个服务,那我们先停掉啊,停掉以后来我们现在呢,给他来,这里面有一个叫做什么呢?S有个叫start,嗯,所以呢,我们写上,然后呢叫start,嗯,OK,把这个呢,Server给它启动好,启动好完成以后,它其实就是个客户端呢,那么这个客端呢,可以通过我们的这种方式去进行访问,没有任何的问题啊来,那我们这里来拷贝,嗯,拷贝以后拿过来,记住啊,改成你们自己的这个,我们的这个地址啊,来回车。
03:25
回车以后,那么现在如果连上的情况下,应该就是这种效果了啊,它是一种have的客户端工具,嗯,那么这个时候呢,我们就可以呢,直接在里面写东西了,比方说我们就可以直接来了,咱们叫做什么呢?Tables啊,咱们叫tables回车回车以后大家可以看到我们这种方式是不是跟刚才就差不多了,而且你是不是也可以直接写社文了,诶感觉还是非常不错,对不对,除了这个以外,咱们叫data base加个S,诶回车回车以后你会发现里面会有很多呀,那其中有个default对不对?诶这些东西咱们就都有,都有的情况下,咱们用这种方式跟have做交互还是非常不错的啊,所以说呢,用哪种方式其实目的都是一样的啊,把have呢当成数据源,对它其中的数据呢,进行操作目的都是完全相同啊好了。
我来说两句