1. If语句作为表达式
val properties = if (jobIdToActiveJob.contains(jobId)) { jobIdToActiveJob(stage.jobId).properties } else { // this stage will be assigned to "default" pool null }
2.asInstanceOf方法
像是协变,
scala> val a = List(1,2,3); a: List[Int] = List(1, 2, 3) scala> val b = a.asInstanceOf[List[Number]] b: List[Number] = List(1, 2, 3) scala> b(1) res0: Number = 2
///向上转型 scala> val b = a.asInstanceOf[Int] b: Int = 10 scala> val b = a.asInstanceOf[Any] b: Any = 10
只能做协变和向上转型,如下操作是不行的,
如下是不可以的
scala> val a=10 a: Int = 10 scala> val b = a.asInstanceOf(String) scala> val b = a.asInstanceOf[String] java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String at .<init>(<console>:8) at .<clinit>(<console>) at .<init>(<console>:7) at .<clinit>(<console>) at $print(<console>) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso at java.lang.reflect.Method.invoke(Method.java:606) at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:734)
相关推荐
本资源提供了一套基于Scala语言的Apache Spark源代码注释与翻译的设计源码,包含8170个文件。其中包括2245个Questionnaire文件,1297个Scala源代码文件,249个Java源代码文件,154个TXT文档,90个Python脚本文件,56...
Scala程序设计 例子 源代码 Scala程序设计 例子 源代码 Scala程序设计 例子 源代码
Scala和Spark大数据分析函数式编程、数据流和机器学习
scala的小例子一个简单的例子有一点小帮助
scala是一种基于JVM的面向对象的函数编程,scala编程相对于java而言代码整洁、开发效率更高。 其中scala优点主要有: 1:面向对象,可以定义class,通过new调用实例对象使用。 2:兼容java,在scala中可以直接调用...
此代码包含spark-core代码,spark-sql代码以及spark-streaming代码
scala sdk-2.12 与spark版本冲突,spark-1.6最高支持scala sdk-2.10.x版本
本资源收集了scala与大数据spark的基础的学习笔记,有兴趣的同学可以下载学习
其中Q文件2245个,Scala源代码文件1951个,Java源代码文件410个,文本文件162个,Python源代码文件150个,Markdown文档72个,R语言文件45个,XML配置文件40个,Shell脚本文件39个,JSON配置文件38个。该项目是Apache...
本资源提供了一套基于Scala的Apache Spark大数据处理框架的设计源码,包含12359个文件,其中包括3473个Scala源代码文件,1559个Q文件,1110个Java源代码文件,以及354个SQL文件。此外,还包括333个Python脚本文件,...
scala和spark的安装和配置,以及启动spark,分发节点。
Scala and Spark for Big Data Analytics by Md. Rezaul Karim English | 25 July 2017 | ISBN: 1785280848 | ASIN: B072J4L8FQ | 898 Pages | AZW3 | 20.56 MB Harness the power of Scala to program Spark and ...
本源码提供了一个基于Scala的Apache Spark流感病毒数据分析设计与实现源码。项目包含99个文件,其中包括40个Scala文件、24个CRC文件、20个Parquet文件、9个XML文件、2个Gitignore文件、1个Markdown文档、1个output/...
本项目是一个基于Scala语言开发的Apache Spark大数据处理项目,包含13811个文件,主要文件类型包括Scala源代码、查询文件、文本文件、Java源代码、SQL数据库文件、Python脚本、Markdown文档、输出文件、R语言文件、...
scala与spark文档合集,有好多本,包括快学Scala,scala与spark文档合集
原始用的jetty做的http接口,最近有时间,研究了下spring boot + scala + spark做大数据计算
这个文件是用来在Idea中用于整合Scala实现Spark代码编写的pom配置文件. 内置 JDK规定, Spark-core, SparkSQL, mysql依赖的jar包,SparkStreaming, SparkStreaming + Kafka, 向kafka 生产数据需要包, 连接 Redis 需要...
学习Spark技术相关文档,包括Scala由浅入深,及Spark详细介绍实践等文档,主要都是文字版,对大数据感兴趣的应该不会失望,包含Scala in Action; Learning Spark; Scala in Depth;Scala for the Impatient;Spark快速...
采用ARIMA模型(自回归积分滑动平均模型)+三次指数平滑法(Holt-Winters),用scala语言实现的在spark平台运行的分布式时间序列预测算法
scala design patterns源书代码,是scala design patterns英文原版的配套代码