From e69283f488ed4a2e79f6a9568c79339f200d6a95 Mon Sep 17 00:00:00 2001 From: Zach Liu Date: Thu, 31 Jul 2025 09:08:40 -0400 Subject: [PATCH] clickhouse: display data types (#7490) --- redash/query_runner/clickhouse.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redash/query_runner/clickhouse.py b/redash/query_runner/clickhouse.py index 9d7a1379f..da90afc40 100644 --- a/redash/query_runner/clickhouse.py +++ b/redash/query_runner/clickhouse.py @@ -78,7 +78,7 @@ class ClickHouse(BaseSQLQueryRunner): def _get_tables(self, schema): query = """ - SELECT database, table, name + SELECT database, table, name, type as data_type FROM system.columns WHERE database NOT IN ('system', 'information_schema', 'INFORMATION_SCHEMA') """ @@ -94,7 +94,7 @@ class ClickHouse(BaseSQLQueryRunner): if table_name not in schema: schema[table_name] = {"name": table_name, "columns": []} - schema[table_name]["columns"].append(row["name"]) + schema[table_name]["columns"].append({"name": row["name"], "type": row["data_type"]}) return list(schema.values())