相关疑难解决方法(0)

如何在 M1 Apple Silicon Mac 上成功安装 Snowflake 的 ODBC 驱动程序?

我在让 Snowflake 的 ODBC 驱动程序在运行 Big Sur 的 M1 Apple Silicon Mac 上运行时遇到问题。

成功遵循Snowflake 网站上的说明后,我使用 DSN 从命令行(使用 iodbctest)测试驱动程序,结果出现以下错误:

1: SQLDriverConnect = [iODBC][Driver Manager]dlopen(/opt/snowflake/snowflakeodbc/lib/universal/libSnowflake.dylib, 6): no suitable image found.  Did find:
    /opt/snowflake/snowflakeodbc/lib/universal/libSnowflake.dylib: no matching architecture in universal wrapper
    /opt/snowfl (0) SQLSTATE=00000
2: SQLDriverConnect = [iODBC][Driver Manager]Specified driver could not be loaded (0) SQLSTATE=IM003

Run Code Online (Sandbox Code Playgroud)

我的 Snowflake 驱动程序安装到/opt/snowflake/snowflakeodbc,所以这是正确的 - 我怀疑这具体是一个 M1 问题。我使用的是 2.24.1 版本的驱动程序,可从此处的下载镜像获取,驱动程序的路径为/etc/odbcinst.ini/opt/snowflake/snowflakeodbc/lib/universal/libSnowflake.dylib该路径存在,并且从我的所有研究看来,它应该是正确的)。

当我在 R 中通过 DBI 运行连接时,出现完全不同的错误:

 Error: nanodbc/nanodbc.cpp:1021: 00000: 
[Snowflake][ODBC] …
Run Code Online (Sandbox Code Playgroud)

odbc r snowflake-cloud-data-platform apple-silicon apple-m1

6
推荐指数
2
解决办法
6115
查看次数