should be it
This commit is contained in:
77
external/duckdb/test/sql/copy/csv/test_decimal.test
vendored
Normal file
77
external/duckdb/test/sql/copy/csv/test_decimal.test
vendored
Normal file
@@ -0,0 +1,77 @@
|
||||
# name: test/sql/copy/csv/test_decimal.test
|
||||
# description: Test CSVs with a decimal value
|
||||
# group: [csv]
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification
|
||||
|
||||
|
||||
query I
|
||||
FROM 'data/csv/decimal.csv'
|
||||
----
|
||||
3.521525712040701
|
||||
|
||||
query I
|
||||
select typeof (col_a) FROM 'data/csv/decimal.csv'
|
||||
----
|
||||
DOUBLE
|
||||
|
||||
# By Default our decimal is (18,3)
|
||||
query I
|
||||
SELECT * FROM read_csv(
|
||||
'data/csv/decimal.csv',
|
||||
columns = {'col_a': 'DECIMAL'});
|
||||
----
|
||||
3.522
|
||||
|
||||
query I
|
||||
SELECT typeof(col_a) FROM read_csv(
|
||||
'data/csv/decimal.csv',
|
||||
columns = {'col_a': 'DECIMAL'});
|
||||
----
|
||||
DECIMAL(18,3)
|
||||
|
||||
# We can define our decimal as (18,15)
|
||||
query I
|
||||
SELECT * FROM read_csv(
|
||||
'data/csv/decimal.csv',
|
||||
columns = {'col_a': 'DECIMAL(18,15)'});
|
||||
----
|
||||
3.521525712040701
|
||||
|
||||
query I
|
||||
SELECT typeof(col_a) FROM read_csv(
|
||||
'data/csv/decimal.csv',
|
||||
columns = {'col_a': 'DECIMAL(18,15)'});
|
||||
----
|
||||
DECIMAL(18,15)
|
||||
|
||||
query I
|
||||
SELECT typeof(col_a) FROM read_csv(
|
||||
'data/csv/decimal.csv',
|
||||
auto_type_candidates=['NULL', 'DECIMAL', 'VARCHAR']);
|
||||
----
|
||||
DECIMAL(18,3)
|
||||
|
||||
# If we have multiple decimal values being defined, it defaults to the last one here
|
||||
query I
|
||||
SELECT typeof(col_a) FROM read_csv(
|
||||
'data/csv/decimal.csv',
|
||||
auto_type_candidates=['NULL', 'DECIMAL(18,3)','DECIMAL(18,15)', 'VARCHAR']);
|
||||
----
|
||||
DECIMAL(18,15)
|
||||
|
||||
query I
|
||||
SELECT typeof(col_a) FROM read_csv(
|
||||
'data/csv/decimal.csv',
|
||||
auto_type_candidates=['NULL','DECIMAL(18,15)', 'DECIMAL(18,3)', 'VARCHAR']);
|
||||
----
|
||||
DECIMAL(18,3)
|
||||
|
||||
query I
|
||||
SELECT typeof(col_a) FROM read_csv(
|
||||
'data/csv/decimal.csv',
|
||||
auto_type_candidates=['NULL', 'DECIMAL(18,15)', 'VARCHAR']);
|
||||
----
|
||||
DECIMAL(18,15)
|
||||
|
||||
Reference in New Issue
Block a user