带有Impala JDBC驱动程序的业务对象

带有Impala JDBC驱动程序的业务对象,jdbc,business-objects,impala,Jdbc,Business Objects,Impala,我试图在创建一个新的世界时使用Impala JDBC驱动程序。测试连接时,我收到以下错误: CS:Java异常:Java.lang.UnsupportedClassVersionError:.class文件中的版本号错误 我已将sbo文件修改如下: <DataBase Active="Yes" Name="Generic JDBC datasource"> <JDBCDriver> <!-- Uncomment and edit the followi

我试图在创建一个新的世界时使用Impala JDBC驱动程序。测试连接时,我收到以下错误:

CS:Java异常: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>

C:\impala-jdbc-0.5-2\hive-jdbc-0.10.0-cdh4.2.0.jar
org.apache.hive.jdbc.HiveDriver
jdbc:hive2://$DATASOURCE$/;auth=nosal
通用的
jdbc
jdbc
通用jdbc
查询
不
不
不
10

错误消息听起来像是驱动程序中使用的类是用比当前执行的版本更新的java编译的(例如,运行java 5,但驱动程序是用java 6编译的)。因为您正在创建宇宙,所以版本差异很可能是您的机器的局部差异

要解决此问题,您有两个选项:

  • 将Java版本升级到至少用于编译的版本 司机
  • 使用JDBC驱动程序的早期版本来匹配您正在执行的java版本

  • 掌纹;将java升级到1.6,现在我得到了DBD:Method不受支持