从表中选择数据并插入到其他DB中

时间:2010-12-14 16:51:47

标签: python sql postgresql psycopg2

我正在使用python和psycopg2远程查询一些psql数据库,我正在试图找出从远程表中选择我需要的数据的最佳方法,并将其插入到单独数据库中的表中(本地应用服务器)。

我读过的大部分内容都指示我避免执行并查看COPY操作,但我不确定如何在特定的select语句上实现它,而不是整个表。我应该以这种方式前进还是完全离开?

2 个答案:

答案 0 :(得分:1)

  

但我不确定如何在特定的select语句上实现它,而不是整个表

COPY不仅限于表,您也可以使用查询作为源,查看手册中的示例,它显示了如何使用COPY基于查询创建文本文件:

http://www.postgresql.org/docs/current/static/sql-copy.html#AEN59055 (第3个例子)

答案 1 :(得分:0)

查看http://ryrobes.com/featured-articles/using-a-simple-python-script-for-end-to-end-data-transformation-and-etl-part-1/

当然,这是从Oracle引入并插入SQL Server,但概念应该是相同的。