编写 load.yml
verSION: 1.0.0.1
USER: gpadmin
PORT: 5432
GPLOAD:
INPUT:
FILE:
OUTPUT:
SQL:
执行命令: gpload -f load.yml -U gpadmin -d uainfo
CREATE EXTERNAL TABLE ext_expenses ( name text,
date date, amount float4, category text, desc text )
LOCATION (‘gpfdist://etlhost:8081/*’,
‘ gpfdist://etlhost1:8081/*’)
FORMAT ‘TEXT’ (DELIMITER ‘,’);
装载数据:
1-insert 方式
INSERT INTO expenses_travel
SELECT * from ext_expenses where category=’travel’;
2-create table … as … 方式
CREATE TABLE expenses AS SELECT * from ext_expenses;
Copy 命令装载数据并不是并行装载,而且所装载的数据文件必须放在 master 服务器上,例如:
COPY country FROM ‘/data/gpdb/country_data’
WITH DELIMITER ‘|’ LOG ERRORS INTO err_country
SEGMENT REJECT LIMIT 10 ROWS;
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论