问题标签 [postgresql-copy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
147 浏览

postgresql - COPY 可以与函数一起使用吗?

我的任务是分析一个 postgresql 数据库。第一个要求是查看添加记录的速度,消除所有可能的外部瓶颈,以便找到我们的理论极限。

起初,我创建了一个包含示例数据的 csv 文件,并使用 COPY 函数将其读入。现在,所有记录都通过一个函数添加update_or_add()。是否可以与 COPY 一起使用,update_or_add()或者是否有我没有考虑过的更好的解决方案?

0 投票
2 回答
2914 浏览

sql - COPY command postgres syntax error

I am trying to export from a large postgres 8.1 table a couple of rows using

but I get

Any ideas what might be going wrong ? By the way I am not super user in the database but I believe that would have produced a different kind of error. If you have any other idea to dump a couple of rows from SQL (in a format to insert them easily, without coding) other than using copy I open to suggestions.

0 投票
2 回答
10880 浏览

postgresql - COPY 命令:仅从 csv 复制特定列

COPY我对PostgreSQL 中的命令有疑问。我有一个 CSV 文件,我只想将一些列值复制到我的 PostgreSQL 表中。

是否有可能做到这一点?我熟悉使用COPY命令将所有数据从 CSV 复制到表中,使用标题映射到列名,但是当我只想要一些列时,这怎么可能呢?

0 投票
1 回答
8922 浏览

sql - 使用动态文件名复制

我正在尝试编写一个函数来将 csv 数据加载到表中。我希望输入参数是文件的路径。

当我尝试创建此功能时,我得到

$1 处的语法错误

它出什么问题了?

0 投票
5 回答
177256 浏览

postgresql - How to copy from CSV file to PostgreSQL table with headers in CSV file?

I want to copy a CSV file to a Postgres table. There are about 100 columns in this table, so I do not want to rewrite them if I don't have to.

I am using the \copy table from 'table.csv' delimiter ',' csv; command but without a table created I get ERROR: relation "table" does not exist. If I add a blank table I get no error, but nothing happens. I tried this command two or three times and there was no output or messages, but the table was not updated when I checked it through PGAdmin.

Is there a way to import a table with headers included like I am trying to do?

0 投票
1 回答
170 浏览

postgresql - 复制命令问题

我正在使用它来将数据读入我在 Postgres 9.2 中创建的表中:

数据类型realintegerdate

我收到此错误:

在使用之前FORCE_NOT_NULL,我有NULLas '' 但由于数据类型不同而更改了它。

有人可以解释发生了什么吗?

0 投票
1 回答
1581 浏览

postgresql - postgreSQL COPY 命令错误

大家好,
我进行了各种搜索,但无法为以下简单问题找到合适/适用的答案:
在 pgAdminIII(Windows 7 64 位)上,我正在使用 SQL 编辑器运行以下命令:

我为路径名尝试了许多不同的变体并验证了路径,但我不断得到:

错误:无法打开文件“D:\my\path\to\Raw CSV Data\13_01_2012.csv”进行阅读:没有这样的文件或目录

有什么建议为什么会发生这种情况?
提前谢谢大家
Petros

更新!!

经过一些测试,我得出以下结论:我收到此错误的原因是路径包含一些希腊字符。因此,当 Windows 使用代码页 1253 时,控制台使用的是 727,而这一切都导致了混乱。所以,出现了一些问题,如果您愿意,可以回答它们或提示我其他问题?
1)如何永久更改控制台的代码页?
2) 如何定义代码页是 SQL 编辑器?再次感谢您,如果发布问题的地方不合适,我们深表歉意!

0 投票
1 回答
8799 浏览

sql - 使用本地文件在远程数据库中执行 COPY 命令

我正在尝试执行 PostgresCOPY命令。

问题是,我要使用它的数据库是远程的,文件“file.csv”在我的本地机器中C:\。结果,文件未被读取。
远程数据库,但本地文件。我怎样才能得到这个工作?

0 投票
1 回答
1079 浏览

postgresql - 数据更正将 CSV 文件导出到 Postgres

我正在将 csv 文件导入 postgres,并且想知道如何在使用COPY命令时导入正确的数据类型。例如,我有一列column_1 integer;并想6从我的 csv 文件中将值插入其中。

我运行命令copy "Table" from 'path/to/csv' DELIMITERS ',' CSV;,每次尝试执行此操作时都会收到错误消息ERROR: invalid input syntax for integer: "column_1"。我发现这是因为它会自动将 csv 文件中的每条数据作为字符串或文本导入。如果我将列类型更改为text然后它可以成功运行,但这违背了使用数字的目的,因为我需要它进行各种计算。有没有办法在传输时保存数据类型?我需要在 csv 文件中更改什么吗?还是有另一种数据类型要分配给column_1?希望这是有道理的。提前致谢!

0 投票
2 回答
11210 浏览

python - 在 Python 中使用 Postgres 的 COPY FROM 文件查询而不写入临时文件

我需要将数据从一些源数据源加载到 Postgres 数据库。为此,我首先将数据写入临时 CSV 文件,然后使用 COPY FROM 查询将数据从 CSV 文件加载到 Postgres 数据库。我在 Python 上完成所有这些工作。

代码如下所示:

我想避免写入中间文件的步骤。相反,我想写入一个 Python 对象,然后使用 COPY FROM 文件方法将数据加载到 postgres 数据库。

我知道这种使用 psycopg2 的 copy_from 方法的技术,该方法将数据从 StringIO 对象复制到 postgres 数据库。但是,出于某种原因,我不能使用 psycopg2,因此,我不希望我的 COPY FROM 任务依赖于库。我希望它是 Postgres 查询,它也可以由任何其他 postgres 驱动程序运行。

请建议一种更好的方法来执行此操作,而无需写入中间文件。