shobin joseph created MAPREDUCE-5039:
----------------------------------------
Summary: Configuration getInt is called From vaidya, but it
actually need a float calculation(The values always be a Floating Poin Number)
Key: MAPREDUCE-5039
URL: https://issues.apache.org/jira/browse/MAPREDUCE-5039
Project: Hadoop Map/Reduce
Issue Type: Bug
Components: contrib/vaidya
Affects Versions: 0.23.1
Environment: hadoop-2.0.0-mr1-cdh4.1.2, Ubuntu 10.04
Reporter: shobin joseph
when we run the vaidya scrpit in hadoop-2.0.0-mr1-cdh4.1.2.
Exception:java.lang.NumberFormatException: For input string:
"0.05"java.lang.NumberFormatException: For input string: "0.05"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.parseInt(Integer.java:499)
at org.apache.hadoop.conf.Configuration.getInt(Configuration.java:887)
at
org.apache.hadoop.vaidya.postexdiagnosis.tests.MapSideDiskSpill.getPrescription(MapSideDiskSpill.java:99)
at
org.apache.hadoop.vaidya.DiagnosticTest.getReportElement(DiagnosticTest.java:283)
at
org.apache.hadoop.vaidya.postexdiagnosis.PostExPerformanceDiagnoser.main(PostExPerformanceDiagnoser.java:254)
In the job conf file
the properties are like
<property><name>mapred.reduce.slowstart.completed.maps</name><value>0.05</value><source>mapred-default.xml</source><source>/tmp/hadoop-527022/mapred/local/jobTracker/job_201302121643_0003.xml</source></property>
<property><name>io.sort.record.percent</name><value>0.05</value><source>mapred-default.xml</source><source>/tmp/hadoop-527022/mapred/local/jobTracker/job_201302121643_0003.xml</source></property>
<property><name>io.sort.spill.percent</name><value>0.80</value><source>mapred-default.xml</source><source>/tmp/hadoop-527022/mapred/local/jobTracker/job_201302121643_0003.xml</source></property>
all the above lines throw the exception.
The important thing is default values for the above properties are 0.05 and 0.8
But the getInt() Function takes only integer values, if not it takes only the
integer part.
In Hadoop
io.sort.spill.percent,io.sort.record.percent,mapred.reduce.slowstart.completed.maps
are expressed as Floating Point Numbers.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira