All you need you do is drop the driver in your Metabase plugins/
directory. You can grab it here or build it yourself:
Use the Dockerfile
on this repo:
curl -L "https://github.com/ewok/metabase-sparksql-databricks-driver/releases/download/v1.2.1/sparksql_databricks.metabase-driver.jar" -o sparksql-databricks.metabase-driver.jar
docker build -t metabase:metabase-head-databricks-1.2.1 .
And you can deploy to some docker registry of your own and use the image!
Example of running:
docker run -d -p 3000:3000 --name metabase metabase:metabase-head-databricks-1.2.1
And access http://localhost:3000
.
Clone the Metabase repo first if you haven't already done so.
cd /path/to/metabase/
Update deps.edn file: Point metabase path to metabase/metabase-core and build-drivers extra-deps.
# (In the sparksql-databricks driver directory)
clojure -X:dev:build
mkdir -p /path/to/metabase/plugins/
cp target/sparksql_databricks.metabase-driver.jar /path/to/metabase/plugins/
jar -jar /path/to/metabase/metabase.jar
or:
mkdir -p /path/to/metabase/plugins
cp target/sparksql_databricks.metabase-driver.jar /path/to/metabase/plugins/
cd /path/to/metabase_source
clojure -M:run