【发布时间】:2020-12-01 15:44:41
【问题描述】:
我正在尝试使用 dplyr 和 dbplyr 后端连接到 Oracle 数据库。但是,自从 dbplyr 升级到 2.0.0 版本后,它不再工作并出现以下错误。
x <- tbl(con, in_schema("dm", "DM_CLT_POS_OVL_LIAB_HEDGE"))
.oci.GetQuery(conn, statement, data = data, prefetch = prefetch, 中的错误: ORA-00942: 表或视图不存在
在以前版本的 dbplyr 中,我可以使其与重定向功能一起使用(见下文),但它们已在升级时被删除。
#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
任何帮助将不胜感激。
【问题讨论】:
标签: r oracle dplyr odbc dbplyr