2013-10-02 4 views
0

Я пытаюсь использовать драйвер Impala JDBC при создании новой Вселенной. Когда я проверить соединение я получаю следующее сообщение об ошибке:Business Objects w/Impala Драйвер JDBC

CS: Java Exception: java.lang.UnsupportedClassVersionError: Плохо номер версии файла .class

Я изменил файл SBO следующим образом:

<DataBase Active="Yes" Name="Generic JDBC datasource"> 
    <JDBCDriver> 
    <!-- Uncomment and edit the following lines 
       to define java classes required by JDBC driver 
      &lt;ClassPath&gt; 
       &lt;Path&gt;your jar or class files directory&lt;/Path&gt; 
      &lt;/ClassPath&gt; 
      --> 
    <ClassPath><Path>C:\impala-jdbc-0.5-2\hive-jdbc-0.10.0-cdh4.2.0.jar</Path></ClassPath> 
    <Parameter Name="JDBC Class">org.apache.hive.jdbc.HiveDriver</Parameter> 
    <Parameter Name="URL Format">jdbc:hive2://$DATASOURCE$/;auth=noSasl</Parameter> 
    </JDBCDriver> 
    <Parameter Name="Family">Generic</Parameter> 
    <Parameter Name="SQL External File">jdbc</Parameter> 
    <Parameter Name="SQL Parameter File">jdbc</Parameter> 
    <Parameter Name="Description File">generic_jdbc</Parameter> 
    <Parameter Name="Driver Capabilities">Query</Parameter> 
    <Parameter Name="Transactional Available">No</Parameter> 
    <Parameter Name="Max Rows Available">No</Parameter> 
    <Parameter Name="Query TimeOut Available">No</Parameter> 
    <Parameter Name="Array Fetch Size">10</Parameter> 
</DataBase> 

ответ

1

Сообщение об ошибке похоже на то, что класс, используемый в драйвере, был скомпилирован с более новой версией java, чем в настоящее время выполняется (например, с использованием Java 5, но драйвер был скомпилирован с помощью Java 6). Поскольку вы создаете Вселенную, разница в версии скорее всего локальна для вашей машины.

Чтобы решить эту проблему у вас есть 2 варианта:

  1. Upgrade версию Java, по крайней мере, версия, используемая для компиляции драйвера
  2. использовать предыдущую версию драйвера JDBC, чтобы соответствовать версии java, который вы выполняете как.
+0

Facepalm; обновлен java до 1.6, теперь я получаю DBD: метод не поддерживается – autodidacticon

Смежные вопросы