\! pg_bulkload -d contrib_regression data/csv1.ctl -o"delimiter=|" -i data/data1.csv -l results/csv1.log -P results/csv1.prs -u results/csv1.dup -o "PARSE_ERRORS=3" -o "VERBOSE=YES" -o "TRUNCATE=TRUE" NOTICE: BULK LOAD START WARNING: Parse error Record 1: Input Record 3: Rejected - column 8. null value in column "c_street_2" violates not-null constraint WARNING: Parse error Record 2: Input Record 4: Rejected - column 15. invalid input syntax for type numeric: "BAD-DATA" WARNING: Parse error Record 3: Input Record 6: Rejected - column 8. null value in column "c_street_2" violates not-null constraint WARNING: Parse error Record 4: Input Record 7: Rejected - column 7. null value in column "c_street_1" violates not-null constraint WARNING: Maximum parse error count exceeded - 4 error(s) found in input file NOTICE: BULK LOAD END 2 Rows skipped. 3 Rows successfully loaded. 4 Rows not loaded due to parse errors. 0 Rows not loaded due to duplicate errors. 0 Rows replaced with new rows. WARNING: some rows were not loaded due to errors. \! awk -f data/adjust.awk results/csv1.log pg_bulkload 3.1.15 on INPUT = .../data1.csv PARSE_BADFILE = .../csv1.prs LOGFILE = .../csv1.log LIMIT = 5 PARSE_ERRORS = 3 CHECK_CONSTRAINTS = NO TYPE = CSV SKIP = 2 DELIMITER = | QUOTE = "\"" ESCAPE = "\"" NULL = "nullvalue " OUTPUT = public.customer MULTI_PROCESS = YES VERBOSE = YES WRITER = DIRECT DUPLICATE_BADFILE = .../csv1.dup DUPLICATE_ERRORS = 0 ON_DUPLICATE_KEEP = NEW TRUNCATE = YES Parse error Record 1: Input Record 3: Rejected - column 8. null value in column "c_street_2" violates not-null constraint Parse error Record 2: Input Record 4: Rejected - column 15. invalid input syntax for type numeric: "BAD-DATA" Parse error Record 3: Input Record 6: Rejected - column 8. null value in column "c_street_2" violates not-null constraint Parse error Record 4: Input Record 7: Rejected - column 7. null value in column "c_street_1" violates not-null constraint Maximum parse error count exceeded - 4 error(s) found in input file 2 Rows skipped. 3 Rows successfully loaded. 4 Rows not loaded due to parse errors. 0 Rows not loaded due to duplicate errors. 0 Rows replaced with new rows. Run began on Run ended on CPU