Справочник

Scala - Мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования.

Импорт библиотек

import org.apache.spark.sql._ // загрузить все 
import org.apache.spark.sql.{DataFrame, SaveMode, SparkSession} // загрузить определенные
import org.apache.spark.sql.{DataFrame => DF, SparkSession => SS} // задать другое имя

Переменные

val vl: String = "str" // константа
    vl = "rts" // ошибка
var vr: String = "str" // переменная
    vr = "rts" // новое значение

Tuple (Пара)

val t1: (Int, Int) = (1, 2)
val t2 = (1 => 2)

//деконструкция
val (first, second) = t1

Коллекция Seq

val seq = Seq(1, 2, 3)
val seq2 = 1 :: 2 :: 3 :: Nil

Коллекция ArrayBuffer - изменяемая

import scala.collection.mutable.ArrayBuffer
val arrB = ArrayBuffer[Int](1, 2, 3)
    arrB += 4
    arrB(3)