LoggingResearch created MAPREDUCE-7490:
------------------------------------------
Summary: Exposing Default Handling of Misconfigurations to Users
in ManifestCommitterConfig
Key: MAPREDUCE-7490
URL: https://issues.apache.org/jira/browse/MAPREDUCE-7490
Project: Hadoop Map/Reduce
Issue Type: Improvement
Components: mapreduce-client
Affects Versions: 3.3.6
Environment: Version: {{`3.3.6`}}
Location:
{{{}`hadoop/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/committer/manifest/ManifestCommitterConfig.java`{}}},
in {{`createSubmitter`}} method, from Line 385 - 388.
Reporter: LoggingResearch
Attachments: ManifestCommitterConfigTest.java,
original-vs-log-enhanced.md
When users accidentally set the parameter
{{mapreduce.manifest.committer.io.threads}} to a negative value (e.g., -80 due
to a typographical error), the system automatically resets the value to the
default of 32. While this handling prevents errors, it may lead to performance
degradation. However, without any system output indicating that the default
value has been applied, users might mistakenly believe that the system is
performing optimally with their intended setting of 80.
*Expected Behavior:*
If the parameter {{mapreduce.manifest.committer.io.threads}} is set incorrectly
due to a typographical error, the system should output a warning to notify
users of the misconfiguration and the use of the default value.
*How-to-Fix:*
We propose improving system observability by adding logging.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]