/* * This test is ported from pgloader 2.x where it was defined as: * * [errors] * table = errors * format = text * filename = errors/errors.data * field_sep = | * trailing_sep = True * columns = a:1, b:3, c:2 * */ LOAD CSV FROM inline (a, c, b, trailing) INTO postgresql:///pgloader?errors (a, b, c) WITH fields optionally enclosed by '"', fields escaped by double-quote, fields terminated by '|' SET client_encoding to 'latin1', work_mem to '12MB', standard_conforming_strings to 'on', search_path to 'err' -- test GUC settings in retry path BEFORE LOAD DO $$ create schema if not exists err; $$, $$ drop table if exists err.errors; $$, $$ create table err.errors ( a integer primary key, b date, c text ); $$; 1|expected error, month 13|2006-13-11| 2|nov. the 11th should go|2006-11-11| 3|12th of oct. should go|2006-10-12| 4|\ |2006-16-4| 5|month should be may, ok|2006-5-12| 6|another month 13, stress retry path|2006-13-10| 7|some null date to play with||