--把外部文件(cvs格式)copy至数据库内部表mytable中
COPY mytable FROM '/data/myfile.csv' WITH CSV HEADER; (文件生成在Master)
\COPY mytable FROM ‘/data/myfile.csv’ WITH CSV HEADER;(文件生成在本地)
--把 '|' 为分隔符的外部文件copy至数据库内部表country中,并限制错误记录为10行,
若错误数据超过10行,则直接任务报错不入库(没有数据会入库);
若错误数据小于等于10行,则把正确数据入库,并把错误的数据记录值 err_country 文件中。
COPY country FROM '/data/gpdb/country_data'
WITH DELIMITER '|' LOG ERRORS INTO err_country
SEGMENT REJECT LIMIT 10 ROWS;
--把数据库内部表的前100条数据copy值外部txt文件中
copy ( select * from dc.tkr_bigmon_usefreq_top30tmnl_d limit 100) to '/home/gpadmin/tkr_bigmon_usefreq_top30tmnl_d.txt';
COPY mytable FROM '/data/myfile.csv' WITH CSV HEADER; (文件生成在Master)
\COPY mytable FROM ‘/data/myfile.csv’ WITH CSV HEADER;(文件生成在本地)
--把 '|' 为分隔符的外部文件copy至数据库内部表country中,并限制错误记录为10行,
若错误数据超过10行,则直接任务报错不入库(没有数据会入库);
若错误数据小于等于10行,则把正确数据入库,并把错误的数据记录值 err_country 文件中。
COPY country FROM '/data/gpdb/country_data'
WITH DELIMITER '|' LOG ERRORS INTO err_country
SEGMENT REJECT LIMIT 10 ROWS;
--把数据库内部表的前100条数据copy值外部txt文件中
copy ( select * from dc.tkr_bigmon_usefreq_top30tmnl_d limit 100) to '/home/gpadmin/tkr_bigmon_usefreq_top30tmnl_d.txt';