Interface QueryIrGeoparquetIdentityExperimental

Deterministic GeoParquet addressing carried on the IR so the DuckDB SQL compiler can build read_parquet(...) SQL with spatial pushdown without a profiling round-trip. Derived from locator.url, locator.geoparquet, and the descriptor schema.

interface QueryIrGeoparquetIdentity {
    bboxColumn?: string;
    geometryColumn?: string;
    geometryEncoding?: DuckDbGeometryEncoding;
    sources: readonly string[];
}

Properties

bboxColumn?: string

Optional GeoParquet 1.1 bbox-covering struct column for row-group pruning.

geometryColumn?: string

Geometry column name, when the source is spatial.

geometryEncoding?: DuckDbGeometryEncoding

Physical encoding of the geometry column (defaults to wkb).

sources: readonly string[]

Parquet file URL(s) / hive glob(s) read as one relation.