Expand description
Lakehouse connectors (Delta Lake, Iceberg). Lakehouse connectors (Delta Lake).
Writes Arrow RecordBatch data to lakehouse table formats with
ACID transactions and at-least-once delivery (exactly-once opt-in).
§Architecture
Ring 0 (Hot Path): SPSC push only (~5ns, zero sink code)
Ring 1 (Background): Batch buffering -> Parquet writes -> transaction commits
Ring 2 (Control): Schema management, configuration, health checks§Module Structure
§Delta Lake
delta-DeltaLakeSinkimplementingSinkConnectordelta_config- Configuration and enumsdelta_metrics- Lock-free atomic metrics
§Usage
§Delta Lake
ⓘ
use laminar_connectors::lakehouse::{DeltaLakeSink, DeltaLakeSinkConfig, DeltaWriteMode};
let config = DeltaLakeSinkConfig {
table_path: "s3://data-lake/trades/".to_string(),
write_mode: DeltaWriteMode::Append,
partition_columns: vec!["trade_date".to_string()],
..Default::default()
};
let sink = DeltaLakeSink::new(config);Re-exports§
pub use delta::DeltaLakeSink;pub use delta_config::CompactionConfig;pub use delta_config::DeliveryGuarantee;pub use delta_config::DeltaCatalogType;pub use delta_config::DeltaLakeSinkConfig;pub use delta_config::DeltaWriteMode;pub use delta_metrics::DeltaLakeSinkMetrics;pub use delta_source::DeltaSource;pub use delta_source_config::DeltaSourceConfig;pub use metrics::LakehouseSinkMetrics;
Modules§
- delta
- Delta Lake sink connector implementation.
- delta_
config - Delta Lake sink connector configuration.
- delta_
io - Delta Lake I/O integration module.
- delta_
metrics - Delta Lake sink connector metrics.
- delta_
source - Delta Lake source connector implementation.
- delta_
source_ config - Delta Lake source connector configuration.
- delta_
table_ provider - Delta Lake table provider integration with
DataFusion. - metrics
- Common metrics for Lakehouse sink connectors.
Functions§
- register_
delta_ lake_ sink - Registers the Delta Lake sink connector with the given registry.
- register_
delta_ lake_ source - Registers the Delta Lake source connector with the given registry.
- register_
lakehouse_ sinks - Registers all lakehouse sink connectors (Delta Lake).