在odbc中找不到java配置单元类路径

mec1mxoz  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(385)

我使用一个自定义jar文件通过hive(com.tgam.hadoop.mapred.omnituredatafileinputformat)来处理omniture日志
最初,每当需要处理受影响的表时,我都会手动将其添加为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>

因此,现在我可以访问相关的配置单元表,而无需从命令行工具运行addjar命令
但是,当我尝试通过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放在什么地方才能直接访问这些数据,而不必创建临时的暂存表
谢谢

wljmcqd8

wljmcqd81#

真是个白痴,我在按“send”大约2秒钟后意识到/a答案-我将jar复制到hive-0.14.0.2.2.0.0-2041\lib并重新启动
可能不被推荐,但它起作用了。。。

相关问题