should be it

This commit is contained in:
2025-10-24 19:21:19 -05:00
parent a4b23fc57c
commit f09560c7b1
14047 changed files with 3161551 additions and 1 deletions

View 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)