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
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution. J'utilise de la ruche 1.2.1 donc j'ai besoin d'écrire
jdbc:hive2://localhost:10000/default
au lieu dejdbc:hive://localhost:10000/default
merci
jdbc:hive2://localhost:10000/default
travail pour u?Je suis en utilisant
hive-jdbc-1.0.0.jar
et j'ai eu la connexion établie avec succès à la ruche db. Je suis aussi partager d'autres détails que j'ai utilisé ici.Nom Du Pilote:
org.apache.hive.jdbc.HiveDriver
URL:
("jdbc:hive2://localhost:10000/default","username","password")
Ci-dessous sont le total des pots que j'ai utilisé pour mon projet de travailler sur la ruche db de mon projet java.