Netflix Archaius Scala API和yaml文件

Netflix Archaius Scala API和yaml文件,scala,apache-spark,netflix-archaius,Scala,Apache Spark,Netflix Archaius,我正在使用Netflix/Archaius库对scala/spark作业进行配置管理。当前我的属性文件是java属性格式,如 com.comp.appname.solrconfig.collectionname=testcollection com.comp.appname.solrconfig.url=http://someip:8983/solr com.comp.appname.solrconfig.zkhost=someip:2181 com.comp.appname.sparkconf

我正在使用Netflix/Archaius库对scala/spark作业进行配置管理。当前我的属性文件是java属性格式,如

com.comp.appname.solrconfig.collectionname=testcollection
com.comp.appname.solrconfig.url=http://someip:8983/solr
com.comp.appname.solrconfig.zkhost=someip:2181
com.comp.appname.sparkconfig.executors=20
com.comp.appname.sparkconfig.executormb=200
希望将其转换为yaml格式(更简单易读)


我需要使用Netflix/archaius库启动scala spark作业

您正在尝试使用Spark将第一种格式转换为第二种格式吗?到目前为止你尝试了什么?没有。我目前正在使用第一种格式。我当前的配置文件config.properties是第一种格式。我需要将其更改为yaml格式(第二种格式)。为了使用yaml,我尝试将snakeyaml与spark shell一起使用,并注意到在中发布的错误。但这并不能解决我的问题。我需要Netflix/Archiaus API解析yaml属性。您是否正在尝试使用Spark将第一种格式转换为第二种格式?到目前为止你尝试了什么?没有。我目前正在使用第一种格式。我当前的配置文件config.properties是第一种格式。我需要将其更改为yaml格式(第二种格式)。为了使用yaml,我尝试将snakeyaml与spark shell一起使用,并注意到在中发布的错误。但这并不能解决我的问题。我需要Netflix/Archiaus API解析yaml属性。
solrconfig:
   collectionName: testcollection
   url: "http://someip:8983/solr"
   zkhost: "someip:2181"

sparkConfig: 
   executors: 20
   executormb: 200