You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "BELUGA BEHR (JIRA)" <ji...@apache.org> on 2018/03/01 19:53:00 UTC

[jira] [Commented] (HIVE-18821) Add jar in hive is not working when executed from beeline

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

BELUGA BEHR commented on HIVE-18821:
------------------------------------

This is the way that 'beeline' works.  Beeline is a pretty simple client that simply forwards your statements to a HiveServer2 instance.  Therefore, if providing a JAR file path that is local, the file must be locally accessible to the HiveServer2 receiving the request, not the client submitting it.  The 'hive' shell is a thick client and it processes the statements itself, internally, therefore when it receives an {{ADD JAR}} command, it will be able to successfully access the file.

You are better off putting your JAR files into {{hive.aux.jars.path}}

https://cwiki.apache.org/confluence/display/Hive/AdminManual+Configuration

> Add jar in hive is not working when executed from beeline
> ---------------------------------------------------------
>
>                 Key: HIVE-18821
>                 URL: https://issues.apache.org/jira/browse/HIVE-18821
>             Project: Hive
>          Issue Type: Bug
>          Components: Beeline
>    Affects Versions: 1.2.1
>         Environment: Hive 1.2.1000.2.5.3.0-37
> Hadoop 2.7.3.2.5.3.0-37
>            Reporter: Ranjan Choudhury
>            Priority: Critical
>
> Add jar in hive is not working when executed from beeline.
>  Steps to reproduce:
>  1. Run beeline
>  2. Connect to hive using command !connect jdbc:hive2://localhost:10000
>  3. Provide username/password
>  4. Execute: add jar <jarPathName>;
> it throws exception "Error: Error while processing statement: /home/ranjan/token-mask/bedrock-masking-UDF-5.0.0-FINAL.jar does not exist (state=,code=1)" even though there are files in <jarPathName>. When i execute the command hive CLI, it works successfully.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)