问题标签 [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 投票
0 回答
124 浏览

linux - Linux,postgres,复制命令导致文件权限错误

我在一个带有 postgresql 数据库的 GCE 实例上,我正在运行以下命令:

并收到以下错误:

如何解决?(在我的本地机器上这个命令工作正常)

0 投票
1 回答
4721 浏览

sql - 将 psql 输出保存到 csv 文件

我有一个查询写入位于 /path/to/query 的文件中。如何在查询中不使用 COPY 将输出结果保存到 csv 文件?我尝试了以下命令,但输出文件的字段由“|”分隔。

0 投票
1 回答
2604 浏览

postgresql - Python PostgreSQL 使用 copy_from 将对象列表复制到表中

我正在使用Python 2.7psycopg2连接到我的数据库服务器(PostgreSQL 9.3),我的(产品类)对象列表包含我要插入的项目

我想用copy_from这个产品列表插入产品表。我尝试了一些教程,但在将产品列表转换为 CSV 格式时遇到了问题,因为这些值包含单引号、换行符、制表符和双引号。例如(产品说明):

转义通过在任何单引号之前添加单引号破坏了 HTML 代码,所以我需要使用保存方式将列表转换为 CSV 以复制它?或者使用任何其他方式插入列表而不将其转换为 CSV 格式?

0 投票
3 回答
13525 浏览

postgresql - postgresql csv复制数据中未引用的换行符

我在 excel 中有一些 csv 数据,我将它导入到 postgresql 中。我正在使用记事本编辑器打开 excel csv 文件(尝试过记事本、写字板和记事本++),然后将复制/粘贴到远程桌面连接到 linux 机器。然后我在数据库中使用这个导入语句: COPY ltg_data FROM '/home/keene/ltg_db/ltg_outbreak_jun9_15.csv' (FORMAT CSV, HEADER);

我收到此错误:错误:在数据中找到未引用的换行符提示:使用带引号的 CSV 字段来表示换行符。上下文:复制 ltg_data,第 175320 行

这是我正在使用的 csv 文件的链接:http: //greenandtheblue.com/ltg_outbreak_jun9_15.csv
我已经对这个问题进行了很多研究并尝试了很多东西,但肯定缺少一些相当简单的东西。很感谢任何形式的帮助。

0 投票
3 回答
77877 浏览

postgresql - 在 PostgreSQL 中,如何使用 COPY 命令插入数据?

使用 PostgreSQL 数据库运行 1 个项目 NodeJs 时出现问题。尝试使用该COPY命令在 pgAdmin 中插入数据时出现错误。

要点中的数据 :

这个错误:

我是这样创建数据库并执行文件.sql:

0 投票
1 回答
2123 浏览

database - 如何在postgres sql中从csv生成表

我是数据库管理的新手,我们正在使用 psql。我需要做的就是将 csv(大约 200 个表)迁移到我们的数据库中。为每个 csv 文件手动创建表格有点累,所以请帮帮我,有没有办法从 csv 文件生成表格?

0 投票
1 回答
217 浏览

ruby-on-rails - 在 ruby​​ on rails 应用程序中,我如何将 3 GB csv 文件上传到服务器上的 pg 数据库

我想将 3 GB 的 csv 文件上传到服务器上的 pg 数据库。

我需要在 4 到 5 个小时内完成这项操作。

请告诉我如何将数据从 csv 文件上传到服务器。

0 投票
2 回答
2572 浏览

arrays - 将数组导出到 PL/pgSQL 中的 CSV 文件

我有一个函数,它返回 SETOF text[]。此函数的示例结果:

我正在用如下语句组成每一行:

进而:

这是我的 COPY 命令:

我有几个问题:

  1. 不管值以相同的方式附加到数组中的事实,其中一些是双引号,而另一些则不是。这在某种程度上取决于值中是否存在空格字符。例如,查看数组的第一个元素或每行中的 answer2 和“answer 3”。我想要一些统一的行为。
  2. 使用 COPY 命令导出到 CSV 后,我在开头和结尾都得到了所有这些花括号的相同行。我不希望它们在 CSV 中。

我能做些什么来解决这些问题?

0 投票
2 回答
4079 浏览

sql - 将多个 csv 文件导入和维护到 PostgreSQL

我是使用 SQL 的新手,所以请多多包涵。

我需要将数百个 csv 文件导入 PostgreSQL。我的网络搜索只显示了如何将许多 csv 文件导入到一个表中。但是,大多数 csv 文件具有不同的列类型(都有一行标题)。是否有可能以某种方式运行一个循环,并将每个 csv 导入到与 csv 同名的表中?手动创建每个表并指定列不是一种选择。我知道这COPY不会起作用,因为表格需要已经指定。

也许这在 PostgreSQL 中不可行?我想在 pgAdmin III 或 PSQL 控制台中完成此操作,但我对其他想法持开放态度(使用 R 之类的东西将 csv 更改为更容易输入 PostgreSQL 的格式?)。

我在 Windows 7 计算机上使用 PostgreSQL。有人要求我使用 PostgreSQL,因此是问题的重点。

期望的结果是一个充满表格的数据库,然后我将加入一个包含特定站点数据的电子表格。谢谢!

0 投票
0 回答
4451 浏览

postgresql - 在 dumpimg csv 时出现 Postgres“错误:编码“UTF8”的无效字节序列:0xa0”

我有

错误:用于编码“UTF8”的无效字节序列:0xa0”

在将 csv 转储到表时,表中没有插入任何记录,但表和数据库的大小增加了。这是怎么发生的,有什么办法可以减少它?谢谢。