RJDBC:类中的错误(obj)<- "rs.scalar":无法在符号上设置属性

标签 r rjdbc

我正在尝试运行我的 R 代码,该代码在两个月前运行良好,但现在当我尝试将 Teradata 的一些数据读取到 R 中时崩溃了。显示的错误如下:

Error in class(obj) <- "rs.scalar" : cannot set attribute on a symbol

我不知道发生了什么以及为什么它不再起作用。有人有线索吗?

在我的完整 R 代码下方:
```{r, include=FALSE}
library(RJDBC)
library(rstudioapi)

# Database Driver
drv <- JDBC(
  driverClass = getOption("teradata.driver"), 
  classPath = getOption("teradata.classpath")
)

# Database Connection
con <- dbConnect(
  drv, 
  url = getOption("teradata.dns"),
  user = getOption("teradata.user"),
  password = rstudioapi::askForPassword()
)
```

```{sql connection=con}
SELECT TOP 10 * FROM database.table
```

我使用的是 R 3.5.0,RJDBC 包是 0.2-7.1 版。

非常感谢您的帮助!

最佳答案

解决了。似乎是 RStudio 本身的错误(rs.scalar)。重新安装 RStudio 解决了这个问题。

关于RJDBC:类中的错误(obj)<- "rs.scalar":无法在符号上设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50623936/

相关文章:

r - 如何在最接近的日期合并 2 个 Zoo/data.frame 对象?

r - 单个列表中的近似字符串匹配 - r

sql-server - 如何显示和关闭所有事件的 RJDBC 连接

RJDBC::dbConnect 期间的 Java 异常错误:如何静默忽略?

java - RJDBC、Java 连接到 Oracle 数据库崩溃

r - ggplot2 中的 annotation_logticks 和 facet 图

r - 根据两个标识符将两行合并为一行

r - 使用动态 RJDBC 连接创建 R Shiny 应用程序

从 R 中的时间序列中删除前导零

r - 执行 grant 或 synonym 的函数是什么?