Where in event time?
| Google Cloud Dataflow | Prism Local Runner | Apache Flink | Apache Spark (RDD/DStream based) | Apache Spark Structured Streaming (Dataset based) | Apache Nemo | Hazelcast Jet | Twister2 | Python Direct FnRunner | |
|---|---|---|---|---|---|---|---|---|---|
| Global windows | Yes : default | Yes : default | Yes : supported | Yes : supported | Partially : fully supported in batch mode | Yes : supported | Yes : supported | Yes : supported | Yes : supported |
| Fixed windows | Yes : built-in | Yes : fully supported | Yes : supported | Yes : supported | Partially : fully supported in batch mode | Yes : supported | Yes : supported | Yes : supported | Yes : supported |
| Sliding windows | Yes : built-in | Yes : fully supported | Yes : supported | Yes : supported | Partially : fully supported in batch mode | Yes : supported | Yes : supported | Yes : supported | Yes : supported |
| Session windows | Yes : built-in | No : | Yes : supported | Yes : supported | Partially : fully supported in batch mode | Yes : supported | Yes : supported | Yes : supported | Yes : supported |
| Custom windows | Yes : supported | No : | Yes : supported | Yes : supported | Partially : fully supported in batch mode | Yes : supported | Yes : supported | Yes : supported | Yes : supported |
| Custom merging windows | Yes : supported | No : | Yes : supported | Yes : supported | Partially : fully supported in batch mode | Yes : supported | Yes : supported | Yes : supported | Yes : supported |
| Timestamp control | Yes : supported | No : Not supported | Yes : supported | Yes : supported | Partially : fully supported in batch mode | Yes : supported | Yes : supported | Yes : supported | Yes : supported |
Last updated on 2026/08/07
Have you found everything you were looking for?
Was it all useful and clear? Is there anything that you would like to change? Let us know!

