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: 1.0.0, 0.20.2
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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 1 of 1 | next ›
Discussion Overview
groupcommon-dev @
postedFeb 10, '12 at 5:27p
activeFeb 10, '12 at 5:27p

1 user in discussion

Luca Pireddu (Created) (JIRA): 1 post



site design / logo © 2022 Grokbase