Hubert 'depesz' Lubaczewski:等待 PostgreSQL 19 - COPY TO 的 JSON 格式

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

COPY TO命令现支持NDJSON格式,允许用户导出查询结果或表数据。该格式仅适用于COPY TO,不支持COPY FROM,并与某些文本/CSV选项不兼容。指定列时,仅输出命名列的JSON对象。

🎯

关键要点

  • COPY TO命令现在支持NDJSON格式,允许用户导出查询结果或表数据。

  • 该格式仅适用于COPY TO,不支持COPY FROM。

  • JSON格式与某些文本/CSV选项不兼容,包括HEADER、DEFAULT、NULL、DELIMITER、FORCE QUOTE、FORCE NOT NULL和FORCE NULL。

  • 指定列时,仅输出命名列的JSON对象。

  • 已添加回归测试以覆盖有效的JSON导出和不兼容选项的错误处理。

延伸问答

COPY TO命令支持什么新的格式?

COPY TO命令现在支持NDJSON格式,允许用户导出查询结果或表数据。

NDJSON格式有什么限制?

NDJSON格式仅适用于COPY TO,不支持COPY FROM,并且与某些文本/CSV选项不兼容。

在使用COPY TO时,如何指定输出的列?

在指定列时,仅输出命名列的JSON对象。

COPY TO的JSON格式与哪些选项不兼容?

JSON格式与HEADER、DEFAULT、NULL、DELIMITER、FORCE QUOTE、FORCE NOT NULL和FORCE NULL等选项不兼容。

为了确保JSON导出有效,做了哪些测试?

已添加回归测试以覆盖有效的JSON导出和不兼容选项的错误处理。

NDJSON格式的输出是如何组织的?

NDJSON格式允许用户将查询结果或表数据直接导出为每行一个JSON对象的流。

➡️

继续阅读