Files
email-tracker/external/duckdb/test/sql/copy/parquet/float16.test
2025-10-24 19:21:19 -05:00

38 lines
683 B
SQL

# name: test/sql/copy/parquet/float16.test
# description: Test reading half-floats
# group: [parquet]
require parquet
statement ok
PRAGMA enable_verification
query III
select type, type_length, logical_type from parquet_schema('data/parquet-testing/float16.parquet') where name = 'x'
----
FIXED_LEN_BYTE_ARRAY 2 Float16Type()
query I
select typeof(x) from read_parquet('data/parquet-testing/float16.parquet') limit 1;
----
FLOAT
query I
select x from read_parquet('data/parquet-testing/float16.parquet') order by x;
----
-inf
0.0
0.5
1.0
1.5
inf
nan
-nan
query I
select x from read_parquet('data/parquet-testing/float16.parquet') where x > 1.1 order by x;
----
1.5
inf
nan
-nan