1、初始化pxf
创建 存放pxf的目录
mkdir /home/gpadmin/gpconfigs/pxf_conf
配置环境变量
vim .bashrc
执行
$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
3、启动 pxf
$GPHOME/pxf/bin/pxf cluster start
4、根据mysql中需要访问的表 在greeplum 中创建对应的外部表
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');

执行查询结果