我是否需要向Azure Databricks添加ODBC连接?如果是,怎么做?

2024-03-28 23:48:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着做一个简单的a数据框到数据库()进程,我得到以下错误。你知道吗

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)

如果我查看Cluster>;Configuration>;Advanced Options>;JDBC/ODBC,我看不到任何对ODBC的引用。我看到一些JDBC的东西,就这样。我不太清楚该怎么办。如果有人能提供一些指导,如何使这项工作,我真的很感激。你知道吗


Tags: 数据nameimportgt数据库sqlalchemymycreate
1条回答
网友
1楼 · 发布于 2024-03-28 23:48:23

要使Databricks ODBC连接,您需要:

  • {ODBC驱动程序^}下载。你知道吗
  • 设置DSN
  • 从python IDE工具连接。你知道吗

在这个article中,您将学习如何使用Databricks ODBC驱动程序将Azure Databricks与microsoftexcel、Python或R语言连接起来。一旦建立了连接,就可以从Excel、Python或R客户端访问azuredatabricks中的数据。您还可以使用客户机进一步分析数据。你知道吗

希望这有帮助。你知道吗

相关问题 更多 >