[ 
https://issues.apache.org/jira/browse/HIVE-307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12991955#comment-12991955
 ] 

Mohit Sikri commented on HIVE-307:
----------------------------------

Hello Namit/Kirk/He Yongqiang,

I was evaluating this defect, but it seems it is incomplete(falling short) of 
its cause.
It should also work fine for queries like

LOAD DATA INPATH './kv2.txt' INTO TABLE tst_src1;

But unfortunately :-( it is failing, giving null pointer exception in 
copyFiles() method [Hive.java]. I tested it against Hive0.7 snapshot of the 
latest build.

The difference between the query present in the test case and the one I 
mentioned   is the Path from which kv2.txt is fetched, the source path in 
former is a hdfs temp directory(say /tmp/hive-root/2097947077/10000 under which 
kv2.txt is present) whereas in the later it is a hdfs file which is being 
actually referred. 

So the changes i.e. renaming done by checkPaths() method to avoid conflict is 
not visible outside it's scope ;i.e. not detected by fs.listStatus() where in 
actual the renamed file(say /user/root/kv2.txt_copy_1) is moved to tst_src1 
warehouse (say /user/hive/warehouse/tst_src1).

Kindly confirm, so that I can raise a new bug or re-open the existing one.

> "LOAD DATA LOCAL INPATH" fails when the table already contains a file of the 
> same name
> --------------------------------------------------------------------------------------
>
>                 Key: HIVE-307
>                 URL: https://issues.apache.org/jira/browse/HIVE-307
>             Project: Hive
>          Issue Type: Bug
>          Components: Query Processor
>    Affects Versions: 0.5.0, 0.6.0
>            Reporter: Zheng Shao
>            Assignee: Kirk True
>            Priority: Critical
>             Fix For: 0.7.0
>
>         Attachments: HIVE-307.patch, HIVE-307.patch, HIVE-307.v3.patch, 
> hive-307.1.svn.patch
>
>
> Failed with exception checkPaths: 
> /user/zshao/warehouse/tmp_user_msg_history/test_user_msg_history already 
> exists
> FAILED: Execution Error, return code 1 from 
> org.apache.hadoop.hive.ql.exec.MoveTask

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to