[ 
https://issues.apache.org/jira/browse/HIVE-6200?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ashutosh Chauhan updated HIVE-6200:
-----------------------------------

    Status: Open  (was: Patch Available)

Changing of permissions should be moved in downloadResource() method, such that 
we change permissions only when files are downloaded. Because, int that case we 
are guaranteed to successfully complete chmod operation. Otherwise, we may try 
to change permissions of local files (which may not be allowed since we may not 
own them).

Also, patch needs a rebase.

> Hive custom SerDe cannot load DLL added by "ADD FILE" command
> -------------------------------------------------------------
>
>                 Key: HIVE-6200
>                 URL: https://issues.apache.org/jira/browse/HIVE-6200
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Shuaishuai Nie
>            Assignee: Shuaishuai Nie
>         Attachments: HIVE-6200.1.patch
>
>
> When custom SerDe need to load a DLL file added using "ADD FILE" command in 
> HIVE, the loading fail with exception like 
> "java.lang.UnsatisfiedLinkError:C:\tmp\admin2_6996@headnode0_201401100431_resources\hello.dll:
>  Access is denied". 
> The reason is when FileSystem creating local copy of the file, the permission 
> of local file is set to default as "666". DLL file need "execute" permission 
> to be loaded successfully.
> Similar scenario also happens when Hadoop localize files in distributed 
> cache. The solution in Hadoop is to add "execute" permission to the file 
> after localizationl.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to