greenplum pxf 关系数据库 mysql

1、初始化pxf
创建 存放pxf的目录
mkdir /home/gpadmin/gpconfigs/pxf_conf

配置环境变量
vim .bashrc
greenplum pxf 关系数据库 mysql

执行
$GPHOME/pxf/bin/pxf cluster init

2、根据需求配置外部表 我要访问关系库mysql

mkdir $PXF_CONF/servers/mysql

cp $PXF_CONF/templates/jdbc-site.xml $PXF_CONF/servers/mysql/

修改mysql连接配置 如图
vim $PXF_CONF/servers/mysql/jdbc-site.xml
greenplum pxf 关系数据库 mysql

3、启动 pxf
$GPHOME/pxf/bin/pxf cluster start

4、根据mysql中需要访问的表 在greeplum 中创建对应的外部表
mysql中的数据
greenplum pxf 关系数据库 mysql

在greeplum 中创建对应的外部表

CREATE EXTERNAL TABLE pxf_table(address text,type text,name text,divce text )
LOCATION ('pxf://zyplc?PROFILE=Jdbc&SERVER=mysql')
FORMAT 'CUSTOM' (FORMATTER='pxfwritable_import');

                    ![](https://s4.51cto.com/images/blog/202103/02/c28f30acc60a36737f977955feaac2b4.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

执行查询结果
greenplum pxf 关系数据库 mysql

猜你喜欢

转载自blog.51cto.com/15084467/2643384