Hon*_*Ooi 5 sql-server odbc r dplyr r-dbi
大多数代码示例显示如何将dplyr与数据库一起使用涉及创建数据库连接对象:
connStr <- "driver=driver;server=hostname;database=mydatabase;..."
db <- DBI::dbConnect(odbc::odbc(), .connection_string=connStr)
tbl <- tbl(db, "mytable")
tbl %>% verb1 %>% verb2 %>% ...
Run Code Online (Sandbox Code Playgroud)
但是,假设我省略了创建db
对象:
tbl <- tbl(DBI::dbConnect(odbc::odbc(), .connection_string=connStr), "mytable")
tbl %>% verb1 %>% verb2 %>% ...
Run Code Online (Sandbox Code Playgroud)
这有什么后果吗?我会耗尽数据库资源/泄漏内存/等吗?
我想到的DBMS是SQL Server,驱动程序包是odbc,以防它重要.