Stream Processing
Distributed Stream Processing Framework
★ 4.0
Real-Time Streaming Data Platform
★ 3.5
N/A — Java-basedpip install swimosN/A — Java-basedpip install swimosPython data engineers interact with Apache Samza primarily through its REST API or by bridging Python logic into Samza jobs via subprocess calls. More commonly, Python pipelines produce events to Kafka topics that Samza jobs consume for stateful aggregation — Python handles data ingestion and enrichment while Samza manages low-latency stateful stream processing at scale.
Python data engineers use the SwimOS Python client to connect Python-based data sources and processors to a Swim server's Web Agents. A Python script continuously pushes sensor readings or processed pipeline metrics into Swim agents, which aggregate and stream the live state to connected dashboards via WebSocket — enabling real-time monitoring without a separate WebSocket server.
Individual Tool Pages