gpt4 book ai didi

postgresql - 如何使用 PostgreSQL Foreign Data Wrapper 加入 2 个不同的 postgresql 数据库

转载 作者:行者123 更新时间:2023-11-29 11:26:55 24 4
gpt4 key购买 nike

谁能提供一个示例(涉及各种 SQL 语句),说明如何在 postgresql 中使用外部数据包装器,使 postgresql 数据库 A 中的表能够连接到 postgresql 数据库 B 中的表?

从文档中不清楚 pgsql 9.0 和 9.1 中 FDW 功能的可用程度。该文档也没有任何示例说明如何使用 FDW 在 2 个不同的 postgresql 数据库(使用 WHERE 限定符下推)之间加入。

http://www.postgresql.org/docs/9.0/static/sql-createforeigndatawrapper.html

http://www.postgresql.org/docs/9.1/static/ddl-foreign-data.html

http://www.depesz.com/index.php/2011/03/14/waiting-for-9-1-foreign-data-wrapper/

最佳答案

您可以像操作任何表格一样操作它。 Per Depesz 的帖子:

CREATE FOREIGN TABLE passwd (
username text,
pass text,
uid int4,
gid int4,
gecos text,
home text,
shell text
) SERVER file_server
OPTIONS (format 'text', filename '/etc/passwd', delimiter ':', null '');

select * from passwd;

文档没有连接表的示例是有充分理由的:它是普通的旧 SQL...

加入下推目前是 GSOC 的主题:

关于postgresql - 如何使用 PostgreSQL Foreign Data Wrapper 加入 2 个不同的 postgresql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6720148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com