2

我有一个数据框,我需要使用 RPostgreSQL 包将其写为 R 中的临时表

例子:

>data(USArrests)
#Assuming that we have already established a connection to the postgres db
#Let conn be the postgres connection object
>dbWriteTable(conn, "temp_table_data", USArrests, temp.table=TRUE)

这不起作用。参数 temp.table 似乎被忽略了。

如果没有办法处理dbWriteTable,是否有办法将数据帧写为临时表?

4

2 回答 2

6

你可以使用这个参数 is.temp = TRUE并且它有效

于 2014-01-16T10:29:37.113 回答
0

我能想到的最简单的方法是将数据帧作为结果集返回,并使用用 plpgsql 编写的包装函数将其写入临时表。这意味着您必须将逻辑分解为计算层和存储层。

于 2013-04-10T14:17:34.517 回答