如何检查我的 Spark 应用程序是否没有 application.conf?
我读了这个 session :
Config configuracion = ConfigFactory.load();
但是当我检查时:
if (null != configuracion && !configuracion.isEmpty() && !configuracion.entrySet().isEmpty()){
config_exists = true;
}
它总是返回 config_exists=true。
谢谢!!
最佳答案
问题在于 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);
关于java - 检查是否有application.conf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55238077/