vibespatial.io.geoparquet_planner¶
Attributes¶
Classes¶
Functions¶
|
|
|
|
|
|
|
|
Module Contents¶
- vibespatial.io.geoparquet_planner.BBox¶
- class vibespatial.io.geoparquet_planner.GeoParquetMetadataSummary¶
- source: str¶
- row_group_rows: numpy.ndarray¶
- xmin: numpy.ndarray¶
- ymin: numpy.ndarray¶
- xmax: numpy.ndarray¶
- ymax: numpy.ndarray¶
- property row_group_count: int¶
- property total_rows: int¶
- class vibespatial.io.geoparquet_planner.GeoParquetPruneResult¶
- strategy: str¶
- selected_row_groups: tuple[int, Ellipsis]¶
- decoded_row_count: int¶
- decoded_row_fraction: float¶
- pruned_row_group_fraction: float¶
- total_row_groups: int¶
- total_rows: int¶
- metadata_source: str¶
- class vibespatial.io.geoparquet_planner.GeoParquetPlannerBenchmark¶
- strategy: str¶
- elapsed_seconds: float¶
- selected_row_groups: int¶
- decoded_row_fraction: float¶
- pruned_row_group_fraction: float¶
- vibespatial.io.geoparquet_planner.build_geoparquet_metadata_summary(*, source: str, row_group_rows: list[int] | tuple[int, Ellipsis] | numpy.ndarray, xmin: list[float] | tuple[float, Ellipsis] | numpy.ndarray, ymin: list[float] | tuple[float, Ellipsis] | numpy.ndarray, xmax: list[float] | tuple[float, Ellipsis] | numpy.ndarray, ymax: list[float] | tuple[float, Ellipsis] | numpy.ndarray) GeoParquetMetadataSummary¶
- vibespatial.io.geoparquet_planner.select_row_groups_full_scan(summary: GeoParquetMetadataSummary) GeoParquetPruneResult¶
- vibespatial.io.geoparquet_planner.select_row_groups_loop(summary: GeoParquetMetadataSummary, bbox: BBox) GeoParquetPruneResult¶
- vibespatial.io.geoparquet_planner.select_row_groups_vectorized(summary: GeoParquetMetadataSummary, bbox: BBox) GeoParquetPruneResult¶
- vibespatial.io.geoparquet_planner.select_row_groups(summary: GeoParquetMetadataSummary, bbox: BBox, *, strategy: str = 'auto') GeoParquetPruneResult¶
- vibespatial.io.geoparquet_planner.benchmark_geoparquet_planner(summary: GeoParquetMetadataSummary, bbox: BBox, *, repeat: int = 5) tuple[GeoParquetPlannerBenchmark, Ellipsis]¶