[ https://issues.apache.org/jira/browse/HADOOP-8056?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Allen Wittenauer resolved HADOOP-8056. -------------------------------------- Resolution: Duplicate Duping this to HADOOP-6228 since there are more people on that JIRA. > Configuration doesn't pass empty string values to tasks > ------------------------------------------------------- > > Key: HADOOP-8056 > URL: https://issues.apache.org/jira/browse/HADOOP-8056 > Project: Hadoop Common > Issue Type: Bug > Components: conf > Affects Versions: 0.20.2, 1.0.0 > Reporter: Luca Pireddu > > If I assign an *empty string* as a value to a property in a JobConf 'job' > while I'm preparing it to run, the Configuration does store that value. I > can retrieve it later while in the same process and the value is maintained. > However, if then call JobClient.runJob(job), the Configuration that is > received by the Map and Reduce tasks doesn't contain the property, and > calling JobConf.get with that property name returns null (instead of an empty > string). Futher, if I inspect the job's configuration via Hadoop's web > interface, the property isn't present. > It seems as if whatever serialization mechanism that is used to transmit the > Configuration from the job client to the tasks discards properties with "" > value. -- This message was sent by Atlassian JIRA (v6.3.4#6332)