注册PXF的jar依赖

您使用PXF访问外部系统上存储的数据。根据外部数据的存储,此访问可能需要您安装和/或配置外部数据存储的其他组件或服务。

PXF取决于这些附加组件提供的JAR文件和其他配置信息。$GPHOME/pxf/conf/pxf-private.classpath文件标识PXF内部JAR依赖性。在大多数情况下,PXF将管理pxf-private.classpath文件,并根据您使用的连接器根据需要添加条目。

如果您需要为PXF添加其他JAR依赖关系,例如JDBC驱动程序JAR文件,则必须登录到Greenplum数据库master主机,将JAR文件复制到PXF用户配置运行时库目录($PXF_CONF/lib), 将PXF配置同步到Greenplum数据库集群,然后在每个主机上重新启动PXF。 例如:

$ ssh gpadmin@<gpmaster>
gpadmin@gpmaster$ cp new_dependent_jar.jar $PXF_CONF/lib/
gpadmin@gpmaster$ $GPHOME/pxf/bin/pxf cluster sync
gpadmin@gpmaster$ $GPHOME/pxf/bin/pxf cluster stop
gpadmin@gpmaster$ $GPHOME/pxf/bin/pxf cluster start