繁体   English   中英

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

[英]Do I need to add an ODBC Connection to Azure Databricks? If so, how?

我试图运行一个简单的df.to_sql()进程,但出现以下错误。

无法打开lib'Simba Spark ODBC Driver':找不到文件(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 ODBC驱动程序将Azure Databricks与Microsoft Excel,Python或R语言连接。 建立连接后,可以从Excel,Python或R客户端访问Azure Databricks中的数据。 您还可以使用客户端进一步分析数据。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM