问题标签 [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.
linux - Linux,postgres,复制命令导致文件权限错误
我在一个带有 postgresql 数据库的 GCE 实例上,我正在运行以下命令:
并收到以下错误:
如何解决?(在我的本地机器上这个命令工作正常)
sql - 将 psql 输出保存到 csv 文件
我有一个查询写入位于 /path/to/query 的文件中。如何在查询中不使用 COPY 将输出结果保存到 csv 文件?我尝试了以下命令,但输出文件的字段由“|”分隔。
postgresql - Python PostgreSQL 使用 copy_from 将对象列表复制到表中
我正在使用Python 2.7
并psycopg2
连接到我的数据库服务器(PostgreSQL 9.3),我的(产品类)对象列表包含我要插入的项目
我想用copy_from
这个产品列表插入产品表。我尝试了一些教程,但在将产品列表转换为 CSV 格式时遇到了问题,因为这些值包含单引号、换行符、制表符和双引号。例如(产品说明):
转义通过在任何单引号之前添加单引号破坏了 HTML 代码,所以我需要使用保存方式将列表转换为 CSV 以复制它?或者使用任何其他方式插入列表而不将其转换为 CSV 格式?
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
我已经对这个问题进行了很多研究并尝试了很多东西,但肯定缺少一些相当简单的东西。很感谢任何形式的帮助。
database - 如何在postgres sql中从csv生成表
我是数据库管理的新手,我们正在使用 psql。我需要做的就是将 csv(大约 200 个表)迁移到我们的数据库中。为每个 csv 文件手动创建表格有点累,所以请帮帮我,有没有办法从 csv 文件生成表格?
ruby-on-rails - 在 ruby on rails 应用程序中,我如何将 3 GB csv 文件上传到服务器上的 pg 数据库
我想将 3 GB 的 csv 文件上传到服务器上的 pg 数据库。
我需要在 4 到 5 个小时内完成这项操作。
请告诉我如何将数据从 csv 文件上传到服务器。
arrays - 将数组导出到 PL/pgSQL 中的 CSV 文件
我有一个函数,它返回 SETOF text[]。此函数的示例结果:
我正在用如下语句组成每一行:
进而:
这是我的 COPY 命令:
我有几个问题:
- 不管值以相同的方式附加到数组中的事实,其中一些是双引号,而另一些则不是。这在某种程度上取决于值中是否存在空格字符。例如,查看数组的第一个元素或每行中的 answer2 和“answer 3”。我想要一些统一的行为。
- 使用 COPY 命令导出到 CSV 后,我在开头和结尾都得到了所有这些花括号的相同行。我不希望它们在 CSV 中。
我能做些什么来解决这些问题?
sql - 将多个 csv 文件导入和维护到 PostgreSQL
我是使用 SQL 的新手,所以请多多包涵。
我需要将数百个 csv 文件导入 PostgreSQL。我的网络搜索只显示了如何将许多 csv 文件导入到一个表中。但是,大多数 csv 文件具有不同的列类型(都有一行标题)。是否有可能以某种方式运行一个循环,并将每个 csv 导入到与 csv 同名的表中?手动创建每个表并指定列不是一种选择。我知道这COPY
不会起作用,因为表格需要已经指定。
也许这在 PostgreSQL 中不可行?我想在 pgAdmin III 或 PSQL 控制台中完成此操作,但我对其他想法持开放态度(使用 R 之类的东西将 csv 更改为更容易输入 PostgreSQL 的格式?)。
我在 Windows 7 计算机上使用 PostgreSQL。有人要求我使用 PostgreSQL,因此是问题的重点。
期望的结果是一个充满表格的数据库,然后我将加入一个包含特定站点数据的电子表格。谢谢!
postgresql - 在 dumpimg csv 时出现 Postgres“错误:编码“UTF8”的无效字节序列:0xa0”
我有
错误:用于编码“UTF8”的无效字节序列:0xa0”
在将 csv 转储到表时,表中没有插入任何记录,但表和数据库的大小增加了。这是怎么发生的,有什么办法可以减少它?谢谢。