PXF支持以这种方式仅读取文本和JSON文件。
注意: 从对象存储访问多行文件与访问HDFS中的多行文件非常相似。 本主题标识读取这些文件所需的特定于对象存储的信息。 有关更多信息,请参考。
使用配置文件将对象存储中的多个文件读入单个表行。 PXF支持以下<objstore>
配置文件前缀:
以下语法创建了Greenplum数据库可读的外部表,该表引用对象存储中的一个或多个文本文件:
关键字 | 值 |
---|---|
<path‑to‑files> | 对象存储中目录或文件的绝对路径。 |
PROFILE=<objstore>:text:multi | PROFILE 关键字必须标识特定的对象存储。 例如,。 |
SERVER=<server_name> | PXF用于访问数据的命名服务器配置。可选的; 如果未指定,PXF将使用default 服务器。 |
FILE_AS_ROW=true | 指示PXF将每个文件读入单个表行的必需选项。 |
FORMAT | FORMAT 必须指定。 |
如果要访问S3对象存储,则可以通过CREATE EXTERNAL TABLE
命令中的自定义选项提供S3凭据,如使用DDL覆盖S3服务器配置中所述。
有关示例,请参阅PXF HDFS文档中的。 您必须对使用对象库运行示例进行的修改包括: