我如何在R中访问嵌套的SQL表?

问题描述 投票:0回答:2

从R Studio的ODBC database documentation中,我可以看到一个有关如何将SQL表读入R数据帧的简单示例:

data <- dbReadTable(con, "flights")

让我粘贴BGBUref表的图形(?),我正在尝试读取R数据帧。这是从我在R studio中的连接窗格中获得的。

nest table

如果我使用与上述相同的语法,其中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

r sql-server odbc r-dbi dbplyr
2个回答
1
投票

使用dbplyr时出现


1
投票

一般背景

© www.soinside.com 2019 - 2024. All rights reserved.