加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala实战高手****第4课:零基础彻底实战Scala控制结构及Spark源

发布时间:2020-12-16 09:09:54 所属栏目:安全 来源:网络整理
导读:1.环境搭建? 基础环境配置 jdk+idea+maven+scala2.11。以上工具安装配置此处不再赘述。 ? 2.源码导入 官网下载spark源码后解压到合适的项目目录下,打开idea,File-open 找到源码文件夹,选中spark-parent的pom文件,确定- open as a project。接下来就是漫

1.环境搭建?

基础环境配置 jdk+idea+maven+scala2.11。以上工具安装配置此处不再赘述。

?

2.源码导入

官网下载spark源码后解压到合适的项目目录下,打开idea,File->open 找到源码文件夹,选中spark-parent的pom文件,确定-> open as a project。接下来就是漫长的依赖解析过程。

?

?

3.依赖解析完成后,得到一个漂亮的spark项目

?

?

4. 尝试编译。最近需要用到spark-sql相关的东西,我们先尝试编译一下spark-sql,在idea右侧工具栏中找到maven project,找到对应的模块,点击展开lifecycle。

?

?

我们在想要的lifecycle上右击,选择create XXX,此处我选择的是compile,然后会进入到参数编辑的界面,可以对mvn的参数进行设置。这里我暂时使用默认设置。

?

?

完成后就会发现run configuration 下面多了一选项,我们可以双击执行或者右键进行编辑。

?

?

我们运行一下。最后得到如下输出,则编译成功

[info] Compile success at 2018-8-7 11:01:04 [4:35.895s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:56 min
[INFO] Finished at: 2018-08-07T11:01:04+08:00
[INFO] ------------------------------------------------------------------------

spark sql 有一个基础的sql语法规则定义文件,sqlBase.g4,如果要方便的查看sql语法解析树,需要一个插件ANTLR V4

?

?

我们找到sqlBase文件,在某个语法上右键,选择Test Rule XXX,即可查看某个语法的解析树

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读