Aniket Mokashi created MAPREDUCE-5629:
-----------------------------------------
Summary: pig.script's deserialized version does not maintain line
numbers
Key: MAPREDUCE-5629
URL: https://issues.apache.org/jira/browse/MAPREDUCE-5629
Project: Hadoop Map/Reduce
Issue Type: Bug
Reporter: Aniket Mokashi
If pig.script is decoded with base64, it loses line numbers because the
buffered reader that adds the lines, removes '\n's.
{code}
ScriptState.java#setScript
protected void setScript(BufferedReader reader) {
StringBuilder sb = new StringBuilder();
try {
String line = reader.readLine();
while (line != null) {
if (line.length() > 0) {
sb.append(line).append("\n");
}
line = reader.readLine();
}
} catch (IOException e) {
LOG.warn("unable to parse the script", e);
}
setScript(sb.toString());
}
{code}
--
This message was sent by Atlassian JIRA
(v6.1#6144)