Skip to content

Bulk Dataset

Module: spectralbridge.bulk.dataset.

DuckDB-backed virtual observation dataset and catalog persistence.

API glossary ยท Workflow / scientific context

Signatures and documentation below are collected from the current source. Advanced objects are not newly declared stable by inclusion here.

Audience: advanced.

create_bulk_database

create_bulk_database(paths: BulkAnalysisPaths, source_files: Sequence[SourceFileRecord], flightlines: Sequence[FlightlineRecord], exclusions: Sequence[ExclusionRecord] = (), *, sufficient_statistics: Path | None = None, metadata: dict[str, Any], materialize_observations: bool, row_group_size: int, memory_limit: str | None, threads: int | None, temp_directory: Path | None) -> tuple[duckdb.DuckDBPyConnection, Path]

Create a temporary database ready for modular analysis execution.

Audience: advanced.

observation_columns

observation_columns(con: DuckDBPyConnection) -> list[str]

List column names in the prepared bulk_observations DuckDB view.