Files
email-tracker/external/duckdb/test/geoparquet/unsupported.test
2025-10-24 19:21:19 -05:00

40 lines
1.1 KiB
SQL

# name: test/geoparquet/unsupported.test
# group: [geoparquet]
require spatial
require parquet
#------------------------------------------------------------------------------
# Test unsupported geometry type
#------------------------------------------------------------------------------
# This is now ok, but we dont write the geoparquet metadata
statement ok
COPY (SELECT 'POINT ZM (0 1 2 3)'::GEOMETRY as geometry) TO '__TEST_DIR__/t1.parquet' (FORMAT 'parquet');
# Not a geoparquet file
query I
SELECT (decode(value)) as col
FROM parquet_kv_metadata('__TEST_DIR__/t1.parquet');
----
# But still a normal parquet file
query I
SELECT st_astext(st_geomfromwkb(geometry)) FROM '__TEST_DIR__/t1.parquet';
----
POINT ZM (0 1 2 3)
statement ok
COPY (SELECT 'POINT M (0 1 2)'::GEOMETRY as geometry) TO '__TEST_DIR__/t1.parquet' (FORMAT 'parquet');
query I
SELECT (decode(value)) as col
FROM parquet_kv_metadata('__TEST_DIR__/t1.parquet');
----
# But still a normal parquet file
query I
SELECT st_astext(st_geomfromwkb(geometry)) FROM '__TEST_DIR__/t1.parquet';
----
POINT M (0 1 2)