Hi Radek,

thanks for the design docs! The second one seems to require authentication, can you open it, please?

Thanks,

 Jan

On 5/6/25 20:59, Radek Stankiewicz via dev wrote:
hi all,

We’ve multiple projects in ideation, design or prototypes that share the common problem - need to extend WindowedValue with additional metadata.


Those projects are:

 *

    Drain mode - https://s.apache.org/beam-drain-mode
    <https://s.apache.org/beam-drain-mode>

 *

    CDC metadata - https://s.apache.org/beam-cdc-metadata
    <https://s.apache.org/beam-cdc-metadata>(super early prototype PR
    <https://github.com/apache/beam/pull/34820>)

 *

    Open Telemetry integration - Open Telemetry PR discussion
    <https://lists.apache.org/thread/hprbr1pcjfcg39sj9gz8tqmxj1zqt526>and
    Open Telemetry PR <https://github.com/apache/beam/pull/34544>


Following those we’ve drafted a 1-pager proposal for extended element metadata (https://s.apache.org/beam-element-extended-metadata <https://s.apache.org/beam-element-extended-metadata>) and we seek your opinion on it.


Extending a core item like this and adding features on top of it is not a straightforward process. To make it easier we’ve drafted a Capabilities negotiation framework <https://docs.google.com/document/d/1Qwxrmi-EWrL5pbO2s3h9MKzJLtC5qEOJdrBvqft-vFc/edit?usp=sharing>to document how existing runner_api protocols could be used to instruct SDK when it is possible to use certain capabilities like extended element metadata. Let me know what you think about it!

on behalf of the team,
Radek

Reply via email to