如何检查我的Spark应用程序是否没有application.conf?
我通过以下方式阅读了本次会议:
Config configuracion = ConfigFactory.load();
但是当我检查时:
if (null != configuracion && !configuracion.isEmpty() && !configuracion.entrySet().isEmpty()){
config_exists = true;
}
它总是返回config_exists = true。
谢谢!
答案 0 :(得分:0)
问题是ConfigFactory.load()
加载系统属性。因此,生成的Config
对象不为空。
我为您准备了骇客,也许有一种我不知道的简单方法。
Config conf = ConfigFactory.load();
// create a config containing only the system properties
Config emptyConfig = ConfigFactory.systemProperties();
// check that the loaded config is not equal to this "empty config"
Boolean isDefinedConfig = ! conf.equals(emptyConfig);