我有一个PostgreSQL
格式的本地文件,我想将其读入 R 中并将其导出为.csv
.
我知道这可能是一个简单的问题,但我一点也不熟悉PostgreSQL
or SQL
。我已经尝试过使用 R 库之类的不同的东西RPostgreSQL
,但我无法理解这一点。RSQLite
sqldf
我有一个PostgreSQL
格式的本地文件,我想将其读入 R 中并将其导出为.csv
.
我知道这可能是一个简单的问题,但我一点也不熟悉PostgreSQL
or SQL
。我已经尝试过使用 R 库之类的不同的东西RPostgreSQL
,但我无法理解这一点。RSQLite
sqldf
如果您的最终目标是创建一个 csv 文件,您可以直接使用 PostgreSQL 来完成。
您可以运行类似于以下内容: COPY my_table TO 'C:\my_table.csv' DELIMITER ',' CSV HEADER;
抱歉,如果我误解了您的要求。
要求是以编程方式从头开始创建一个非常大的 .csv 文件并从数据库中的数据填充它?我会使用这种方法。
第 1 步 - 将数据库数据隔离到具有自动递增主键字段的单个表中。是始终使用同一张表还是每次都创建和删除一张,取决于程序并发使用的可能性。
第 2 步 - 使用您的编程代码创建 .csv 文件。它可以是空的,也可以有列标题,这取决于您是否需要列标题。
第 3 步 - 从表中获取最小和最大主键值。
第 4 步 - 使用第 3 步中的值在您的编程代码中设置一个循环。在循环内部:
第 5 步 - 对文件执行任何操作。不要试图用你的编程代码来阅读它。