从R Studio的ODBC database documentation中,我可以看到一个有关如何将SQL表读入R数据帧的简单示例:
data <- dbReadTable(con, "flights")
让我粘贴BGBUref
表的图形(?),我正在尝试读取R数据帧。这是从我在R studio中的连接窗格中获得的。
如果我使用与上述相同的语法,其中con
是我的dbConnect(...)
的输出,则会得到以下信息:
df <- dbReadTable(con, "BGBURef")
#> Error: <SQL> 'SELECT * FROM "BGBURef"' nanodbc/nanodbc.cpp:1587: 42S02:
#> [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Invalid object name
#> 'BGBURef'.
我对什么是“表”不正确的理解吗?还是我需要做这样的事情才能进入嵌套的BGBUref
表:
df <- dbReadTable(con, "QnRStore\dbo\BGBURef")
#> Error: '\d' is an unrecognized escape in character string starting ""QnRStore\d"
如果我单击电子表格的小图标,BGBUref
数据框将出现在R Studio中。在我的情况下,我只是想不出如何将其放入已定义的数据帧中df
。
使用dbplyr
时出现
一般背景