r - Simba Athena ODBC:无法使用 SQLGetPrivateProfileString 函数
问题描述
这很奇怪,我想建立一个从 RStudio 到我在 AWS Athena 中的实例的连接。
我unixodbc
用作驱动程序管理器,并通过使用isql -v 'Simba Athena'
. 但是,当我在 RStudio 中测试连接时...
con <- DBI::dbConnect(
odbc::odbc(),
"Simba Athena"
)
...它给了我错误Error: nanodbc/nanodbc.cpp:1021: 00000: [Simba][ODBC] (11560) Unable to locate SQLGetPrivateProfileString function.
。关于它的任何线索,我有点卡住了。
解决方案
它基本上没有找到正确的 ODBC 驱动程序。/Library/simba/athenaodbc/lib/simba.athenaodbc.ini
Simba 默认在其安装文件中引用驱动程序,libodbc.dylib
但它应该是libodbcinst.dylib
. 至少在 MacOS 中。
这解决了我的问题。
推荐阅读
- php - 解析错误:语法错误,意外 ':',期待 ')'
- java - 为什么jsch不执行scp命令?
- heroku - 为什么我在查看 Heroku 日志时会在“fwd”信息中看到 2 个 IP 地址?
- regex - 查询结合过滤器取决于复选框值
- python - SciPy 的牛顿函数找不到交点
- frequency - 如何从麦克风获取输入的频率
- javascript - 从数组中提取一个值到变量中 - ReactJS
- python - UnicodeEncodeError 在 Python 中将请求文本转换为 JSON
- python - 如何在 keras 模型的熊猫数据框中用二进制矩阵替换浮点数?
- javascript - 在 Fetch API `then()` 中使用了最新状态