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



我正在尝试运行我的 R 代码,该代码在两个月前运行良好,但现在当我尝试在 sql 块中将 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 解决了这个问题。

有同样的问题,并发现引用"con"解决了问题。

如:

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

相关内容

  • 没有找到相关文章

最新更新