Код: Выделить всё
java.sql.SQLException: Failure in connecting to Dremio: com.dremio.jdbc.shaded.com.dremio.exec.rpc.ConnectionFailedException: CONNECTION : SSL negotiation failed
< /code>
Вот мой код < /p>
try {
String PROJECT_ID = "PORJECT_ID";
String PAT = "PAT";
String jdbcUrl = "jdbc:dremio:direct=sql.dremio.cloud:443;" + "ssl=true;" + "project_id=" + PROJECT_ID + ";" + "user=$token;" + "password=" + PAT + ";";
Class.forName("com.dremio.jdbc.Driver");
try (Connection conn = DriverManager.getConnection(jdbcUrl);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT CURRENT_DATE")) {
while (rs.next()) {
System.out.println("Current Date from Dremio: " + rs.getDate(1));
}
}
} catch (Exception e) {
e.printStackTrace();
}
Я использую Open Jdk 17 и Dremio 26 Jar. Я должен был добавить это в аргументы JVM, и сейчас он работает нормально:
-add-opens=java.base/java.nio=org.apache.arrow.memory.core, all-unnamed
Подробнее здесь: https://stackoverflow.com/questions/797 ... -from-jdbc
Мобильная версия