Я пытаюсь объединить 2 файла конфигурации (или создать файл конфигурации на основе одного ссылочного файла), используя
lazy val finalConfig:
Option(System.getProperty("user.resource"))
.map(ConfigFactory.load)
.map(_.withFallback(ConfigFactory.load(System.getProperty("config.resource"))).resolve())
.getOrElse(ConfigFactory.load(System.getProperty("config.resource")))
Я определяю свою переменную java внутри spark, используя spark-submit ....... --conf spark.driver.extraJavaOptions=-Dconfig.resource=./reference.conf,-Duser.resource=./user.conf ...
Моя цель - иметь возможность указать файл, который не находится внутри моего фляги, который будет использоваться System.getProperty ("..") в моем коде. Я изменил папку для тестирования (cd ..
) и продолжаю получать ту же ошибку, так что я думаю, что spark не заботится о моих java аргументах ..?
Есть ли способ указать на файл ( или даже 2 файла в моем случае) чтобы их можно было объединить?
Я также попытался включить файл reference.conf, но не файл user.conf: он распознает reference.conf, но не user.conf, который я дал с помощью --conf spark.driver.extraJavaOptions=-Duser.resource=./user.conf
.
Есть способ сделать это? Спасибо, если вы можете помочь