Skip to content
Snippets Groups Projects
Commit 7c753229 authored by Cam Saül's avatar Cam Saül
Browse files

Merge pull request #2577 from metabase/make-sure-bigquery-results-follow-correct-naming-conventions

Make sure BigQuery metadata comes back in correct format :sunglasses:
parents 8e3df5d1 0d138fe0
No related branches found
No related tags found
No related merge requests found
(ns metabase.driver.bigquery
(:require (clojure [string :as s]
(:require (clojure [set :as set]
[string :as s]
[walk :as walk])
[clojure.tools.logging :as log]
(korma [core :as k]
......@@ -9,11 +10,11 @@
[driver :as driver])
[metabase.driver.generic-sql :as sql]
[metabase.driver.generic-sql.query-processor :as sqlqp]
metabase.query-processor.interface
(metabase.models [database :refer [Database]]
[field :as field]
[table :as table])
[metabase.sync-database.analyze :as analyze]
metabase.query-processor.interface
[metabase.util :as u]
[metabase.util.korma-extensions :as kx])
(:import (java.util Collections Date)
......@@ -207,9 +208,10 @@
(let [^TableSchema schema (.getSchema response)
parsers (for [^TableFieldSchema field (.getFields schema)]
(type->parser (.getType field)))
cols (table-schema->metabase-field-info schema)]
{:columns (map :name cols)
:cols cols
columns (for [column (table-schema->metabase-field-info schema)]
(set/rename-keys column {:base-type :base_type}))]
{:columns (map :name columns)
:cols columns
:rows (for [^TableRow row (.getRows response)]
(for [[^TableCell cell, parser] (partition 2 (interleave (.getF row) parsers))]
(when-let [v (.getV cell)]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment