在Spark中,有3种主要方法可以指定SparkConf用于创建的选项SparkContext:
spark.driver.memory 4gspark-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?