File: test_thijs_unquoted_file.test

package info (click to toggle)
duckdb 1.5.1-2
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 299,196 kB
  • sloc: cpp: 865,414; ansic: 57,292; python: 18,871; sql: 12,663; lisp: 11,751; yacc: 7,412; lex: 1,682; sh: 747; makefile: 558
file content (38 lines) | stat: -rw-r--r-- 1,281 bytes parent folder | download | duplicates (4)
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