首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spark :如何在Eclipse IDE开发中提供"--properties-file“选项

Spark :如何在Eclipse IDE开发中提供"--properties-file“选项
EN

Stack Overflow用户
提问于 2016-03-28 18:57:46
回答 2查看 1K关注 0票数 0

我使用Eclipse开发我的spark应用程序,当从命令行运行时,我使用如下命令:

代码语言:javascript
复制
spark-submit  --master yarn-client --driver-memory 4g --properties-file  myAPP.conf ..

我也可以直接从eclipse IDE运行我的主类,但是有没有人可以建议一下,当直接从IDE运行时,如何提供--properties-file选项。

谢谢Alok

EN

回答 2

Stack Overflow用户

发布于 2016-03-28 19:04:56

将配置文件添加到项目中,并添加以下行

代码语言:javascript
复制
  val configuration = new Configuration()
  val conffile = getClass().getResourceAsStream("filepath");
  configuration.addResource(conffile)
票数 1
EN

Stack Overflow用户

发布于 2016-03-28 20:03:13

将属性添加到属性文件中,并将该文件名作为命令行参数传递。

在Scala/Java程序中使用文件名,并将属性添加到SparkConf。下面显示了一个示例scala代码片段

代码语言:javascript
复制
import java.io.FileInputStream
import java.util.Properties
import org.apache.spark.SparkConf
import scala.collection.JavaConverters

....

val properties: Properties = new Properties()
properties.load(new FileInputStream("spark.properties"))

val map = JavaConverters.propertiesAsScalaMapConverter(properties).asScala;

val sparkConf = new SparkConf().setAppName("SampleJob").setAll(map)

所有属性名称和值都应采用属性格式,即--driver-memory转换为spark.driver.memory

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36260902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档