我正在尝试使用unixODBC作为驱动程序管理器,通过ODBC连接Amazon Athena。
我通过自制软件和ODBC驱动程序从 https://docs.aws.amazon.com/athena/latest/ug/connect-with-odbc.html
我遵循了文档中的所有说明 https://s3.amazonaws.com/athena-downloads/drivers/ODBC/SimbaAthenaODBC_1.1.15.1000/docs/Simba+Athena+ODBC+Connector+Install+and+Configuration+Guide.pdf
但在测试时,我发现了一个错误:
~ ⯠isql -v Athena [01000][unixODBC][Driver Manager]Can't open lib '/Library/simba/athenaodbc/lib/libathenaodbc_sb64.dylib' : file not found [ISQL]ERROR: Could not SQLConnect
我尝试了几件我在网上读到的事情,例如添加 ODBCInstLib=/opt/homebrew/lib/libodbcinst.dylib 给辛巴。athenaodbc。ini文件或将其他库路径添加到 LD_LIBRARY_PATH 或 DYLD_LIBRARY_PATH ,例如出口 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/Library/simba/athenaodbc/lib:/opt/homebrew/lib ,但没有任何效果。
ODBCInstLib=/opt/homebrew/lib/libodbcinst.dylib
LD_LIBRARY_PATH
DYLD_LIBRARY_PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/Library/simba/athenaodbc/lib:/opt/homebrew/lib
非常感谢您的帮助,谢谢