-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
UDFs created with this library do not seem to pass on watermarks to subsequent stages in the pipeline; this effectively makes Reduce components impossible to implement in anything but a simple pipeline
e.g: _event_time=datetime.datetime(2026, 3, 5, 17, 6, 34, 563000), _watermark=datetime.datetime(1969, 12, 31, 23, 59, 59, 999000), _headers={})
To Reproduce
Steps to reproduce the behavior:
- Create a simple pipeline which has a source, map udf, reduce udf, and a sink
- Log datums coming into the reduce UDF
- Check the numaflow UI
- Notice watermarks are set between source and map UDF
- Notice watermarks are not set between map UDF and reduce UDF
- Notice logged datums coming into reduce UDF have a set
_event_timebut_watermarkis effectively set to -1
Expected behavior
Watermarks are propagated through UDFs
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):
- Kubernetes: v1.32.2
- Numaflow: v1.4.2
- Numaflow-python: 0.10.1
Message from the maintainers:
Impacted by this bug? Give it a 👍. We often sort issues this way to know what to prioritize.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working