00:00
在第一章的学习当中,我们已经简单的介绍了一下Spark,并且呢,和我们海杜的计算框架做了一个简单的对比,还有我们接下来是学习的SPA的模块都有哪一些,但是我们首先呢,我们需要通过一个简单的案例,让大家理解一下咱们SPA框架怎么去使用啊,先做一个简单的案例,对吧?那所以我们来学习第二章啊,快速上手,那么在我们去快速上手的过程当中,我们首先需要把环境准备好,就是把我们的idea的开发环境准备好啊呃,第一个创建maven项目啊,然后增加我们的插件,那这个呢,我们一块来,首先我们来创建我们create new project点一下。点。点击完成以后选择ma,然后这边是JDK1.8,然后点击下一步,下一步当中我们这里给他写上,我们叫做com点艾特硅谷。然后点,我们叫做big date。好了,接下来我们写上艾特硅谷,然后横线叫classes,诶咱们这么写,那这个版本号呢,我就写上1.0.0啊,我就选上一个版本号,接着往下把这个我们复制一下artifact ID打开,然后在这边我们这边给它来啊,写上and硅谷classes,点击完成。
01:16
创建完成以后,会有一个我们的工作空间出来啊,在我们的左边会有一个project视图啊,项目视图,然后在这边呢,我们会。然后呢,我们在这里面,呃,因为啊,我们在学习过程当中会学习很多的内容,所以不仅仅啊是我们讲这个Spark的部分,还包括Spark circle啊,Spark streaming啊,所以在这里面为了给大家分开,所以怎么办呢?我们在这里把它当成一个项目去创建一些子项目,所以这个src我们就不要了,咱们delete delete完成以后,在这里我们点击new,创建一个module啊,然后接下来我们点击下一步,然后直接写上咱们叫Spark,哎,就是讲这个Spark的相关内容,然后点击下一步,然后同样道理把这个名称给它放过来,Spark啊,接下来点击完成,点击完成之后,那接下来我们还要做的事情什么呢?因为你要是去做Spark操作,首先scalela的环境你得有,所以咱们课件当中说了,我们要增加skyla的插件,Spark是有skyla开发的,所以我们要把它准备好,但是呢,我们用的Spark的版本呢,是三点。
02:27
点零这个是比较新的版本了,它默认采用的skyla的编译版本为2.12,所以说你需要在你的环境当中把这个我们的SKY版本确定好,大家看在我这里呢,需要点击file,然后选择一下我们的项目的结构点开,点开以后咱们这里面有一个叫globalbraries,就是全局类库,我这边就有一个我们skyla的2.12.1,所以这个版本你要准备好,诶老师,我的这个版本用旧的行不行?其实你用旧的会有问题,所以我们最好能够匹配18个3.0,你就用盖LA2.12就可以了,这个你从官网上是可以下到的啊,同学们,这个需要在之前学习史GALA的过程当中,大家要把它准备好,我们这就不再细说了,我们只要把它写上就可以了啊,还有老师,如果我们我没有配怎么办?没关系,我们这边有一个加号,你点击点击以后这边会有一个叫skyla的SDK点一下,点完之后在这里面你就可以去把。
03:27
他准备好,准备好以后点击OK就够了啊,就是这样的,嗯,好,那我们点击OK,那就说明啊,我当前的环境应该是没有问题的,可是你当前的环境没有问题的话,那这个项目能不能开发该了呢?我们点击右键。点一下以后,大家会发现在咱们这个地方需要有一个框架的支持,其中就有一个盖了,你把它勾上,勾上以后刚才的那个类库你就可以选择了,选择好之后点击OK就没有问题,如果你才没有创建那个类库,你在我当前的create其实也行,你在当前的地方也可以去找到它,然后呢,你从官网当中把它的2.12的版本下载下来,这边有个浏览,去找到它对应的位置,这边一引用就OK了啊,我这边因为是现成的嘛,所以我就直接来使用就可以啊,这个没有任何的问题,然后呢,我点击OK,嗯,好了,点击OK以后,那我们首先就准备来给大家试一试,看看盖LA有没有问题,没问题我们再来讲咱们的案例。
04:31
好,那我现在打开打开,打开打开以后,这边会有个Java,会有一个RESOURCE2个目录,Java呢是一个源码目录,这个resources呢是一个资源目录,所以不太一样,那我现在为了演示起见呢,我点击我们的new,我创建一个叫package,然后呢,这个package我写上叫com,然后艾特硅谷,然后呢,Big data,好,我们叫Spark,给他一个我们的call,诶写个call就可以了啊,点击OK,点击OK以后,我在这里呢,直接点击new,我创建一个比较简单的skyla程序,就是验证一下环境能不能跑通,没问题,咱们往下讲来test,嗯,就叫test,然后选择咱们的object,点击OK,点击OK以后,那这个时候呢,我们给它来写上一个main方法。
05:20
嗯,好了,然后在这里呢,我们直接来写上,咱们叫做hello Spark,好,我点击右键开始执行。如果在控制台上能够打印出hello Spark,说明你当前的环境是OK的,只不过你还不能够开发Spark的项目,因为你还缺少了相对的依赖关系,这个咱们一会儿再说,同学们看,没问题吧,说明环境OK。
我来说两句