Nezih Yigitbasi created PIG-3617:
------------------------------------

             Summary: problem with temp file deletion in MAPREDUCE operator
                 Key: PIG-3617
                 URL: https://issues.apache.org/jira/browse/PIG-3617
             Project: Pig
          Issue Type: Bug
    Affects Versions: 0.12.0
            Reporter: Nezih Yigitbasi


Hi all,
When I run a native MR job with the MAPREDUCE keyword and store the 
intermediate data in HBase with:
    stored = MAPREDUCE 'my.jar'
              STORE x INTO 'hbase://temp_table'
              USING 
org.apache.pig.backend.hadoop.hbase.HBaseStorage('hbase_schema')
              .... and the rest ....;

Pig tries to delete the temp files, which in this case has an HBase path, and 
fails with the exception:

Caused by: java.lang.IllegalArgumentException: java.net.URISyntaxException: 
Relative path in absolute URI: file:hbase:/temp_table
        at org.apache.hadoop.fs.Path.initialize(Path.java:148)
        at org.apache.hadoop.fs.Path.<init>(Path.java:126)
        at 
org.apache.pig.backend.hadoop.datastorage.HDataStorage.isContainer(HDataStorage.java:197)
        at 
org.apache.pig.backend.hadoop.datastorage.HDataStorage.asElement(HDataStorage.java:128)
        at org.apache.pig.impl.io.FileLocalizer.delete(FileLocalizer.java:415)
        at 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:419)
        at org.apache.pig.PigServer.launchPlan(PigServer.java:1322)



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to