用INSERT INTO SELECT FROM转换

在CREATE EXTERNAL TABLE定义的LOCATION子句中指定转换。例如,在下面的命令中转换被显示为粗体(使用命令gpfdist -c config.yaml先运行gpfdist)。

  1. CREATE READABLE EXTERNAL TABLE prices_readable (LIKE prices)
  2. LOCATION ('gpfdist://hostname:8080/prices.xml#transform=prices_input')
  3. FORMAT 'TEXT' (DELIMITER '|')
  4. LOG ERRORS SEGMENT REJECT LIMIT 10;

在上面的命令中,把hostname改成实际的主机名。prices_input来自于配置文件。

下面的查询装载数据到prices表中。

  1. INSERT INTO prices SELECT * FROM prices_readable;

上级主题: 传输和存储数据