r - Rstudio Connections 选项卡无法帮助我在代码中引用对象名称
问题描述
我可以看到一个对象,但我不能在代码中引用它:
library(odbc)
library(DBI)
library(tidyverse)
library(readr)
con <- dbConnect(odbc::odbc(),
driver = "libtdsodbc.so",
database = "AdventureWorks2012",
uid = "sqlfamily",
pwd = "sqlf@m1ly",
Server = "mhknbn2kdz.database.windows.net",
port = 1433)
# dbListTables(con) # commented out because the output is long...
Department <- dbReadTable(con, "AdventureWorks2012.HumanResources.Department")
这是我在 Rstudio 中看到的:
还有数据可供查看:
但是,以下命令尝试会产生错误:
> person <- dbReadTable(con, "Person.Person")
Error: <SQL> 'SELECT * FROM "Person.Person"'
nanodbc/nanodbc.cpp:1587: 42S02: [FreeTDS][SQL Server]Invalid object name 'Person.Person'.
> person <- dbReadTable(con, "Person.Contact")
Error: <SQL> 'SELECT * FROM "Person.Contact"'
nanodbc/nanodbc.cpp:1587: 42S02: [FreeTDS][SQL Server]Invalid object name 'Person.Contact'.
> person <- dbReadTable(con, "Sales.SalesPerson")
Error: <SQL> 'SELECT * FROM "Sales.SalesPerson"'
nanodbc/nanodbc.cpp:1587: 42S02: [FreeTDS][SQL Server]Invalid object name 'Sales.SalesPerson'.
> person <- dbReadTable(con, "Sales.Customer")
Error: <SQL> 'SELECT * FROM "Sales.Customer"'
nanodbc/nanodbc.cpp:1587: 42S02: [FreeTDS][SQL Server]Invalid object name 'Sales.Customer'.
> Department <- dbReadTable(con, "AdventureWorks2012.HumanResources.Department")
Error: <SQL> 'SELECT * FROM "AdventureWorks2012.HumanResources.Department"'
nanodbc/nanodbc.cpp:1587: 42S02: [FreeTDS][SQL Server]Invalid object name 'AdventureWorks2012.HumanResources.Department'.
>
我应该如何引用该表?我想使用 dplyr 但会满足于编写直接的 SQL 查询。
解决方案
正如Scarabee建议的那样,这很有效:
dbReadTable(con, Id(schema = "Person", table = "Person"))
推荐阅读
- javascript - 试图通过链接服务器文件,但它提示我在页面加载时下载
- inheritance - 如何将用例泛化呈现到类图中?
- python - AttributeError:'str'对象在pytorch中没有属性'dim'
- python - 语音识别中的 alsa 问题(Python 3)
- amazon-web-services - 554 消息被拒绝:电子邮件地址未经验证。以下身份未能通过 US-EAST-2 区域的检查:someemail@gmail.com
- sql - 在 Sybase 中获取与上个月关联的字段
- discord - 如何在 discord.py 中制作错误报告命令
- go - 检查字节数组是否为图像
- reactjs - 如何删除功能组件中的所有旧元素
- java - 在 JPQL 中加入半相关实体