是否可以重新连接到 R 中的数据库 table 对象
Is it possible to reconnect to database table object in R
假设我创建了一个数据库连接:
con = dbConnect(dbDriver("Oracle"),
username = "username",
password = "password",
dbname = "dbname")
并创建到数据库中特定 table 的惰性 tibble 连接:
particular_table = tbl(con, "particular_table")
一段时间后,与数据库的连接丢失。
有什么方法可以使用新连接(通过重新 运行 con
的代码)但使用旧的 particular_table
对象重新建立连接?或者我是否总是需要再次通过 运行 第二个代码重新分配具有新连接的对象?
连接存储在 tbl
对象的嵌套列表中。
您可以通过为它分配新的 con
对象来重写连接。之后,一切如常。
con = dbConnect(dbDriver("Oracle"),
username = "username",
password = "password",
dbname = "dbname")
particular_table[["src"]][["con"]] = con
假设我创建了一个数据库连接:
con = dbConnect(dbDriver("Oracle"),
username = "username",
password = "password",
dbname = "dbname")
并创建到数据库中特定 table 的惰性 tibble 连接:
particular_table = tbl(con, "particular_table")
一段时间后,与数据库的连接丢失。
有什么方法可以使用新连接(通过重新 运行 con
的代码)但使用旧的 particular_table
对象重新建立连接?或者我是否总是需要再次通过 运行 第二个代码重新分配具有新连接的对象?
连接存储在 tbl
对象的嵌套列表中。
您可以通过为它分配新的 con
对象来重写连接。之后,一切如常。
con = dbConnect(dbDriver("Oracle"),
username = "username",
password = "password",
dbname = "dbname")
particular_table[["src"]][["con"]] = con