【发布时间】:2018-04-15 21:34:19
【问题描述】:
我在 python 中遇到 psycopg2 的一些问题
我有两个与相应游标不同的连接:
1. Source connection - source_cursor
2. Destination connection - dest_cursor
假设我想在 source_cursor 上执行一个选择查询:
SELECT id, date
FROM source_table
WHERE id > 200
此查询的结果应插入到 dest_cursor 处的表中
我研究了copy_from 和copy_to 以及this 等示例。他们使用外部文件来复制数据,而我需要直接复制而不使用文件。源数据库和目标数据库之间的直接连接是不可能的,否则我会在数据库端完成。
我认为可以使用fetchall() 和INSERT.. 或直接使我们能够复制数据的某种方法。
非常感谢任何有关类似示例链接的帮助
【问题讨论】:
标签: python postgresql python-3.x psycopg2 data-pipeline