创建外部表
一下以读取一个以 | 为分隔符的txt文件举例
create external table public.ce2_ext(id varchar(128),area varchar(128),type varchar(128))location ('gpfdist://192.168.18.135:8081/ce2.txt')format 'text' (delimiter '|' null as '' escape 'off')encoding 'utf8'segment reject limit 10 rows;注释 文件不需要带 标题, 带标题会被读到外部表中--- location 文件所在位置,可以直接是本地路径、gpfdist地址、gpfdists地址、gphdfs地址。注释 地址是相对地址,比如 开放了 192.168.18.135 服务器上 /home/ftpuser/data 目录读取的时候 使用 gpfdist://192.168.18.135:8081/文本文件名称 即可--- format 文本类型--- delimiter 分隔符--- encoding 编码--- segment reject limit 错误数据的条数/百分比(rows/percent),超过设置值会报错。最小值是2。用来确保数据的完整性。
读取外部表
select * from public.ce2_ext;
