Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
static {
addDeprecatedKeys();
Configuration.addDefaultResource(YARN_DEFAULT_CONFIGURATION_FILE);
Configuration.addDefaultResource(YARN_SITE_CONFIGURATION_FILE);
}
This puts the contents of yarn-default and yarn-site into every configuration instance created in the VM after YarnConfiguration has been initialized.
This should be changed to a local addResource for the specific YarnConfiguration instance, instead of polluting every Configuration instance.
Incompatible change. Have set the target version to 3.x.
The same applies to HdfsConfiguration (hdfs-site.xml), and Configuration (core-site.xml etc).
core-site may be worth including everywhere, however it would be better to expect users to explicitly add the relevant resources.