diff --git a/src/main/java/ru/yandex/metrika/clickhouse/CHDatabaseMetadata.java b/src/main/java/ru/yandex/metrika/clickhouse/CHDatabaseMetadata.java index b229e7e16ce15d40bb0470f5e62927161af290ae..5dabdafc01d80ef069e4b3e866576a18312593c2 100644 --- a/src/main/java/ru/yandex/metrika/clickhouse/CHDatabaseMetadata.java +++ b/src/main/java/ru/yandex/metrika/clickhouse/CHDatabaseMetadata.java @@ -715,10 +715,8 @@ public class CHDatabaseMetadata implements DatabaseMetaData { @Override public ResultSet getSchemas(String catalog, String schemaPattern) throws SQLException { - // Ñто Ð·Ð°Ð¿Ñ€Ð¾Ñ Ðº system.tables, который теоретичеÑки не нужен. Однако, system.databases отÑутÑтвует, - // а по show databases Ð½ÐµÐ»ÑŒÐ·Ñ Ñделать LIKE. - String sql = "select distinct database as TABLE_SCHEM, '" + - DEFAULT_CAT + "' as TABLE_CATALOG from system.tables"; + String sql = "select name as TABLE_SCHEM, '" + + DEFAULT_CAT + "' as TABLE_CATALOG from system.databases"; if (catalog != null) sql += " where TABLE_CATALOG = '" + catalog + '\''; if (schemaPattern != null) { if (catalog != null) sql += " and ";