问题标签 [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.
postgresql - COPY 可以与函数一起使用吗?
我的任务是分析一个 postgresql 数据库。第一个要求是查看添加记录的速度,消除所有可能的外部瓶颈,以便找到我们的理论极限。
起初,我创建了一个包含示例数据的 csv 文件,并使用 COPY 函数将其读入。现在,所有记录都通过一个函数添加update_or_add()
。是否可以与 COPY 一起使用,update_or_add()
或者是否有我没有考虑过的更好的解决方案?
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.
postgresql - COPY 命令:仅从 csv 复制特定列
COPY
我对PostgreSQL 中的命令有疑问。我有一个 CSV 文件,我只想将一些列值复制到我的 PostgreSQL 表中。
是否有可能做到这一点?我熟悉使用COPY
命令将所有数据从 CSV 复制到表中,使用标题映射到列名,但是当我只想要一些列时,这怎么可能呢?
sql - 使用动态文件名复制
我正在尝试编写一个函数来将 csv 数据加载到表中。我希望输入参数是文件的路径。
当我尝试创建此功能时,我得到
$1 处的语法错误
它出什么问题了?
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?
postgresql - 复制命令问题
我正在使用它来将数据读入我在 Postgres 9.2 中创建的表中:
数据类型real
是integer
和date
。
我收到此错误:
在使用之前FORCE_NOT_NULL
,我有NULL
as '' 但由于数据类型不同而更改了它。
有人可以解释发生了什么吗?
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 编辑器?再次感谢您,如果发布问题的地方不合适,我们深表歉意!
sql - 使用本地文件在远程数据库中执行 COPY 命令
我正在尝试执行 PostgresCOPY
命令。
问题是,我要使用它的数据库是远程的,文件“file.csv”在我的本地机器中C:\
。结果,文件未被读取。
远程数据库,但本地文件。我怎样才能得到这个工作?
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
?希望这是有道理的。提前致谢!
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 驱动程序运行。
请建议一种更好的方法来执行此操作,而无需写入中间文件。