00:00
接下来给大家讲一下啊,SPA circle连接have,在最开始给大家讲SPA circle的渊源的时候,我们其实说过了,它跟have之间呢,其实是有很大的渊源的啊,所以它内置的一些have的内容,并且它很多的语法是兼容have的,嗯,所以呢,在我们SPA circle当中想访问have是非常容易的啊。呃,这里呢,我们要说到另外一件事情,就是我们的have呀,在SPA当中其实有两种连接方式啊,第一种内置。什么叫内置呢?就是我们SPASO当中本身就有have的这种原理性的东西,包括一些原数据啊,包括数数据仓库啊,里面的这种概念都是有的,或者呢,如果你想连接外置的have,就是独立的have呢,也可以连,所以啊有两种方式去连接,那我们现在给大家演示一下,大家看一下来。在咱们当前的SPA local当中,其实里面的文件结构啊,我们大家都比较熟悉的,对吧?啊,里面什么B啊,Comfort example驾包括一些什么output啊,这个咱们可以删掉啊,咱们删掉OK,删掉以后啊,咱们来刷新,刷新以后你会发现没有其他的,那么这个时候我们回到我们的命令行当中,我在这里写一些我们的操作,比方说来,咱们写上Spark,然后呢,我们写上Spark,点我们的circle,在这里呢,我们写上咱们叫做展示啊,咱们的tables,然后呢,来回车,回车以后同学们看一下。
01:26
在当前的处理过程当中,它里面呢,会去什么呢?通过have的康复呢,去找一些东西,他发现的不存在,不存在它就会创建,创建的过程当中,大家会发现在这个位置会弹出一些我们的信息,或者说不要弹出了,就是展示一些信息,那么这里呢,在我们的文件当中,咱们刷新一下,刷新以后大家看怎么了,会产生一个叫Meta store DB,咱们叫原存储的数据,对不对啊,原数据中心嘛,对吧,就这么个东西啊,那好,那么现在我们就给大家演示一下,我们现在想创建一张表会怎么办?首先比方说咱们举个例子啊,同学们来。
02:04
呃,我们写上咱们叫Spark啊,咱们别Spark,嗯,Spark也行,咱们的点read,点我们的Jason,然后写上咱们叫做date,哎,我这个确认一下啊,咱们确认一下来,我们打开date里面有个叫u.Jason所以呢,我们写上叫u.Jason嗯,咱们的Jason,然后呢,我们点,那这个点呢,我们这样啊,咱们写上这个叫DF,等于它让回车,回车之后我们的DF给它创建一个我们的表,叫create,那咱们叫做or,咱们这边写上一个叫replace吧,嗯,直接来啊,咱们叫replace,然后呢,我们叫做temp,写上一个U,写完之后,那我现在创建了一个我们的临时视图,对不对,那好,我们再来spark.circle然后呢,我们写上啊,咱们叫做展示咱们的嗯,Tables OK,然后呢,我们这里展示一下回车,回车以后,大家有没有发现,咱们现在就有一张表叫做U,然后呢,它是一个临时。
03:05
字表对吧?诶通过这种方式是可以看到的,但是呢,如果你想创建自己的表也可以,咱们来叫spark.circle然后呢,在这里我们叫create,叫table,那我随便创建个表吧,咱们叫硅谷吧,然后再来这里面我们就写上了,比方说我们写上一个ID吧,咱们就简单怎么简单怎么来,咱们叫idt啊好OK,我创建一下。创建完成以后,那么这个时候我们就创建了一张表,但这张表当中没有任何的数据,那不行,对不对?所以啊,我们在这个位置,同学们看我在这个位置来新建,我们创建一个文件,我叫ID,点我们的text,好,你不就是一个组件吗?一个数据的ID吗?那我现在呢,把它写成1234,诶,保存一下,我现在就准备把这个文件的数据给它加载到咱们的表当中,所以啊,咱们可以接着来Spark,点我们的circle,那么在这里呢,我们就可以写上了啊,咱们叫做load date啊,咱们叫load date,然后呢,我们叫做local,咱们叫in pass,给个单引号啊,把那个路径给它写上,咱们叫date,然后id.text对不对?诶,咱们就叫这个名字啊,然后呢,写完它以后,那么我们这里呢,得写上一个叫into啊,把它插入到哪张表当中,咱们的table叫at硅谷好了,那你这么写完以后我们回车,回车之后它会把。
04:31
我们的数据给它插进去,这个时候我们可以后退,后退以后你发现大家有没有发现它多出来一个文件夹叫Spark warehouse,打开,打开里面是不是有一张表,或者说一个文件目录,叫艾硅谷,打开有个叫id.test对不对,那好,那这个时候呢,我们就可以去查了,叫Spark,点我们的circle,然后呢,我们写上叫做tables OK,然后来,嗯。大家有没有发现我现在就有一个table name叫爱的硅谷,它就不是临时的吧,它不是临时的话,是不是就可以直接访问呢?所以spark.circle然后写上叫select星from,我们叫at硅谷,At啊咱们的硅谷OK,那我们点一下回车,回车以后因为就一个列嘛,所以1234就全出来了啊,这样的话就等于在本地建立了一套数仓的一些东西,包括表啊,都已经创建好了,对不对?所以啊,这就是我们内置的have啊,记住了啊,同学们,我们这个称之为叫做内置的have啊,就是我们里面包含的这种have的东西的感觉,对吧?
我来说两句