Hey all,
We would like to support Databricks in our BI tool, which is an open-source Java application. (See https://github.com/metriql/metriql)
In order to connect Databricks, we need to use the JDBC connector similar to the other BI tools such as Looker, and looking at the JDBC page, it's not open-source and we need to agree on the Terms & Conditions of another company, Magnitude.
The JDBC driver is also not in the Maven repository so we need to download and include it in our repo but I think that it might cause some legal issues. What's the preferred way to integrate Databricks in this case? Is there any other alternative of requiring the user to download the JDBC connector explicitly and somehow include it in the classpath? It wouldn't be an easy path for us as we use Docker image to distribute our application but if that's the only way to make it work, is there any best practice?