首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取“数据源名称未找到且未指定默认驱动程序”中的ODBC库错误

获取“数据源名称未找到且未指定默认驱动程序”中的ODBC库错误
EN

Stack Overflow用户
提问于 2020-05-15 00:16:26
回答 1查看 1.3K关注 0票数 1

我有司机工作的一切,因为我正在使用电源BI完美。我转到R进行一些计算,现在这个错误正在爬升。

代码语言:javascript
复制
install.packages("odbc")

    library(odbc)

    con<- dbConnect(odbc::odbc(),
                     driver = "[Cloudera ODBC Driver for Apache Hive]",
                     host = "[Confidential]",
                     Schema = "[Confidential]",
                     user = ("Confidential"),
                     password = ("Confidential"),
                     port = 8443)

我的ODBC连接是64位

这里是否有我需要使用的特定连接字符串?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-15 16:41:34

这里有四个问题需要考虑:

  1. 最初,驱动程序周围有括号,需要是removed.original con<- dbConnect( ODBC :: ODBC (),removed.original= "Cloudera驱动程序for Apache“,.)#固定con<- dbConnect(odbc::odbc(),removed.original= "Cloudera驱动程序for Apache”),.
  2. I怀疑错误的标签user=password=需要更改。按照https://db.rstudio.com/databases/hive/,我认为它们应该是UID=PWD=https://db.rstudio.com/databases/hive/的连接错误建议连接加密(SSL)问题,然后应该向DBI::dbConnect提供进一步的参数来设置正确的选项。老实说,我不知道他们是什么,我也找不到关于他们是什么的文件,所以我忽略了这个问题。关于问题4.
  3. ,您曾说过您在"ODBC数据源管理员(64位)“中配置了此配置,这是命名连接的系统范围配置,并且您对Power使用了此配置(意味着那里的连接很好)。在上面的代码中,您没有使用该系统配置,而是从头开始定义它。由于已知系统配置可以工作,所以可以使用它而不是重新定义,如

con <- DBI::dbConnect(odbc::odbc(),dsn = "myhive",UID = "myuser",PWD = "mypass")

其中myhive是您在ODBC数据源myhive中指定的配置的名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61809580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档