我有一个名为" 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