java.sql.SQLException: Ne convient pas trouvé de driver jdbc:la ruche://localhost:10000/par défaut

Je suis nouveau avec Hadoop et de l'écosystème. Je suis en train de la Ruche avec JDBC Java.
C'est mon code simple pour tester le pilote:

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", "", "");
    }
}

J'ai importé org.apache.hive.jdbc.HiveDriver pour le classpath et c'est la liste de pilotes sur mon 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

Mais quand je lance le code, j'obtiens cette erreur:

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

Quelqu'un ici sait comment peut-il arriver? Et comment le résoudre?

  • J'ai trouvé la solution. J'utilise de la ruche 1.2.1 donc j'ai besoin d'écrire jdbc:hive2://localhost:10000/par défaut au lieu de jdbc:la ruche://localhost:10000/default merci