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

Fei Hui updated HIVE-15096:
---------------------------
            Assignee: Fei Hui
    Target Version/s: 2.2.0
              Status: Patch Available  (was: Open)

diff --git a/hplsql/src/main/java/org/apache/hive/hplsql/Exec.java 
b/hplsql/src/main/java/org/apache/hive/hplsql/Exec.java
index 6da4f5b..1e14361 100644
--- a/hplsql/src/main/java/org/apache/hive/hplsql/Exec.java
+++ b/hplsql/src/main/java/org/apache/hive/hplsql/Exec.java
@@ -615,9 +615,13 @@ public void registerUdf() {
     }
     ArrayList<String> sql = new ArrayList<String>();
     String dir = Utils.getExecDir();
-    sql.add("ADD JAR " + dir + "hplsql.jar");
-    sql.add("ADD JAR " + dir + "antlr-runtime-4.5.jar");
-    sql.add("ADD FILE " + dir + Conf.SITE_XML);
+    sql.add("ADD JAR " + dir + "hive-hplsql-2.2.0-SNAPSHOT.jar");
+    sql.add("ADD JAR " + dir + "antlr4-runtime-4.5.jar");
+    if(!conf.getLocation().equals("")) {
+      sql.add("ADD FILE " + conf.getLocation());
+    } else {
+      sql.add("ADD FILE " + dir + Conf.SITE_XML);
+    }
     if (dotHplsqlrcExists) {
       sql.add("ADD FILE " + dir + Conf.DOT_HPLSQLRC);
     }


> hplsql registerUDF conflicts with pom.xml
> -----------------------------------------
>
>                 Key: HIVE-15096
>                 URL: https://issues.apache.org/jira/browse/HIVE-15096
>             Project: Hive
>          Issue Type: Bug
>          Components: hpl/sql
>    Affects Versions: 2.0.1, 2.1.0, 2.0.0
>            Reporter: Fei Hui
>            Assignee: Fei Hui
>             Fix For: 2.2.0
>
>
> in hplsql code, registerUDF code is
>     sql.add("ADD JAR " + dir + "hplsql.jar");
>     sql.add("ADD JAR " + dir + "antlr-runtime-4.5.jar");
>     sql.add("ADD FILE " + dir + Conf.SITE_XML);
> but pom configufation is
>   <parent>
>     <groupId>org.apache.hive</groupId>
>     <artifactId>hive</artifactId>
>     <version>2.2.0-SNAPSHOT</version>
>     <relativePath>../pom.xml</relativePath>
>   </parent>
>   <artifactId>hive-hplsql</artifactId>
>   <packaging>jar</packaging>
>   <name>Hive HPL/SQL</name>
>     <dependency>
>        <groupId>org.antlr</groupId>
>        <artifactId>antlr4-runtime</artifactId>
>        <version>4.5</version>
>     </dependency>
> when run hplsql , errors occur as below
>  Error while processing statement: 
> /opt/apps/apache-hive-2.0.0-bin/lib/hplsql.jar does not exist



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to