Я создал две базы данных sqlite и хотел бы использовать соглашение о конвейерах magrittr/dplyr для записи одного фрейма данных в каждую базу данных.
conn1 <- DBI::dbConnect(drv = RSQLite::SQLite(), dbname = "db1")
conn2 <- DBI::dbConnect(drv = RSQLite::SQLite(), dbname = "db2")
iris %>%
DBI::dbWriteTable(conn1, "iris", .) %>% # works
DBI::dbWriteTable(conn2, "iris", .) # does not work because lhs is not a table
Еще одна (неудачная) попытка, потому что dbWriteTable
принимает только одно соединение
iris %>%
DBI::dbWriteTable(c(conn1, conn2), "iris", .)
Я предпочитаю решение, использующее вариант конвейера, возможно вариант, который сохраняет вывод из iris