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.