Hi Darek,

               To set a string of array as a value for a configuration property 
we have to set using below api
                              conf.setStrings(String name, String... values)
               and the value can be fetched using
                              conf.get(String name)

               Note: In javadoc it is mentioned that,  can set an array of 
string values for a property as a comma delimited values.

               Hence as per javadoc it is expected that if the value itself has 
got comma , then it will be considered as a delimiter.

Thanks
Andreina
From: darekg11 [mailto:[email protected]]
Sent: 15 November 2015 AM 04:18
To: [email protected]
Subject: Problem regarding conf.set(String, String[] values) Hadoop 2.6

Hello, dear users - it is my first time on this mailing list so I hope I am 
asking in the right section.
I decided to write about this issue on this mailing list because to be honest I 
don't know if this is bug or feature ; )

My problem:

Addings array of strings to Configuration object via conf.set(String name, 
String values...) and later retrieving it via conf.get fails for case when Your 
string ends with comma.

Following example:

String[] values = new String[2];
values[0] = "Test";
values[1] = "Test1,";

conf.set("Test mode", values);
String[] orginalValues = conf.get("Test mode")

Results in:
originalValues[0] = "Test"
originalValues[1] = "Test1"

I would like to know if it is bug or the way it is suppose to eb due to comma 
seperation of strings in StringUtils.

Reply via email to