一、为什么学习Scala
直接目的
最近在使用spark sql的过程中,有一些特异性的需求没有函数可以支持,或者说支持的不是很友好,需要写一些UDF函数(自定义函数)进行处理,而spark的底层语言就是Scala编写的,所以要学习Scala的语法来编写函数;
二、安装Scala
Java安装:
Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 Java(>1.5版本)
Scala下载地址:
https://www.scala-lang.org/download/2.12.13.html
- mac os命令行安装
brew install scala
验证 安装
scala
Welcome to Scala 2.13.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_321).
Type in expressions for evaluation. Or try :help.
scala> print("hello world");
hello world
scala>
- mac os安装包安装,注意需要配置环境变量;
配置环境变量(命令行的方式不用配置)
首先看一下我们的解压的位置
pwd
/Users/huangxiaoshuai/Documents/tools/scala-2.12.13
添加如下环境变量
vim ~/.bash_profile
SCALA_HOME=/Users/huangxiaoshuai/Documents/tools/scala-2.12.13
export PATH=$SCALA_HOME/bin:$PATH
刷新配置
source ~/.bash_profile
测试
scala
Welcome to Scala 2.12.13 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_321).
Type in expressions for evaluation. Or try :help.
scala> print("hello scala");
hello scala
三、总结
现在我们的环境就配置好了,接下来看看,常用的语法
Scala 常用语法 基础语法