gpt4 book ai didi

postgresql - 带行分隔符的 postgres 副本

转载 作者:行者123 更新时间:2023-11-29 12:06:28 26 4
gpt4 key购买 nike

我有一个带栏的表 foo

foo
---
bar

我使用 Postgres 的 Copy 命令 COPY (select * from foo) TO 'complete_file_path' WITH Delimiter ',' CSV HEADER

现在,如何传递自定义行分隔符?示例

row delimiter = _a_\n

我的文件中需要以下输出

bar_a_
somevalue_a_
somevalue_a_
somevalue_a_

我不确定如何使用复制命令执行此操作。

最佳答案

Postgres COPY TO没有指定替代行分隔符的选项。您始终可以使用 sed 或您选择的语言进行一些后处理,以将换行符转换为 "_a_\n"。或者你可以在你的选择中做一些字符串连接:

COPY (select bar || '_a_' as bar from foo)
TO 'complete_file_path'
WITH Delimiter ',' FORMAT CSV HEADER;

关于postgresql - 带行分隔符的 postgres 副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9798309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com