在Spark中,有3种主要方法可以指定SparkConf
用于创建的选项SparkContext
:
spark.driver.memory 4g
spark-shell --driver-memory 4g ...
SparkConf
在使用它来创建实例之前配置实例SparkContext
:
sparkConf.set( "spark.driver.memory", "4g" )
但是,在使用时spark-shell
,在获得shell提示符时,已经在名为的变量中为您创建了SparkContext sc
.使用spark-shell时,如果在您有机会执行任何Scala语句之前已经创建了SparkContext,那么如何使用上面列表中的选项#3来设置配置选项?
特别是,我正在尝试使用Kyro序列化和GraphX.在GraphX中使用Kryo的规定方法是在自定义SparkConf
实例时执行以下Scala语句:
GraphXUtils.registerKryoClasses( sparkConf )
Run Code Online (Sandbox Code Playgroud)
如何在跑步时完成此操作spark-shell
?