Exception in tests for new driver

We've developed a metabase driver for our new database, called Ocient. When running the metabase tests against our driver we are seeing this error across multiple tests. Could you shed some light on what this is saying? The data type double is a valid one for our database.

:ocient
expected: (= 1.0 (test-math-expression [:log 10.0]))
actual:
clojure.lang.ExceptionInfo: Input to deduplicate-cols-names does not match schema:

                               [(named [{:base_type (not ("Valid field type" :type/Double))}] cols)]


query: {:database 86,
        :type :query,
        :query
        {:expressions {"test" [:log 10.0]},
         :fields [[:expression "test"]],
         :order-by [[:asc [:field 448 nil]]],
         :limit 1,
         :source-table 204}}

clojure.lang.ExceptionInfo: Input to deduplicate-cols-names does not match schema:

                               [(named [{:base_type (not ("Valid field type" :type/Double))}] cols)]


 error: [(named [{:base_type (not ("Valid field type" :type/Double))}] cols)]
schema: [#schema.core.One{:schema
                          [{:name java.lang.String,
                            :display_name java.lang.String,
                            :base_type (pred "Valid field type"),
                            :source (enum :fields :native :breakout :aggregation),
                            #schema.core.OptionalKey{:k :field_ref}
                            (conditional
                             clojure.core$partial/fn--5857
                             [(one (eq :aggregation) :aggregation)
                              (one Int "aggregation-clause-index")
                              (optional (maybe (pred "map")) "options")]
                             clojure.core$constantly/fn--5689
                             (recursive #'metabase.mbql.schema/Field*)),
                            Any Any}],
                          :optional? false,
                          :name cols}]
  type: :schema.core/error
 value: [[{:base_type :type/Double,
           :name "test",
           :display_name "test",
           :expression_name "test",
           :field_ref [:expression "test"],
           :source :fields,
           :effective_type :type/Double}]]

Hi @hcalzaretta
I'm guessing this is the driver repo?
https://github.com/jwilliams-ocient/metabase-ocient/tree/user/jwilliams/metabase-wip/modules/drivers/ocient

There's no type/Double:

So you should change it to type/Float similar to how the Druid driver does:
https://github.com/metabase/metabase/blob/master/modules/drivers/druid/src/metabase/driver/druid/sync.clj#L18