diff --git a/test/Makefile b/test/Makefile index a4dea20..e5442cc 100644 --- a/test/Makefile +++ b/test/Makefile @@ -10,6 +10,7 @@ REGRESS= allcols.load \ csv-error.load \ csv-filename-pattern.load \ csv-keep-extra-blanks.load \ + csv-nulls.load \ csv-trim-extra-blanks.load \ csv.load \ dbf.load \ diff --git a/test/csv-nulls.load b/test/csv-nulls.load new file mode 100644 index 0000000..5601834 --- /dev/null +++ b/test/csv-nulls.load @@ -0,0 +1,21 @@ +LOAD CSV + FROM INLINE (id, number null if '\N', data) + INTO postgresql:///pgloader?nullif + + BEFORE LOAD DO + $$ drop table if exists nullif; $$, + $$ CREATE TABLE nullif + ( + id serial primary key, + number integer, + data text + ); + $$ + + WITH fields terminated by ',', + fields enclosed by '"', + fields escaped by backslash-quote; + + +"1",\N,"testing nulls" +"2","2","another test" \ No newline at end of file diff --git a/test/regress/expected/csv-nulls.out b/test/regress/expected/csv-nulls.out new file mode 100644 index 0000000..a8e3dda --- /dev/null +++ b/test/regress/expected/csv-nulls.out @@ -0,0 +1,2 @@ +1 \N testing nulls +2 2 another test