I’m using python and psycopg2 to remotely query some psql databases, and I’m trying to figure out the best way to select the data I need from the remote table, and insert it into a table on a separate DB (local application server).
Most of the stuff I’ve read has directed me to avoid executemany and look toward COPY operations, but I’m unsure how to implement this on a specific select statement as opposed to the entire table. Should I be headed this way or am I completely off?
COPY isn’t limited to tables, you can use a query as the source as well, check out the examples in the manual, it shows how to use COPY to create a text file based on a query:
http://www.postgresql.org/docs/current/static/sql-copy.html#AEN59055
(3rd example)