SDK Features
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 |
● |
● |
● |
● |
● |
● |
● |
|
|
● |