Можно ли выполнить CALL system.sync_partition_metadata('dummy','dummy','FULL')
с помощью JDBC, поскольку драйвер Presto JDBC не поддерживает CallableStatements?
Операторы вызовов Presto JDBC
comment
Почему бы не спросить на их форуме? Ссылка доступна на их странице сообщества Presto.
- person Andreas   schedule 06.10.2020
Ответы (1)
Драйвер Presto JDBC не поддерживает io.prestosql.jdbc.PrestoConnection#prepareCall
методы (сообщите о проблеме), но вы можете используйте Statement
для этого:
try (Connection connection = DriverManager.getConnection("jdbc:presto://localhost:8080/hive/default", "presto", "")) {
try (Statement statement = connection.createStatement()) {
boolean hasResultSet = statement.execute("CALL system.sync_partition_metadata('default', 'table_name', 'FULL')");
verify(!hasResultSet, "unexpected resultSet");
}
}
(Кстати, вы всегда можете получить дополнительную помощь по Presto в Slack сообщества Trino (ранее Presto SQL))
person
Piotr Findeisen
schedule
06.10.2020
Спасибо, Петр. Я подал жалобу по этому поводу.
- person mhlaskar1991; 06.10.2020