使用外部数据
外部表和外表都可以访问存储在Greenplum数据库之外的数据源中的数据,就好像数据存储在常规数据库表中一样。 您可以从外部表和外表读取和写入数据。
外部表是Greenplum数据库可以支持存储在数据库之外的数据的表。 您可以创建一个可读的外部表来从外部数据源读取数据,也可以创建一个可写的外部表以将数据写入外部数据源。 您可以像在常规数据库表中一样在SQL命令中使用外部表。 例如,您可以使用SELECT(可读外部表),INSERT(可写外部表)以及将外部表与其他Greenplum表连接。 外部表通常用于加载和卸载数据库数据。 有关使用外部表访问外部数据的更多信息,请参阅定义外部表定义外部表。
使用PXF访问外部数据 描述了使用PXF和外部表来访问外部数据源。
外表是Greenplum数据库可以支持存储在数据库之外的数据的表。 您既可以读取也可以写入同一个外表。 您可以类似如上所述的外部表一样,地在SQL命令中使用外表。 有关使用外部访问外部数据的更多信息,请参阅 使用外部表访问外部数据。
基于Web的外部表提供对HTTP服务器或操作系统进程所服务的数据的访问。 有关基于Web的表的更多信息,请参阅 创建和使用外部Web表。
- 定义外部表
E外部表允许把外部文件当作常规数据库表来访问。它们常常被用来把数据移进或者移出Greenplum数据库。 - 使用PXF访问外部数据
您组织管理的数据可能已存在于外部源中,例如Hadoop,对象存储库和其他SQL数据库。 Greenplum平台扩展框架(PXF)通过内置连接器提供对此外部数据的访问,该连接器将外部数据源映射到Greenplum数据库表定义。 使用Greenplum的并行文件服务器(gpfdist)
gpfdist协议用于CREATE EXTERNAL TABLE SQL命令,以访问Greenplum Database gpfdist文件服务器实用程序提供的外部数据。 当外部数据由gpfdist提供时,Greenplum数据库系统中的所有节点都可以并行读取或写入外部表数据。
Parent topic: Greenplum数据库管理员指南