在Greenplum 4.x版本使用dblink
简介greenplum 4.3.8.0以及4.3.9.0的版本都没有带dblink,但是5.0beta带了 编译在安装好greenplum的服务器上,master节点上 cd /home
tar jxf postgresql-8.3.23.tar.bz2
cd /home/postgresql-8.3.23/contrib/dblink
修改 PG_CPPFLAGS = -I$(libpq_srcdir) -w
编译(root) source /usr/local/gpdb/greenplum_path.sh
cd /home/postgresql-8.3.23/contrib/dblink
make USE_PGXS=1 install
在 dblink.so
dblink.sql
拷贝版本将 安装dblinkdblink的安装是基于数据库的,譬如如下操作 psql -f dblink.sql db_lin
执行后,在db_lin数据库中,就可以访问其他的数据库的数据了。 测试使用环境介绍在db_lin中安装dblink: db1=# SELECT * from a;
a ----
11
(1 row)
操作(在db_lin上)db_lin=# SELECT dblink_connect('con1','dbname=db1');
dblink_connect
----------------
OK
(1 row)
db_lin=# SELECT * from dblink('con1','select * from a') as t5(a int) limit 5;
a
----
11
(1 row)
db_lin=# SELECT * from dblink('dbname=db1','select * from a') as t5(a int) limit 5;
a
----
11
(1 row)
db_lin=# INSERT into t2 SELECT * from dblink('dbname=db1','select * from a') as t5(i int);
INSERT 0 1 db_lin=# SELECT * from t2;
a
----
11
(1 row) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |