在azure databrick中使用pyodbc与SQL服务器连接

2024-06-25

import pyodbc    

pyodbc.connect('Driver={SQL SERVER};'
                  'Server=server name;'
                  'Database = database name;'
                  'UID='my uid;'
                  'PWD= 'my password;'
                  'Authentication = ActiveDirectoryPassword')

在 databrick 笔记本中运行上面的代码我收到以下错误

Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL SERVER' : file not found (0) (SQLDriverConnect)")

默认情况下,Azure Databricks 未安装 ODBC 驱动程序。

对于 SQL Server:您可以使用以下脚本解决该问题

sudo apt-get -q -y install unixodbc unixodbc-dev
sudo apt-get -q -y install python3-dev
sudo pip install --upgrade pip
pip install pyodbc
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get -q -y install msodbcsql

对于 Azure SQL 数据库:在单个单元中运行以下命令以在 Azure Databricks 群集上安装 MYSQL ODBC 驱动程序。

%sh
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get -q -y install msodbcsql17
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在azure databrick中使用pyodbc与SQL服务器连接 的相关文章

随机推荐

  • 将多个虚拟变量转换为一列[重复]

    这个问题在这里已经有答案了 我想转换一个如下所示的表 Blue Green Red Thing 1 No Yes No Thing 2 Yes No No Thing 3 Yes No No 改成这样的风格 Color Thing 1 Gr
  • 如何将redis中的数据保存到磁盘中的文件并读回redis?

    我可以在程序中写入 Redis 并从中读取 但是 关闭服务器后 我猜数据已从内存中删除 如何将redis中的数据保存到磁盘中 以便下次打开redis时 它可以打开数据 让控制台程序读取它吗 如果我的电脑突然断电重启 redis可以恢复状态吗
  • Webpack“OTS 解析错误”加载字体

    我的 webpack 配置指定应使用加载字体url loader 当我尝试使用 Chrome 查看该页面时 出现以下错误 OTS parsing error invalid version tag Failed to decode down
  • 从 JSP 文件中的会话范围 bean 访问数据

    我正在尝试在 Spring Web MVC 3 中开始使用会话范围的 bean 我将这一行放入我的调度程序配置中
  • Linq OrderBy(Byte[]) 值

    public class foo int ID get set byte sort get set public class barMaster public void FooSource return List
  • 如何在文件上传和插入数据库的同时加载 gif

    我必须先将文件加载到临时位置 然后再读取文件并将其插入数据库 但是我如何在执行所有这些操作时包含加载 gif 有人可以告诉我吗 谢谢
  • WPF 在 .NET Framework 4.0 中的 x64 上启动缓慢

    我注意到 如果我为任何 CPU x64 构建 WPF 应用程序 则与在 x86 上启动 在发布和调试模式下 相比 启动 大约 20 秒 或加载新控件所需的时间要长得多 VS 的内部或外部 即使是最简单的 WPF 应用程序也会出现这种情况 该
  • SQL 表别名 - 好还是坏? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在 SQL 中使用表别名有哪些优点和缺点 我个人会尽量避免使用它们 因为我认为它们会使代码的可读性降低 特别是在阅读大型 where and 语
  • ASP.NET MVC 最佳实施实践

    最近 我被要求完全重写和重新设计一个网站 该公司的所有者强调 他希望该网站采用最新 最先进的技术来制作 但要避免额外的成本 截至目前 我在研究 CMS 实现和使用 MVC 编写新实现之间左右为难 该网站主要是宣传册件 但需要允许访问者通过表
  • Elixir 1.3.0:String.strip/1 和 String.strip/2 API 文档缺失。

    Elixir 1 3 0 似乎不再显示 String strip 1 和 String strip 2 的文档 iex 1 gt h String strip No documentation for String strip was fo
  • Pthreads PHP:并行执行 Foreach 循环

    如何将核心 PHP 代码转换为 Pthread 代码 我的核心 PHP 代码 require once xyz php count 0 foreach sites as site require once allsite site php
  • 二进制 Blob 截断为 8000 字节 - SQL Server 2008 / varbinary(max)

    我已经从 Fluent Nhibernate 1 0 和 Nhibernate 2 1 升级到 pre 使用 NHibernate 3 0 GA 发布 1 x 并达到了我认为的回归 但我想听听是否确实如此 我正在使用 SQL Server
  • 冻结 Python 应用程序时创建更少的文件

    我正在使用 cxFreeze 冻结我的 Python 应用程序 一切似乎都按预期工作 但查看构建目录让我思考 有没有办法可以减少构建目录中的文件 目前 有一堆 PYD 文件和必要的 DLL 文件 然后我有一些配置文件 自定义 其余的内容被放
  • Scrapy - 使用蜘蛛名称同时记录到文件和标准输出

    我决定使用 Python 日志记录模块 因为 Twisted on std error 生成的消息太长 我想INFO级别有意义的消息 例如由StatsCollector在维护屏幕消息的同时写入单独的日志文件 from twisted pyt
  • 如何在shell脚本中扩展相对路径

    我正在编写一个脚本来使用 bash 在 linux 2 6 上设置环境变量 因此该脚本包含如下命令 export SRC DIR export LIBPATH SRC DIR lib 问题是 当我尝试 echo LIBPATH 时 它显示
  • LINQWhere(谓词)与FirstOrDefault(谓词)

    以下之间是否存在明显的性能差异 something Where predicate FirstOrDefault and something FirstOrDefault predicate 我倾向于同时使用两者 但我想知道在性能方面是否有
  • 如何在表单提交事件*之后*运行一些 JavaScript?

    我正在处理一个 HTML 表单 可能需要几秒钟才能提交 我想禁用表单中的某些字段after已提交 我可以在表单的处理程序中执行此操作submit事件 但这会引发before表单提交 如果我禁用这些控件 它们的值不会包含在发送到服务器的发布数
  • Plotly:在同一个图中绘制直线和散点图

    我有一个带有 DateTimeIndex 和数字数据列的 pandas DataFrame 我使用它创建了一个折线图px line 我现在想突出显示线上的某些点 为此 我决定覆盖一个散点图 其行是初始 DataFrame 行的子集 我尝试过
  • 具有基本身份验证的 Nginx-ingress Kubernetes 路由

    我无法在我的路径之一上设置基本身份验证 我想拥有 auth由基本身份验证保护的路径 所有其他路径不需要基本身份验证 所以我创建了两个指向同一个后端的入口文件 非身份验证入口 apiVersion extensions v1beta1 kin
  • 在azure databrick中使用pyodbc与SQL服务器连接

    import pyodbc pyodbc connect Driver SQL SERVER Server server name Database database name UID my uid PWD my password Auth