如何使用Python并行获取Postgres表



我有一个名为" order_lines"的表,因为它有近700万行,我大约需要30分钟才能将其拉到CSV中。我希望是否可以并行拉动它,以减少使用Python的负载时间。我的最终目标是用红移复制它。

有人可以建议在Python中提取此表的方法吗?

预先感谢!

您可以在以下查询中使用管理员特权:

COPY (select col1,col2 from your_table) TO 'some_file_location/filename.csv' DELIMITER ',' CSV HEADER;

或服务器的命令提示:

psql -U user -d db_name -c "Copy (Select * From your_table) To STDOUT With CSV HEADER DELIMITER ',';" > filename_data.csv

相关内容

  • 没有找到相关文章

最新更新