Если я что-то упустил, в документации нет ссылок на то, как на практике использовать такие функции, как db_write_table
. Единственная ссылка в документации на пакет:.
db_write_table(con, table, types, values, temporary = FALSE, ...)
types
не объясняется. Кажется, что ни одна из функций удаленного подключения dplyr
нигде не описана во всех подробностях, например dplyr.tidyverse.org .
У меня есть база данных mydb
с таблицей mydata
Я могу подключиться
require(RPostgreSQL)
require(dplyr)
drv <- dbDriver("PostgreSQL")
sapply(dbListConnections(drv), dbDisconnect)
con <- dbConnect(drv, dbname = "mydb", host = "localhost", port = 5432, user = "username")
data_db = tbl(con, 'mydata')
Удаленные данные tbl data_db
содержат поля, одно из которых называется uid
. У меня есть data_frame dat
с наблюдениями, которые мне нужно добавить к mydata
, если их dat$uid
значений еще нет.
Это что-то, что можно сделать с db_write_table
, или для этого требуется подход SQL?