5
大多數代碼示例涉及創建一個數據庫連接對象:使用dplyr與數據庫,而無需創建一個明確的DBI對象展示如何使用數據庫使用dplyr
connStr <- "driver=driver;server=hostname;database=mydatabase;..."
db <- DBI::dbConnect(odbc::odbc(), .connection_string=connStr)
tbl <- tbl(db, "mytable")
tbl %>% verb1 %>% verb2 %>% ...
然而,假設我省略創建db
對象:
tbl <- tbl(DBI::dbConnect(odbc::odbc(), .connection_string=connStr), "mytable")
tbl %>% verb1 %>% verb2 %>% ...
對此有什麼影響?我會使用數據庫資源/泄漏內存/等?
DBMS我想到的是SQL Server,驅動程序包是odbc,萬一它很重要。
想到的唯一情況是,將此連接打開變得非常容易。這對你來說可能是或可能不是一個嚴重的問題。 – Benjamin