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对象的流。
➡️