Skip to content

Commit ec2ca6f

Browse files
BigQuery: show column type on Schema Browser (#7257)
1 parent 96ea019 commit ec2ca6f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

redash/query_runner/big_query.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ def get_schema(self, get_stats=False):
304304
datasets = self._get_project_datasets(project_id)
305305

306306
query_base = """
307-
SELECT table_schema, table_name, field_path
307+
SELECT table_schema, table_name, field_path, data_type
308308
FROM `{dataset_id}`.INFORMATION_SCHEMA.COLUMN_FIELD_PATHS
309309
WHERE table_schema NOT IN ('information_schema')
310310
"""
@@ -325,7 +325,7 @@ def get_schema(self, get_stats=False):
325325
table_name = "{0}.{1}".format(row["table_schema"], row["table_name"])
326326
if table_name not in schema:
327327
schema[table_name] = {"name": table_name, "columns": []}
328-
schema[table_name]["columns"].append(row["field_path"])
328+
schema[table_name]["columns"].append({"name": row["field_path"], "type": row["data_type"]})
329329

330330
return list(schema.values())
331331

0 commit comments

Comments
 (0)