是否可以从 django 应用程序连接到 databricks sqlanalytics 服务

问题描述

我的客户将databricks用于数据工程工作负载,并且有兴趣使用databricks sqlanalytics来服务他们的BI要求。

我想知道是否可以从 django app 连接到 databricks sqlanalytics 服务(因为大多数报告都是 django 驱动的),如果是这样的话,任何相同的链接都会非常有帮助。

我之前只使用过 databricks connect,这对我来说还很新,所以任何帮助都将不胜感激。

解决方案:

下载 databricks 站点上提供的 simba spark odbc 驱动程序。 根据需要设置配置参数。 link 到参数设置指南。

con_string = ("DRIVER={Simba Spark ODBC Driver};"
              "HOST={};"
              "Server={};"
              "PORT={};"
              "SparkServerType={};"
              "Schema={};"
              "ThriftTransport={};"
              "SSL={};"
              "AuthMech={};"
              "transportMode={};"
              "httpPath={};"
              "UID={};"
              "PWD={};")

 pyodbc.connect(con_string,autocommit=True)

解决方法

在您的 Django 应用中通过 JDBC 连接到 SQL Analytics。