1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
# name: test/sql/copy/csv/test_thijs_unquoted_file.test
# description: Test on Thijs' unquoted file
# group: [csv]
statement ok
PRAGMA enable_verification
statement error
from read_csv('{DATA_DIR}/csv/thijs_unquoted.csv', quote='"', sep='|', escape='"', columns={'a':'varchar', 'b': 'varchar', 'c': 'integer'}, auto_detect=false);
----
* Disable the parser's strict mode (strict_mode=false) to allow reading rows that do not comply with the CSV standard.
query III
from read_csv('{DATA_DIR}/csv/thijs_unquoted.csv', quote='"', sep='|', escape='"', columns={'a':'varchar', 'b': 'varchar', 'c': 'integer'}, auto_detect=false, strict_mode = False);
----
HYDRONIC GESELLSCHAFT FÜR WASSERTECHNIK MBH 2011
ANTON SONNENSCHUTZSYSTEME GESELLSCHAFT MIT BESCHRÄNKTER HAFTUN 2012
ENERGYS MAINTENANCE S 2015
SYSTEMAT BELGIUM S 2013
query II
SELECT DELIMITER, QUOTE FROM sniff_csv('{DATA_DIR}/csv/rabo-anon.csv.gz', strict_mode=FALSE)
----
, "
statement ok
CREATE TABLE T AS FROM read_csv('{DATA_DIR}/csv/rabo-anon.csv.gz', strict_mode=FALSE);
query I
select count(*) from T
----
9227
query IIIIIIIIIIIIIIIIIIIIIIIIII
select * from T limit 1
----
XXX XXX XXX XXX XXX XXX XXX,XXX XXX,XXX XXX XXX.XXX. XXX NULL NULL XXX XXX NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
|