복붙노트

[HADOOP] java.sql.SQLException : jdbc : hive : // localhost : 10000 / default에 적합한 드라이버가 없습니다.

HADOOP

java.sql.SQLException : jdbc : hive : // localhost : 10000 / default에 적합한 드라이버가 없습니다.

저는 하둡과 생태계에 새로운입니다. 나는 자바에서 JDBC로 하이브를 시도하고있다. 이것은 내 간단한 코드는 드라이버를 테스트하는 것입니다 :

import java.sql.DriverManager;
import java.sql.SQLException;

public class PrepareHiveTable {
    private static String driverName = "org.apache.hive.jdbc.HiveDriver";

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName(driverName);
        Connection con = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", "");
    }
}

org.apache.hive.jdbc.HiveDriver를 클래스 패스에 가져 왔고 이것이 DriverManager의 드라이버 목록입니다 :

org.apache.calcite.avatica.remote.Driver@45ff54e6
org.apache.calcite.jdbc.Driver@3581c5f3
org.apache.derby.jdbc.AutoloadedDriver40@4f8e5cde
com.mysql.jdbc.Driver@6f75e721
org.apache.hive.jdbc.HiveDriver@69222c14

하지만 코드를 실행할 때이 오류가 발생합니다.

Exception in thread "main" java.sql.SQLException: No suitable driver found for 
jdbc:hive://localhost:10000/default
    at java.sql.DriverManager.getConnection(DriverManager.java:689)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at PrepareHiveTable.main(PrepareHiveTable.java:24)
Java Result: 1

여기있는 사람은 누구나 어떻게 될 수 있는지 알고 있습니까? 어떻게 해결할 수 있을까요?

해결법

  1. ==============================

    1.해결책을 찾았습니다. 하이브 1.2.1을 사용하므로 jdbc : hive2 : // localhost : 10000 / default 대신 jdbc : hive : // localhost : 10000 / default를 써야합니다.

    해결책을 찾았습니다. 하이브 1.2.1을 사용하므로 jdbc : hive2 : // localhost : 10000 / default 대신 jdbc : hive : // localhost : 10000 / default를 써야합니다.

    고맙습니다

  2. ==============================

    2.hive-jdbc-1.0.0.jar을 사용하고 있으며 하이브 DB에 성공적으로 연결되었습니다. 나는 또한 여기에서 사용한 다른 세부 사항들을 공유하고있다.

    hive-jdbc-1.0.0.jar을 사용하고 있으며 하이브 DB에 성공적으로 연결되었습니다. 나는 또한 여기에서 사용한 다른 세부 사항들을 공유하고있다.

    드라이버 이름 : org.apache.hive.jdbc.HiveDriver URL : ( "jdbc : hive2 : // localhost : 10000 / default", "username", "password")

    아래는 내 프로젝트에서 하이브 DB를 작업 할 때 사용한 전체 jar 파일입니다.

  3. from https://stackoverflow.com/questions/33722139/java-sql-sqlexception-no-suitable-driver-found-for-jdbchive-localhost10000 by cc-by-sa and MIT license