问题标签 [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 回答
258 浏览

java - PostgreSQL COPY 语法从本地 CSV 到远程数据库

我正在用 Java 创建一个程序来读取 Excel 文件,删除一些坏行,从中创建一个 CSV 文件,然后使用 COPY 语法将其插入 PostgreSQL 数据库。目前,如果文件和数据库在同一台机器上,它就可以工作。如果数据库在远程机器上,我想让它工作。是否可以使用 COPY 语法来抓取另一台机器中的 CSV 文件以将其插入数据库中?或者还有其他替代方法吗?

0 投票
2 回答
700 浏览

postgresql - 在 Postgresql 中进行冲突替换 - 加载外部文件时

我正在考虑使用 'COPY' 命令将文本文件加载到表 A 中。

一个表已经有 10 行,value.txt 文件也有相同的 10 行,但只有 1 列值(CheckTime)与之前的表数据不同。使用 SQLite 的“冲突替换”功能,我可以设法保持其他列值相同,并且只刷新 CheckTime 值。

我需要在 PostgreSQL 中做同样的事情。

我该怎么做?你能分享你的想法吗?

0 投票
1 回答
549 浏览

mysql - 使用 shell 脚本将多个表复制到 postgres 数据库

我有两个数据库,一个在 mysql 中,另一个在 postgres 中。

我想将近十个表数据复制到已经有同名表的 postgres 数据库中。

我想使用 shell 脚本来执行此操作,因为我不想编写 10 个单独的命令来复制这些表。

如何做到这一点?

0 投票
1 回答
262 浏览

postgresql - Postgres 复制数据并评估表达式

插入时是否可以使用复制命令来评估表达式?

例如考虑下表

我们有一个文件要导入

以下命令填充失败

出现以下错误

错误:整数的输入语法无效

这意味着它不能评估 case 表达式。有什么解决方法吗?

0 投票
4 回答
2325 浏览

sql - 使用 COPY 在 postgresql 表中插入其他列值(文件中不可用)

表列:

CSV 文件包含以下值:

我想col1,col2,col3,fname,lname使用 postgres 的 COPY 功能添加来自 csv 的数据以及其他数据,即在表中。

这可以使用 COPY 完成吗?如果不是,请建议解决方法。

0 投票
1 回答
659 浏览

c# - 无法执行查询!错误:22P04:最后一个预期列之后的额外数据

我正在尝试通过 c# 代码将 csv 导入 postgres 查询是我猜对但我得到错误:

我这样做的代码是:

其中 csv 文件包含此http://prntscr.com/9p1qqu 并且数据库具有以下列http://prntscr.com/9p1qz2

如何修复这样我就不会再出现此错误

注意:请注意,我必须只导入我在字符串中提到的这 6 个表的数据。

0 投票
0 回答
469 浏览

c# - 无法执行查询!错误:22P02:数字类型的输入语法无效:“”1“

我正在尝试通过 c# 代码将 csv 导入 postgres 查询是我猜对但我得到错误:

无法执行查询!错误:22P02:数字类型的输入语法无效:“”1“

我这样做的代码是:

其中 csv 文件包含此http://prntscr.com/9p22rp 并且数据库具有以下列http://prntscr.com/9p22vp

如何修复这样我就不会再出现这个错误了。

0 投票
1 回答
2724 浏览

postgresql - SQL server Openquery 等效于 PostgresQL

是否有与 sql server 的 openquery 或 openrowset 等效的查询在 postgresql 中用于从 excel 或 csv 查询?

0 投票
1 回答
1838 浏览

java - 有没有办法从 Hibernate 使用 Postgresql 副本(在表中加载 CSV)?

在我当前的应用程序中,我使用的是 Hibernate + PostgreSQL。对于特定情况,我需要使用COPYpostgres 中可用的功能从 CSV 文件加载数据。有什么方法可以COPY使用 Hibernate。

0 投票
1 回答
1556 浏览

postgresql - 使用 Postgres COPY FROM 时如何转换十六进制字符?

我正在使用COPY FROM. 我的文件中的一些字符串包含十六进制字符(主要是 \x0d 和 \ x0a),我希望使用COPY.
我的问题是它们被视为常规文本并在字符串中保持不变。
如何转换十六进制值?

这是我的情况的简化示例:

示例文件:

注意:文件是制表符分隔的。

现在,做:

会给我包含十六进制的结果。

上下文的附加信息:

我的任务是从 sybase 表(数百个)中导出数据并导入 Postgres。我正在使用UNLOAD将数据导出到文件,如下所示: