Greenplum 的dblink与tablefunc模块安装
admin
2023-05-22 05:22:18
0

1、dblink模块安装

登录主节点并切换到GP用户下

[gpadmin@mdw ~]#su - gpadmin

下载源码包并解压,进入dblink目录下

[gpadmin@mdw ~]$ wget https://ftp.postgresql.org/pub/source/v8.2.23/postgresql-8.2.23.tar.gz
[gpadmin@mdw ~]$ tar xvf postgresql-8.2.23.tar.gz 
[gpadmin@mdw ~]$ cd postgresql-8.2.23/contrib/dblink/

修改Makefile文件,作用是去掉编译中的警告信息

[gpadmin@mdw dblink]$ vi Makefile 
PG_CPPFLAGS = -I$(libpq_srcdir) -w

编译dblink模块

[gpadmin@mdw dblink]$  make USE_PGXS=1 install

查看hosts中的节点信息

[gpadmin@mdw dblink]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.104.21  mdw
172.16.104.22  smdw
172.16.104.23  sdw1
172.16.104.24  sdw2
172.16.104.25  sdw3

把模块复制到各个节点

[gpadmin@mdw dblink]$  gpscp -h smdw -h sdw1 -h sdw2 -h sdw3  dblink.so =:/usr/local/greenplum-db/lib/postgresql/dblink.so

初始化dblink模块

[gpadmin@mdw dblink]$ psql -f dblink.sql gpdatabase
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
REVOKE
REVOKE
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE TYPE
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION

测试

[gpadmin@mdw dblink]$ psql -d gpdatabase
psql (8.2.15)
Type "help" for help.
gpdatabase=# select dblink_connect('myconn','dbname=gpdatabase');
 dblink_connect 
----------------
 OK
(1 row)

OK,安装成功。


2、安装tablefunc模块,步骤基本如上,

切换到tablefunc目录下,编译

[gpadmin@mdw ~]$ cd postgresql-8.2.23/contrib/tablefunc/
[gpadmin@mdw tablefunc]$  make USE_PGXS=1 install

把模块传到各节点

[gpadmin@mdw dblink]$  gpscp -h smdw -h sdw1 -h sdw2 -h sdw3  tablefunc.so =:/usr/local/greenplum-db/lib/postgresql/tablefunc.so

初始化模块

[gpadmin@mdw tablefunc]$ psql -f tablefunc.sql gpdatabase
SET
CREATE FUNCTION
CREATE FUNCTION
CREATE TYPE
CREATE TYPE
CREATE TYPE
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION

测试

[gpadmin@mdw ~]$ psql -d gpdatabase
psql (8.2.15)
Type "help" for help.
gpdatabase=# select * from normal_rand(10, 5, 3); 
   normal_rand    
------------------
 6.49804853868727
 5.94780258015849
 3.76292085922418
 2.26097995785225
 1.06472447639215
 1.83973228257959
  3.4955971041885
 3.95784964260771
 7.32294513598636
 9.51874065685311
(10 rows)

OK,安装成功。




相关内容

热门资讯

筑牢数字生命线,科士达以智慧能... 5月17日世界电信和信息社会日,2026 年国际电信联盟(ITU)以 “数字生命线:在互联世界中加强...
特朗普称将推迟对伊朗发动军事打... 当地时间5月18日,美国总统特朗普在社交平台“真实社交”发文表示,在卡塔尔、沙特阿拉伯、阿联酋领导人...
全国首个遥感卫星数据出境安全评... 5 月 18 日消息,据央视新闻今日报道,记者从海南省委网信办获悉,近日,全国首个遥感卫星数据出境安...
波兰防长:得和美国聊聊,不能以... 【文/观察者网 张菁娟】美军突然暂停对波兵力部署后,波兰连连喊话美国,迫切希望美方稳固对其安全承诺。...
世界博物馆日丨我在杭州修文物:... 5月18日,世界博物馆日。 在位于杭州市之江的浙江省博物馆,一场名为“古陶瓷修补装饰技艺展”的展览正...
“四川智造”如何护航天舟十号“... “四川智造”如何护航天舟十号“太空快递”? 2026年5月11日8时14分,搭载天舟十号货运飞船...
被困近11小时,广西柳州地震9... 5月18日,广西柳州市抗震救灾新闻发布会在太阳村镇上等村举行。柳州市消防救援局相关负责人介绍了91岁...
酒钢成功研发食品级瓶盖专用铝材 近日,酒钢突破传统热轧工艺限制,成功研发短流程铸轧薄坯高深冲铝板带——食品级瓶盖专用料,让国产高品质...
和铂医药公布首款AI候选药物L... 来源:上海证券报·中国证券网 和铂医药(股票代码:02142.HK),一家专注于免疫性疾病、肿瘤及其...
从深海孤岛到田间工厂,织就一张... 100%与97.9%,是山东省行政村移动网络覆盖与5G覆盖的双重刻度;全国首张5G全海岸线连续覆盖网...