因此,我必须获取数据库中处于架构中的表。模式名称包含反斜杠,例如david \ b。
我已连接con
,所以我使用dbplyr
tabel <- dplyr::tbl(con, in_schema("david\\b", "some_tabel"))
但这不起作用。
答案 0 :(得分:3)
我知道的每个数据库都只能在引用的标识符中使用反斜杠。因此,我认为您需要包括双引号以及(转义的)反斜杠:
in_schema('"david\\b"', "some_tabel")
如果单击我评论中的链接,它们几乎都说标识符(如表和架构名称)只能包含字母,数字,_
和(有时)$
和{{ 1}}。 除非带引号的标识符。