无法使用java代码连接到配置单元

sc4hvdpw  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(167)

我可以用直线连接到Hive。但无法通过jdbc连接。我正在获取与错误相关的版本信息。
错误:error org.apache.hadoop.hive.metastore.retryinghmshandler metaexception(message:version information 在metastore中找不到。)

private static String driverName = "org.apache.hive.jdbc.HiveDriver";

public static void main(String[] args) throws SQLException, ClassNotFoundException {
    // Register driver and create driver instance

    Class.forName(driverName);
    // get connection

    Connection con = DriverManager.getConnection("jdbc:hive2://", "", "");
    System.out.println("Connection: " + con.getCatalog());
    Statement stmt = con.createStatement();

    stmt.executeQuery("CREATE DATABASE userdb");
    System.out.println("Database userdb created successfully.");

    con.close();
}

下面是pom的详细信息。

<dependency>
     <groupId>org.apache.hive</groupId>
     <artifactId>hive-jdbc</artifactId>
     <version>3.1.1</version>
</dependency>
<dependency>
     <groupId>org.apache.hive</groupId>
     <artifactId>hive-exec</artifactId>
     <version>3.1.1</version>
</dependency>
<dependency>
     <groupId>org.apache.hadoop</groupId>
     <artifactId>hadoop-common</artifactId>
     <version>3.2.0</version>
</dependency>

请帮忙

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题