/ / Nie znaleziono ścieżki klasy Hive z ODBC - java, hadoop, odbc, hive

Nie znaleziono ścieżki klasy z ODBC - java, hadoop, odbc, hive

Używam niestandardowego pliku jar do przetwarzania dzienników Omniture przez Hive (com.tgam.hadoop.mapred.OmnitureDataFileInputFormat)

Oryginalnie przeszedłem proces dodawania go jako słoika ręcznie, kiedy tylko potrzebowałem przetworzyć uderzone tabele:

ADD JAR C:hdpjarsOmnitureDataFileInputFormat.jar;

Teraz używam pliku hive-site.xml do ustawienia tego

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

i tak teraz mogę uzyskać dostęp do odpowiednich tabel Hive bez uruchamiania polecenia ADD JAR z narzędzia wiersza poleceń

Jednak, gdy próbuję uruchomić dokładnie to samo zapytanie za pośrednictwem programu Excel ODBC, nie powiedzie się z tym błędem w pliku 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)

wszelkie pomysły, w których muszę umieścić słoik, aby móc uzyskać bezpośredni dostęp do tych danych, bez konieczności tworzenia tymczasowych tabel pomostowych

dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

co za idiota, uświadomiłem sobie / / odpowiedź około 2 sekundy po naciśnięciu "wyślij" - skopiowałem słoik do ula-0.14.0.2.2.0.0-2041lib i zrestartowałem

może nie być zalecane, ale zadziałało ...