gpt4 book ai didi

r - 与 PostgreSQL 外部表的连接

转载 作者:行者123 更新时间:2023-11-29 12:12:03 25 4
gpt4 key购买 nike

我正在为 PostgreSQL 使用 citus 柱状扩展 cstore_fdw(我在 9.4.1 上)。

我创建外部表没有任何问题。

当我尝试写入 R 时,问题就出现在 R 中。

普通的 dbWriteTable 命令不起作用:

cba <- dbWriteTable(conpg, name=dataDt1_, value=df, row.names=FALSE, overwrite=TRUE)
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘dbWriteTable’ for signature ‘"PostgreSQLConnection", "db.table", "data.frame"’

考虑到对于 PostgreSQL,外部表可以是 csv、另一台服务器上的表、列式存储等,有人有使用 R 访问上述任何内容的经验吗?

最佳答案

cstore_fdw 不支持UPDATEDELETE。 1.2 版增加了对 INSERT INTO cstore_table SELECT ... 的支持,但仍然缺少对单行插入的支持。

目前,您可以通过以下方式之一将数据附加到 cstore 表:

  • 使用COPY命令
  • 使用 INSERT INTO cstore_table SELECT ...

关于r - 与 PostgreSQL 外部表的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29022617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com