Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2745892
  • 博文数量: 423
  • 博客积分: 7770
  • 博客等级: 少将
  • 技术积分: 4766
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 11:58
个人简介

Oracle/DB2/Postgresql/Mysql/Hadoop/Greenplum/Postgres-xl/Mongodb

文章分类

全部博文(423)

文章存档

2019年(3)

2018年(6)

2017年(27)

2016年(23)

2015年(30)

2014年(16)

2013年(31)

2012年(73)

2011年(45)

2010年(14)

2009年(30)

2008年(30)

2007年(63)

2006年(32)

分类: Mysql/postgreSQL

2016-05-05 17:14:11

一、创建postgres_fdw
warehouse_db=#CREATE EXTENSION postgres_fdw;
CREATE EXTENSION
warehouse_db=# 
warehouse_db=# 

二、添加FOREIGN DATA WRAPPER 
warehouse_db=# CREATE SERVER foreign_server
warehouse_db-#         FOREIGN DATA WRAPPER postgres_fdw
warehouse_db-#         OPTIONS (host '108.88.3.246', port '5432', dbname 'jyoa');
CREATE SERVER

三、添加本地用户映射
warehouse_db=# CREATE USER MAPPING FOR ghan SERVER foreign_server OPTIONS (user 'jyoa', password 'jyoa');
CREATE USER MAPPING
warehouse_db=# 

四、添加外部表
warehouse_db=# CREATE FOREIGN TABLE ghan_table ( a integer NOT NULL, b character varying(3) ) SERVER foreign_server OPTIONS (schema_name 'public', table_name 'tab');
CREATE FOREIGN TABLE
warehouse_db=# GRANT SELECT ON TABLE ghan_table TO ghan;
GRANT

五、测试外表部
warehouse_db=# \c - ghan
You are now connected to database "warehouse_db" as user "ghan".
warehouse_db=# select * from ghan_table;
 a  |  b  
----+-----
  1 | aaa
  2 | bbb
  3 | ccc
  1 | aaa
  2 | bbb
  3 | ccc
 21 | d
 21 | ddd
 21 | dwd
 45 | asd
 45 | asd
(11 rows)


warehouse_db=# 
阅读(2812) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~