我有一个名为“order_lines”的表,因为它有大约700万行,需要大约30分钟才能将其拉入并转储到csv中。我希望我能并行拉它以减少使用python的加载时间。我的最终目标是以红移复制它。
有人可以建议在python中提取这个表的方法吗?
提前致谢!
答案 0 :(得分:0)
您可以在管理员权限下使用以下查询:
COPY (select col1,col2 from your_table) TO 'some_file_location/filename.csv' DELIMITER ',' CSV HEADER;
在服务器的命令提示符上输入OR:
psql -U user -d db_name -c "Copy (Select * From your_table) To STDOUT With CSV HEADER DELIMITER ',';" > filename_data.csv