dplyr、ODBC、SAS和转义表名

dplyr、ODBC、SAS和转义表名,r,sas,odbc,dplyr,R,Sas,Odbc,Dplyr,我一直在尝试使用dplyr的开发版本在Windows上通过ODBC访问SAS表,并取得了一些成功 发送纯SQL语句时,我可以访问一个表: a <- tbl(dplyr_src, sql('SELECT * FROM MAPS.Bhutan')) 除了为这个到SAS的ODBC连接定义一个新的src之外,有没有办法告诉dplyr不要引用表名?或者,SAS是否有一个启动命令,可以说服它允许引用标识符?您是否尝试使用maps.'dundan'n作为名称?也许因为该值已经包含引号,所以在将其发送到

我一直在尝试使用dplyr的开发版本在Windows上通过ODBC访问SAS表,并取得了一些成功

发送纯SQL语句时,我可以访问一个表:

a <- tbl(dplyr_src, sql('SELECT * FROM MAPS.Bhutan'))

除了为这个到SAS的ODBC连接定义一个新的src之外,有没有办法告诉dplyr不要引用表名?或者,SAS是否有一个启动命令,可以说服它允许引用标识符?

您是否尝试使用
maps.'dundan'n
作为名称?也许因为该值已经包含引号,所以在将其发送到SAS之前不会添加额外的双引号?您是否尝试使用
maps.'dundan'n
作为名称?也许因为该值已经包含引号,所以在将其发送到SAS之前不会添加额外的双引号?
b <- tbl(dplyr_src, 'Maps.Bhutan') # fails
When XXX in "ODBCAPPL"(0) called prepare for SELECT * FROM
"Maps.Bhutan" AS "zzz30" WHERE (0 = 1) from SQLVIEW:
ERROR: SQL passthru expression contained these errors: 
ERROR: The value 'MAPS.BHUTAN'n is not a valid SAS name..