希望通过将哈德利的有用评论转化为答案来获得一些积分.此外,我认为可能有一些变化也允许copy_to这样做(至少它似乎对我有用).
data(iris)
remoteDb <- src_postgres(dbname="irisDb",host="remoteDB.somewhere.com",
port=5432,user="yourUser",password="yourPass")
irisSql <- copy_to(remoteDb,iris,"iris_table",temporary=FALSE)
irsSqlPermanent <- compute(irisSql, name="iris_table_permanent", temporary=FALSE)
Run Code Online (Sandbox Code Playgroud)
前两行抓住R标准数据集"iris"并建立连接(在本例中为Postgres).
该copy_to行利用了似乎是一个未记录的参数temporary,该参数允许数据框在数据库中持久存在(在bug报告中找到一个).该compute行还按预期工作,但我不知道,如果你使用它是需要temporary=FALSE有copy_to.