0

我有一个PostgreSQL格式的本地文件,我想将其读入 R 中并将其导出为.csv.

我知道这可能是一个简单的问题,但我一点也不熟悉PostgreSQLor SQL。我已经尝试过使用 R 库之类的不同的东西RPostgreSQL,但我无法理解这一点。RSQLitesqldf

4

2 回答 2

1

如果您的最终目标是创建一个 csv 文件,您可以直接使用 PostgreSQL 来完成。

您可以运行类似于以下内容: COPY my_table TO 'C:\my_table.csv' DELIMITER ',' CSV HEADER;

抱歉,如果我误解了您的要求。

于 2017-01-25T02:51:12.560 回答
0

要求是以编程方式从头开始创建一个非常大的 .csv 文件并从数据库中的数据填充它?我会使用这种方法。

第 1 步 - 将数据库数据隔离到具有自动递增主键字段的单个表中。是始终使用同一张表还是每次都创建和删除一张,取决于程序并发使用的可能性。

第 2 步 - 使用您的编程代码创建 .csv 文件。它可以是空的,也可以有列标题,这取决于您是否需要列标题。

第 3 步 - 从表中获取最小和最大主键值。

第 4 步 - 使用第 3 步中的值在您的编程代码中设置一个循环。在循环内部:

  • 查询表以获取 x 行
  • 将这些行附加到您的文件中
  • 增加控制循环的变量

第 5 步 - 对文件执行任何操作。不要试图用你的编程代码来阅读它。

于 2016-04-21T17:25:14.247 回答