Module ingestion

Module ingestion 

Source
Expand description

Ingestion entrypoints and implementations.

Most callers should use ingest_from_path (from unified) which:

For ergonomic configuration, prefer IngestionOptionsBuilder over constructing IngestionOptions directly.

Format-specific functions are also available under:

Re-exports§

pub use builder::IngestionOptionsBuilder;
pub use observability::CompositeObserver;
pub use observability::FileObserver;
pub use observability::IngestionContext;
pub use observability::IngestionObserver;
pub use observability::IngestionSeverity;
pub use observability::IngestionStats;
pub use observability::StdErrObserver;
pub use unified::ExcelSheetSelection;
pub use unified::IngestionFormat;
pub use unified::IngestionOptions;
pub use unified::IngestionRequest;
pub use unified::infer_schema_from_path;
pub use unified::ingest_from_path;
pub use unified::ingest_from_path_infer;
pub use db::ingest_from_db;
pub use db::ingest_from_db_infer;

Modules§

builder
csv
CSV ingestion implementation.
db
Direct DB ingestion stubs when db_connectorx is disabled.
excel
Excel ingestion stubs when the excel feature is disabled.
json
JSON ingestion implementation.
observability
parquet
Parquet ingestion implementation.
unified
Unified ingestion entrypoint.