用INSERT INTO SELECT FROM转换

用INSERT INTO SELECT FROM转换

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

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

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

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

INSERT INTO prices SELECT * FROM prices_readable;