[
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)