Skip to main content

Crate oxigdal_streaming

Crate oxigdal_streaming 

Source
Expand description

Real-time data processing and streaming pipelines for OxiGDAL.

This crate provides a comprehensive streaming framework for processing geospatial data in real-time. It includes:

  • Stream traits and abstractions with backpressure handling
  • Windowing and watermarking for event-time processing
  • Rich set of transformations (map, filter, join, etc.)
  • Stateful operations with checkpointing
  • State backends (RocksDB) for fault tolerance

§Example

use oxigdal_streaming::core::Stream;
use oxigdal_streaming::transformations::MapTransform;

// Create a stream and apply transformations
// let stream = Stream::new();
// let transformed = stream.map(|x| x * 2).filter(|x| x > 10);

Re-exports§

pub use error::Result;
pub use error::StreamingError;

Modules§

core
Core streaming abstractions and traits.
error
Error types for the streaming module.
metrics
Metrics collection and monitoring for streaming operations.
state
State management for stateful stream processing.
transformations
Stream transformations and operations.
windowing
Windowing and watermarking for event-time processing.