John Gordon created PIG-2796:
--------------------------------
Summary: Local temporary paths are not always valid HDFS path
names.
Key: PIG-2796
URL: https://issues.apache.org/jira/browse/PIG-2796
Project: Pig
Issue Type: Sub-task
Reporter: John Gordon
A number of pig scripts follow the pattern:
File tempFile = File.createTempFile("this", ".txt");
copyFromLocalToCluster (tempFile.to_string(), tempFile.to_string());
tempFile.delete();
The goal, here, seems to be to generate a temp filename to avoid issues on the
next run if the file doesn't get cleaned up. The problem is that
File.createTempFile on Windows creates files with names like
C:\users\myuser\App data\local\temp\file.txt. The problem is that ":" is not a
valid DFS character and so the put fails.
The easy fix on this is to remove colons from the path before upload. Then we
get something like C\users\myuser\App data\local\temp\file.txt which is a valid
DFS pathname with minimal impact to the tests.
--
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