apache / apache/beam

Streaming watermark should be easier to read

Open
#18,113 0 comments 0 reactions 0 assignees View on GitHub
dataflow improvement P3 runners
Dominant language
Java
Stars
8.7k
Forks
4.7k
Avg merge
1d 20h
Merged PRs (30d)
196

Description

Currently, the only way to get at the streaming watermarks is through scraping counter names. However, the watermarks are useful for determining if a streaming job is 'done,' ie watermarks at infinity. We should consider either exposing the watermarks through a GetWatermarks api or another alternative might be a WATERMARKS_AT_INFINITY job state.

Imported from Jira [BEAM-1170](https://issues.apache.org/jira/browse/BEAM-1170). Original Jira may contain additional context.
Reported by: joshualitt@google.com.

Contributor guide

Open the contributing guide

Research direction

Start with the issue description and the linked BEAM-1170 Jira ticket, which may contain additional context. Compare the proposed GetWatermarks API and WATERMARKS_AT_INFINITY job state, then identify a concrete scope and completion criteria before implementation.

Written by the indexing model from the issue text.

Assessment

Domain
stream-processing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.