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 39 40 41 42 43 44 45
|
# name: test/sql/copy/csv/csv_enum_storage.test
# description: Read a CSV with enum types
# group: [csv]
statement ok
PRAGMA enable_verification
# load the DB from disk
load {TEMP_DIR}/test_csv_enum.db
statement ok
CREATE TYPE bla AS ENUM ('Y', 'N');
restart
query I
select * from read_csv_auto('{DATA_DIR}/csv/response.csv', header = 0)
----
Y
Y
N
Null
query I
FROM read_csv('{DATA_DIR}/csv/response.csv', columns={'response': 'bla'}, nullstr = 'Null');
----
Y
Y
N
NULL
query I
FROM read_csv_auto('{DATA_DIR}/csv/response.csv', types={'column0': 'bla'}, nullstr = 'Null', header = 0);
----
Y
Y
N
NULL
statement error
FROM read_csv_auto('{DATA_DIR}/csv/response.csv', auto_type_candidates=['bla'], nullstr = 'Null');
----
Auto Type Candidate of type ENUM is not accepted as a valid input
|