2

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

我读过的大部分内容都指示我避免执行许多操作并着眼于 COPY 操作,但我不确定如何在特定的 select 语句而不是整个表上实现这一点。我应该朝这个方向前进还是完全离开?

4

2 回答 2

1

但我不确定如何在特定的选择语句而不是整个表上实现这一点

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

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

于 2010-12-14T19:20:01.190 回答
0

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

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

于 2010-12-14T17:29:11.343 回答