【发布时间】:2021-10-15 01:51:17
【问题描述】:
我试图让 Databricks ODBC 驱动程序在 Golang 上运行。我按照https://github.com/alexbrainman/odbc 上的说明设置了 Go 库和系统库。
我没有设置 MSSQL ODBC 驱动程序,而是安装了 Databricks 的 ODBC 驱动程序并将系统配置为使用它。我重新使用了一个 mssql_test.go 文件来创建一个测试平台来测试与 Databricks 的连接,使用我使用 guide from their website 构建的 DSN/连接字符串。
但是,当尝试连接到数据库时,我得到了错误:
('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/opt/simba/spark/lib/64/libsparkodbc_sb64.so' : file not found (0) (SQLDriverConnect)")
无论我如何更改连接字符串、LD_LIBRARY 路径或其他任何内容,我似乎都无法正常工作。它反复给出这个错误,即使我在 Go 中对这个文件执行os.Stat(),我也可以看到它清楚地存在于执行环境中。
我在 M1 Macbook 上的 Debian linux 容器用户 docker 中运行 Go/驱动程序。
【问题讨论】:
标签: odbc databricks arm64