gpt4 book ai didi

python - 复制命令 postgres 追加到 csv 文件

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

我在循环运行的 psycopg2 中有一个 COPY 命令。我想知道如何附加到 CSV 而不是每次都执行新的复制。

代码:

while True:

cur.execute("COPY (SELECT id,a,b,c,d from t1,t2 WHERE date>= TIMESTAMP TIMESTAMP %(t)s AND date < TIMESTAMP %(t)s + interval '1h' * t2.frequency) \
TO 'path/to/file.csv' DELIMITER ',' CSV;", d)

提前致谢。

最佳答案

这是一个丑陋的 hack(只适用于 unix)

COPY table_one(id)
TO PROGRAM 'cat - >/tmp/onetwo.out'
;

COPY table_two(id)
TO PROGRAM 'cat - >>/tmp/onetwo.out'
;

关于python - 复制命令 postgres 追加到 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37862601/

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