<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: class not found exception while running UDF in impala in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/class-not-found-exception-while-running-UDF-in-impala/m-p/64719#M13456</link>
    <description>&lt;P&gt;It looks like it's referencing a Java class "&lt;SPAN&gt;org.apache.hive.jdbc.HiveDriver" that's not available&amp;nbsp;on the Impala JVM's classpath. In Hive I assume that that class&amp;nbsp;is deliberately or accidentally on the classpath of the java tasks spawned for&amp;nbsp;the Hive job.&amp;nbsp;Impala doesn't have that class on it's classpath.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;It seems pretty weird for a UDF to depend on a use a database driver,&amp;nbsp;so my first thought is&amp;nbsp;to&amp;nbsp;modify the UDF to removed the need for the dependency.&amp;nbsp;Otherwise, generally, if you want to use Java classes from your UDF they would need to be built into&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;the UDF JAR.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 20 Feb 2018 00:51:19 GMT</pubDate>
    <dc:creator>Tim Armstrong</dc:creator>
    <dc:date>2018-02-20T00:51:19Z</dc:date>
    <item>
      <title>class not found exception while running UDF in impala</title>
      <link>https://community.cloudera.com/t5/Support-Questions/class-not-found-exception-while-running-UDF-in-impala/m-p/64711#M13455</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am running UDF which has sql query .UDF is running fine in Hive.While running in Impala I am getting the below exception.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Prettytable cannot resolve string columns values that have&amp;nbsp; embedded tabs. Reverting to tab delimited text output&lt;BR /&gt;++++java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.net.URLClassLoader$1.run(URLClassLoader.java:366)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.net.URLClassLoader$1.run(URLClassLoader.java:355)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.net.URLClassLoader.findClass(URLClassLoader.java:354)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.lang.ClassLoader.loadClass(ClassLoader.java:425)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.lang.Class.forName0(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.lang.Class.forName(Class.java:190)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at GetData.evaluate(GetData.java:53)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.lang.reflect.Method.invoke(Method.java:606)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.hive.executor.UdfExecutor.evaluate(UdfExecutor.java:353)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.hive.executor.UdfExecutor.evaluate(UdfExecutor.java:288)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.service.FeSupport.NativeEvalExprsWithoutRow(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.service.FeSupport.EvalExprsWithoutRow(FeSupport.java:172)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.service.FeSupport.EvalExprWithoutRow(FeSupport.java:130)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.analysis.LiteralExpr.create(LiteralExpr.java:178)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.rewrite.FoldConstantsRule.apply(FoldConstantsRule.java:68)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.rewrite.ExprRewriter.applyRuleBottomUp(ExprRewriter.java:85)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.rewrite.ExprRewriter.applyRuleRepeatedly(ExprRewriter.java:71)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.rewrite.ExprRewriter.rewrite(ExprRewriter.java:55)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.analysis.SelectList.rewriteExprs(SelectList.java:97)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.analysis.SelectStmt.rewriteExprs(SelectStmt.java:886)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.analysis.AnalysisContext.analyze(AnalysisContext.java:396)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.analysis.AnalysisContext.analyze(AnalysisContext.java:368)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.service.Frontend.analyzeStmt(Frontend.java:903)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.service.Frontend.createExecRequest(Frontend.java:1052)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.impala.service.JniFrontend.createExecRequest(JniFrontend.java:156)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I changed driver to&amp;nbsp; impala driver and tested but still same error with class not found exception on impala driver is coming.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Request your inputs or suggestions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank You&lt;/P&gt;</description>
      <pubDate>Fri, 16 Sep 2022 12:52:40 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/class-not-found-exception-while-running-UDF-in-impala/m-p/64711#M13455</guid>
      <dc:creator>Yeseswini</dc:creator>
      <dc:date>2022-09-16T12:52:40Z</dc:date>
    </item>
    <item>
      <title>Re: class not found exception while running UDF in impala</title>
      <link>https://community.cloudera.com/t5/Support-Questions/class-not-found-exception-while-running-UDF-in-impala/m-p/64719#M13456</link>
      <description>&lt;P&gt;It looks like it's referencing a Java class "&lt;SPAN&gt;org.apache.hive.jdbc.HiveDriver" that's not available&amp;nbsp;on the Impala JVM's classpath. In Hive I assume that that class&amp;nbsp;is deliberately or accidentally on the classpath of the java tasks spawned for&amp;nbsp;the Hive job.&amp;nbsp;Impala doesn't have that class on it's classpath.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;It seems pretty weird for a UDF to depend on a use a database driver,&amp;nbsp;so my first thought is&amp;nbsp;to&amp;nbsp;modify the UDF to removed the need for the dependency.&amp;nbsp;Otherwise, generally, if you want to use Java classes from your UDF they would need to be built into&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;the UDF JAR.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Feb 2018 00:51:19 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/class-not-found-exception-while-running-UDF-in-impala/m-p/64719#M13456</guid>
      <dc:creator>Tim Armstrong</dc:creator>
      <dc:date>2018-02-20T00:51:19Z</dc:date>
    </item>
    <item>
      <title>Re: class not found exception while running UDF in impala</title>
      <link>https://community.cloudera.com/t5/Support-Questions/class-not-found-exception-while-running-UDF-in-impala/m-p/64825#M13457</link>
      <description>&lt;P&gt;Thank You.It worked.&lt;/P&gt;</description>
      <pubDate>Thu, 22 Feb 2018 09:19:08 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/class-not-found-exception-while-running-UDF-in-impala/m-p/64825#M13457</guid>
      <dc:creator>Yeseswini</dc:creator>
      <dc:date>2018-02-22T09:19:08Z</dc:date>
    </item>
  </channel>
</rss>

