Greenplum 跨库数据JOIN需求 - dblink的使用和弊端以及解决方案

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

Greenplum 跨库数据JOIN需求 - dblink的使用和弊端以及解决方案

德哥 2017-05-06 22:44:18 浏览10342
展开阅读全文

标签

PostgreSQL , Greenplum , dblink


背景

Greenplum在许多企业中被用于数据仓库,一个企业中通常会有统一的用户管理系统,账务系统;还有许多业务线。

数据被分成两类,一类是业务相关的,一类是全公司统一的数据。

如果用户将两个部分数据分别存入不同的数据库(单个实例可以创建多个数据库),并且公共数据需要与业务数据JOIN时,你可能会想到dblink这个功能,通过DBLINK管理其他数据库然后和本地数据进行JOIN。

pic

pic

如果你对实例和数据库的概念不太理解,可以参考一下这篇文档。

《PostgreSQL 逻辑结构 和 权限体系 介绍》

那么到底dblink是否适合这个场景呢?

部署dblink on Greenplum

Greenplum默认并没有打包dblink,所以需要部署一下。

下载与greenplum base po

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属团队号: 阿里云数据库ApsaraDB