首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级dbplyr后连接到Oracle数据库

升级dbplyr后连接到Oracle数据库
EN

Stack Overflow用户
提问于 2020-12-01 15:44:41
回答 1查看 236关注 0票数 2

我试图用dplyr和dbplyr后端连接到Oracle数据库。但是,由于dbplyr升级到2.0.0版本,它不再工作,并得到以下错误。

代码语言:javascript
复制
x <- tbl(con, in_schema("dm", "DM_CLT_POS_OVL_LIAB_HEDGE"))

.oci.GetQuery中的错误(康涅狄格,语句,数据=数据,预取=预取,:ORA-00942:表或视图不存在

在以前版本的dbplyr中,我可以让它使用重定向函数(参见下面),但是升级时已经删除了它们。

代码语言:javascript
复制
#below are required to make the translation done by dbplyr to SQL produce working Oracle 
SQLsql_translate_env.OraConnection <- dbplyr:::sql_translate_env.Oracle
sql_select.OraConnection <- dbplyr:::sql_select.Oracle
sql_subquery.OraConnection <- dbplyr:::sql_subquery.Oracle

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-01-06 13:43:53

在使用RJDBC包而不是基于ODBC驱动程序的方法时遇到了同样的问题,并在github page of dbplyr上找到了解决方案。

我不确定,它是否有效,也不能亲自尝试,但您可以尝试用以下这些来替换您的任务:

代码语言:javascript
复制
SQLsql_translate_env.OraConnection <- dbplyr:::sql_translation.Oracle
sql_select.OraConnection <- dbplyr:::sql_query_select.Oracle
sql_subquery.OraConnection <- dbplyr:::sql_query_wrap.Oracle
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65093748

复制
相关文章

相似问题

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