【发布时间】:2014-05-07 20:37:12
【问题描述】:
我想要一个外部配置文件,我会传递给 SparkJobs。假设我正在本地文件系统中的程序集和配置文件中运行我的工作:
spark-class my.assembly.jar my_application.conf
如果我能在spark job中访问配置文件就好了,但是不可能,它的main方法是在另一个节点上执行的。
我一直在尝试对 spark-class 使用 --files 参数,但这似乎不起作用。
在 spark repl 中尝试的类似行为(与 --files)以错误结束:
val inFile = sc.textFile(SparkFiles.get("conf.a"))
inFile.first()
以上假设文件 conf.a 已通过 --files 选项传递给 spark-class。
对这个问题有什么想法吗?如何解决问题?我真的很想使用外部文件作为配置源。
我正在使用 apache-spark-0.9.0
【问题讨论】:
-
找到本教程:docs.sigmoidanalytics.com/index.php/Using_the_Spark_Shell - 它与我尝试设置的方式非常相似,不幸的是它对我不起作用。
标签: apache-spark