pgloader/test/csv-empty-as-null.load

20 lines
665 B
Fish

LOAD CSV
FROM INLINE
INTO postgresql://dim@localhost:54393/dim?nulls (f1, f2, f3)
WITH truncate,
fields optionally enclosed by '"',
fields escaped by double-quote,
fields terminated by ','
BEFORE LOAD DO
$$ drop table if exists nulls; $$,
$$ create table if not exists nulls (id serial, f1 text, f2 text, f3 text); $$;
"quoted empty string","","should be empty string"
"no value between separators",,"should be null"
"quoted blanks"," ","should be blanks"
"unquoted blanks between separators", ,"should be null"
"unquoted string",no quote,"should be 'no quote'"
"quoted separator","a,b,c","should be 'a,b,c'"