我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Greenplum 的dblink与tablefunc模块安装

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Greenplum 的dblink与tablefunc模块安装

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_class="lazy" data-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,安装成功。




免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Greenplum 的dblink与tablefunc模块安装

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python Paramiko模块的安装与使用详解

一、前言 常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。而使用paramiko可以很好的解决以上问题,比起前面的方法,它
2022-06-04

python模块requests的安装

1.到requests的官网下载包,2.取包名为requests-2.12.4.tar.gz下载并解压到本地3.cmd,切换到其目录下,python setup.py install4.cmd,python,import requests,
2023-01-31

Python paramiko模块的安装

paramiko是Python语言编写的遵循SSH2协议,支持加密和认证方式,连接远程服务器执行命令或者上传下载文件。一、安装paramikopip3 install paramiko二、使用用户名密码方式远程执行命令import para
2023-01-31

Python 中psutil 模块的安装

1、psitil的下载地址:https://pypi.python.org/pypi/psutil/5.2.2#downloads 2、解压tar zxvf psutil-5.2.2.tar.gz cd psutil-5.2.23、安装py
2023-01-31

python模块安装的方法

这篇文章主要介绍了python模块安装的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python模块安装的方法文章都会有所收获,下面我们一起来看看吧。本文教程操作环境:windows7系统、Python
2023-06-30

Python(三)安装扩展库与模块导入

1、我们使用pip来管理Python扩展库,常用的pip命令使用方法pip命令示例说明pip install SomePackage安装SomePackage模块pip list列出当前已安装的所有模块pip install --upgra
2023-01-31

python cv2模块的安装方法

这篇“python cv2模块的安装方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“python cv2模块的安装方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获
2023-06-06

Python模块化和第三方模块安装的方法

这篇文章主要介绍了Python模块化和第三方模块安装的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python模块化和第三方模块安装的方法文章都会有所收获,下面我们一起来看看吧。模块化编程1.什么叫模块(
2023-06-30

Python里模块的安装(含parami

Python里有很多自带的模块,但是也有很多很优秀的模块没有包括在默认的安装包里,需要手动去网络上下载。比如Python 3.5.0就没有自带requests,而网络爬虫就需要这样的一个模块,于是我们先手动从网上下载文件包request模块
2023-01-31

Centos安装python3与scapy模块的问题如何解决

今天小编给大家分享一下Centos安装python3与scapy模块的问题如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下
2023-07-02

Anaconda下Python中GDAL模块的下载与安装过程

这篇文章主要介绍了Anaconda下Python中GDAL模块的下载与安装方法,本文介绍在Anaconda环境下,安装Python中栅格、矢量等地理数据处理库GDAL的方法,需要的朋友可以参考下
2023-05-15

Python安装模块的几种方法

一、方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib二、方法2: 多文件模块,带setup.py下载模块包,进行解压,进入模块文件夹,执行:python setup.py install三、 方法3:easy_insta
2023-01-31

安装python的visual模块时报错

今天在虚拟机下在学习scapy的东西,其中一个例子中需要安装一个python的visual模块,期间报了N多的错误,一个个解决其中的依赖问题,到后面被卡住了 [root@localhost src]# cd visual-3.2.9 [ro
2023-01-31

编程热搜

目录