无法从ODBC中找到Hive类路径

时间:2015-04-08 12:09:12

标签: java hadoop odbc hive

我使用自定义jar文件通过Hive处理Omniture日志(com.tgam.hadoop.mapred.OmnitureDataFileInputFormat)

最初,每当我需要处理受影响的表时,我都会手动将其添加为jar:

ADD JAR C:\hdp\jars\OmnitureDataFileInputFormat.jar;

现在我使用hive-site.xml文件设置此

  <property>
    <name>hive.aux.jars.path</name>
    <value>file:///C:/hdp/jars/OmnitureDataFileInputFormat.jar</value>
    <description />
  </property>

现在我可以访问相关的Hive表而无需从命令行工具运行ADD JAR命令

但是,当我尝试通过Excel ODBC运行完全相同的查询时,它在hive.log中失败并显示此错误

Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.tgam.hadoop.mapred.OmnitureDataFileInputFormat
    at org.apache.hadoop.hive.ql.metadata.Table.getInputFormatClass(Table.java:300)

我需要把jar放到能够直接访问这些数据而不必创建临时登台表的任何想法

感谢

1 个答案:

答案 0 :(得分:0)

什么是白痴,我在按下#34后发现&#34; - 我将jar复制到hive-0.14.0.2.2.0.0-2041 \ lib并重新启动

可能不推荐

,但它有效......