From c5e6f28c8216b70ede65c5ce4cc036efae0e2718 Mon Sep 17 00:00:00 2001 From: jkee <jkee@yandex-team.ru> Date: Tue, 24 Mar 2015 17:58:17 +0300 Subject: [PATCH] METR-15511: system.databases --- .../ru/yandex/metrika/clickhouse/CHDatabaseMetadata.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/ru/yandex/metrika/clickhouse/CHDatabaseMetadata.java b/src/main/java/ru/yandex/metrika/clickhouse/CHDatabaseMetadata.java index b229e7e1..5dabdafc 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 "; -- GitLab