您的位置:首页 > 其它

Scala

2016-07-20 17:43 260 查看
scala 终端添加jar包:
scala> :cp /home/DEV/maven/repository


spark-shell添加jar包:
spark-shell --jars /home/DEV/maven/repository --master 'local[2]'


spark 不错的链接: http://spark.apache.org/docs/latest/

sc.stop() 也非常重要;

scala 集合类不错的文章, 应该好好理解这些集合之不同

spark scala RDD 不错的文章

maven 这个什么时候可以搞明白呢?

针对Python,可以使用spark-submit的—py-files参数添加.py,.zip,.egg文件和应用程序一起进行分发,如果应用程序依赖于多个Python文件,建议将它们打包成.zip或.egg文件

scala var val mutable imutable 比较

var val 控制的是整体,如:

val ll=List(0)
var rl=List(0)

由于内部元素是List()控制,所以不可以改变:如
ll(0)=1    错误
rl(0) =2   错误
ll=List(3) 错误
rl=List(3) 正确

val llm=new scala.collection.mutable.ListBuffer[Int]()
var rlm=new scala.collection.mutable.ListBuffer[Int]()

llm,rlm 改变内部元素均可以实现;

llm+=1  正确
rlm+=1  正确
llm= scala.collection.mutable.ListBuffer[Int](1,2)  错误
rlm =scala.collection.mutable.ListBuffer[Int](1,2)  正确

使用这个的原则是活用var ; 可以适当用mutable 类型 代替;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: