首页 > 解决方案 > spark-shell 使用类型安全配置加载 scala 配置

问题描述

我正在尝试application.conf使用 typesafe-config 加载 spark-shell。

以下是代码和 spark-shell 命令:

斯卡拉代码:

import com.typesafe.config.{Config, ConfigFactory}

val config: Config = ConfigFactory.load("application.conf")
val env = config.getString("key.key1")

火花外壳命令

应用程序.conf:

key {

 key1 = "value1"

}

错误:

com.typesafe.config.ConfigException$Missing: system properties: No configuration setting found for key 'key'

标签: scalaapache-sparktypesafe-config

解决方案


你的 conf 文件在哪里?您是否尝试使用根目录的完整路径?例如:

val config: Config = ConfigFactory.load("/<root-path>/application.conf")

推荐阅读