【发布时间】:2017-11-26 06:22:55
【问题描述】:
在 pyspark 中,我可以通过执行以下操作更改为 zeppelin(在 AWS EMR 上)中的公平调度程序:
conf = sc.getConf()
conf.set('spark.scheduler.allocation.file',
'/etc/spark/conf.dist/fairscheduler.xml.template')
sc.setLocalProperty("spark.scheduler.pool", 'production')
但是,如果我在 scala 单元中尝试类似的操作,那么事情会继续在 FIFO 池中运行
val conf = sc.getConf()
conf.set("spark.scheduler.allocation.file",
"/etc/spark/conf.dist/fairscheduler.xml.template")
sc.setLocalProperty("spark.scheduler.pool", "FAIR")
我尝试了很多组合,但没有任何效果。任何建议表示赞赏。
【问题讨论】:
标签: scala apache-spark pyspark amazon-emr apache-zeppelin