0
我使用的是自定義的jar文件通過蜂巢(com.tgam.hadoop.mapred.OmnitureDataFileInputFormat)不是從ODBC
最初處理Omniture的日誌中發現的蜂巢classpath中,我通過將其添加爲一個過程去罐子手動每當我需要處理的影響表:
ADD JAR C:\hdp\jars\OmnitureDataFileInputFormat.jar;
現在我使用的蜂房site.xml文件來設置這個
<property>
<name>hive.aux.jars.path</name>
<value>file:///C:/hdp/jars/OmnitureDataFileInputFormat.jar</value>
<description />
</property>
所以現在我可以訪問相關的蜂巢表無線thout命令行工具運行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)
任何想法,我需要把罐子才能夠訪問這些數據直接,而無需創建臨時分段表
感謝