Does the description in [1] match your case?

[1] https://github.com/apache/beam/issues/31085#issuecomment-2115304242

On 5/19/24 10:07, Yarden BenMoshe wrote:
I am not running my pipeline from command-line, so used instead:
options.setExperiments(Collections.singletonList("use_deprecated_read"));

with ExperimentalOptions added to my options interface, however I dont think there's any effect to using it. in terms of the watermark, i received again: WatermarkHold.addHolds: element hold at 2024-05-19T07:52:59.999Z is on time for key:aaa-bbb-ccc; window:[2024-05-19T07:52:00.000Z..2024-05-19T07:53:00.000Z); inputWatermark:-290308-12-21T19:59:05.225Z; outputWatermark:-290308-12-21T19:59:05.225Z



‫בתאריך יום ה׳, 16 במאי 2024 ב-17:06 מאת ‪Jan Lukavský‬‏ <‪[email protected]‬‏>:‬

    Does using --experiments=use_deprecated_read have any effect?

    On 5/16/24 14:30, Yarden BenMoshe wrote:
    Hi Jan, my PipelineOptions is as follows:
    options.setStreaming(true);
    options.setAttachedMode(false);
    options.setRunner(FlinkRunner.class);

    I've also tried adding:
    options.setAutoWatermarkInterval(100L);
    as seen in some github issue, without any success so far.

    other than that, i am working with parallelism:3 and number of
    task slots: 3

    Thanks!
    Yarden

    ‫בתאריך יום ה׳, 16 במאי 2024 ב-15:05 מאת ‪Jan Lukavský‬‏
    <‪[email protected]‬‏>:‬

        Hi Yarden,

        can you please provide all flink-related PipelineOptions you
        use for the
        job?

          Jan

        On 5/16/24 13:44, Yarden BenMoshe wrote:
        > Hi all,
        > I have a project running with Beam 2.51, using Flink
        runner. In one of
        > my pipelines i have a FixedWindow and had a problem
        upgrading until
        > now, with a timers issue now resolved, and hopefully
        allowing me to
        > upgrade to version 2.56
        > However, I encounter another problem now which I believe is
        related to
        > watermarking(?).
        > My pipeline's source is a kafka topic.
        > My basic window definition is:
        >
        > PCollection<KV<String, Iterable<CustomObject>>>
        windowCustomObjectInfo
        > = customObject.apply("windowCustomObjectInfo",
        >
        
Window.into(FixedWindows.of(Duration.standardSeconds(60)))).apply(GroupByKey.create());
        >
        > and ever since upgrading to version 2.56 I am not getting
        any output
        > from that window. when enabling TRACE logs, i have this
        message:
        >
        > 2024-05-12 13:50:55,257 TRACE
        org.apache.beam.sdk.util.WindowTracing
        > [] - WatermarkHold.addHolds: element hold at
        2024-05-12T13:50:59.999Z
        > is on time for key:test-12345;
        > window:[2024-05-12T13:50:00.000Z..2024-05-12T13:51:00.000Z);
        > inputWatermark:-290308-12-21T19:59:05.225Z;
        > outputWatermark:-290308-12-21T19:59:05.225Z
        >
        >
        > Any hints on where should I look or maybe how I can adjust
        my window
        > definition? Are you familiar with any change that might be
        the cause
        > for my issue?
        > Thanks

Reply via email to