40 lines
1.1 KiB
SQL
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) |