格式化列

默认的列或者域定界符对于文本文件是水平TAB字符(0x09),对于CSV文件是逗号字符(0x2C)。在定义数据格式时,用户可以使用COPY、CREATE EXTERNAL TABLE或者gpload的DELIMITER子句声明一个单字符定界符。定界符字符必须出现在任意两个数据值域之间。不要在行的首尾放置定界符。例如,如果竖线字符(|)是定界符:

  1. data value 1|data value 2|data value 3

下列命令展示了竖线字符作为列定界符的使用:

  1. =# CREATE EXTERNAL TABLE ext_table (name text, date date)
  2. LOCATION ('gpfdist://<hostname>/filename.txt)
  3. FORMAT 'TEXT' (DELIMITER '|');

Parent topic: 格式化数据文件