The features supported by SDKs. These features are about whether each SDK support writing User Defined Functions.
Please refer to the SDK Compatibility for SDK and Numaflow compatibility.
(● - Released, ○ - Future Release)
Python
| Source | Transformer | Map | Batch Map | Streaming Map | Reduce | Reduce Streaming | Reduce Sessions | Accumulator | Sink |
|---|
| v0.10.0 | ● | ● | ● | ● | ● | ● | ● | | ● | ● |
| v0.9.0 | ● | ● | ● | ● | ● | ● | ● | | | ● |
| v0.8.0 | ● | ● | ● | ● | ● | ● | ● | | | ● |
Golang
| Source | Transformer | Map | Batch Map | Streaming Map | Reduce | Reduce Streaming | Reduce Sessions | Accumulator | Sink |
|---|
| v0.10.0 | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| v0.9.0 | ● | ● | ● | ● | ● | ● | ● | ● | | ● |
| v0.8.0 | ● | ● | ● | ● | ● | ● | ● | ● | | ● |
Java
| Source | Transformer | Map | Batch Map | Streaming Map | Reduce | Reduce Streaming | Reduce Sessions | Accumulator | Sink |
|---|
| v0.10.0 | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| v0.9.0 | ● | ● | ● | ● | ● | ● | ● | ● | | ● |
| v0.8.0 | ● | ● | ● | ● | ● | ● | ● | ● | | ● |
Rust
| Source | Transformer | Map | Batch Map | Streaming Map | Reduce | Reduce Streaming | Reduce Sessions | Accumulator | Sink |
|---|
| 0.3.0 (next) | ● | ● | ● | ● | ● | ● | ● | ○ | ○ | ● |
| 0.2.0 | ● | ● | ● | ● | ● | ● | ● | | | ● |
| 0.1.0 | ● | ● | ● | ● | ● | ● | ● | | | ● |