今天同事问到能不能实现Postgres不同数据库间访问
一开始想到是有没有类似hive映射表的功能
查询一下发现还有更加简单实用的方式实现于是记录下来
操作流程
打开链接postgres的客户端执行如下命令:
create extension dblink;
// 创建dblink 这种方式仅在当前回话中可以使用
select dblink_connect(‘t_connect’, ‘dbname=test host=10.46.80.107 port=5432 user=postgres password=postgres’);
// 查询测试表发现
select * from dblink(‘t_connect’, ‘select * from test_log’) as t2(id int);
补充
能否使用这种方式与pg的版本有关。(需要查看当前版本是否支持)