我是否需要向 Azure Databricks 添加 ODBC 连接?如果是这样,如何?
Do I need to add an ODBC Connection to Azure Databricks? If so, how?
我正在尝试执行 运行 一个简单的 df.to_sql() 过程,但出现以下错误。
Can't open lib 'Simba Spark ODBC Driver' : file not found (0) (SQLDriverConnect)
这是我的代码。
import pandas as pd
from sqlalchemy import create_engine
import urllib
import pyodbc
params = urllib.parse.quote_plus("DRIVER={SQL Server Native Client 11.0};SERVER=server_name.database.windows.net;DATABASE=my_db;UID=my_id;PWD=my_pw")
myeng = sqlalchemy.create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)
df.to_sql(name="dbo.my_table", con=myeng, if_exists='append', index=False)
如果我查看“群集”>“配置”>“高级选项”>“JDBC/ODBC”,我没有看到任何对 ODBC 的引用。我看到了一些 JDBC 东西,仅此而已。我不完全确定如何在这里进行。如果有人可以就如何使这项工作提供一些指导,我将不胜感激。
要连接 Databricks ODBC,您需要:
- 从 Databricks driver download page 下载 ODBC 驱动程序。
- 设置 DSN
- 从 python IDE 工具连接。
在此 article 中,您将学习如何使用 Databricks ODBC 驱动程序将 Azure Databricks 与 Microsoft Excel、Python 或 R 语言连接起来。建立连接后,您可以从 Excel、Python 或 R 客户端访问 Azure Databricks 中的数据。您还可以使用客户端进一步分析数据。
希望对您有所帮助。
我正在尝试执行 运行 一个简单的 df.to_sql() 过程,但出现以下错误。
Can't open lib 'Simba Spark ODBC Driver' : file not found (0) (SQLDriverConnect)
这是我的代码。
import pandas as pd
from sqlalchemy import create_engine
import urllib
import pyodbc
params = urllib.parse.quote_plus("DRIVER={SQL Server Native Client 11.0};SERVER=server_name.database.windows.net;DATABASE=my_db;UID=my_id;PWD=my_pw")
myeng = sqlalchemy.create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)
df.to_sql(name="dbo.my_table", con=myeng, if_exists='append', index=False)
如果我查看“群集”>“配置”>“高级选项”>“JDBC/ODBC”,我没有看到任何对 ODBC 的引用。我看到了一些 JDBC 东西,仅此而已。我不完全确定如何在这里进行。如果有人可以就如何使这项工作提供一些指导,我将不胜感激。
要连接 Databricks ODBC,您需要:
- 从 Databricks driver download page 下载 ODBC 驱动程序。
- 设置 DSN
- 从 python IDE 工具连接。
在此 article 中,您将学习如何使用 Databricks ODBC 驱动程序将 Azure Databricks 与 Microsoft Excel、Python 或 R 语言连接起来。建立连接后,您可以从 Excel、Python 或 R 客户端访问 Azure Databricks 中的数据。您还可以使用客户端进一步分析数据。
希望对您有所帮助。