Hi Rui,
Thanks for the proposal.
Is the deprecation Jira mentioned (FLINK-32258) correct?
Best Regards
Ahmed Hamdy


On Sun, 7 Apr 2024 at 03:37, Rui Fan <1996fan...@gmail.com> wrote:

> If there are no extra comments, I will start voting in three days, thank
> you~
>
> Best,
> Rui
>
> On Thu, Mar 28, 2024 at 4:46 PM Muhammet Orazov
> <mor+fl...@morazow.com.invalid> wrote:
>
> > Hey Rui,
> >
> > Thanks for the detailed explanation and updating the FLIP!
> >
> > It is much clearer definitely, thanks for the proposal.
> >
> > Best,
> > Muhammet
> >
> > On 2024-03-28 07:37, Rui Fan wrote:
> > > Hi Muhammet,
> > >
> > > Thanks for your reply!
> > >
> > >> The execution mode is also used for the DataStream API [1],
> > >> would that also affect/hide the DataStream execution mode
> > >> if we remove it from the WebUI?
> > >
> > > Sorry, I didn't describe it clearly in FLIP-441[2], I have updated it.
> > > Let me clarify the Execution Mode here:
> > >
> > > 1. Flink 1.19 website[3] also mentions the Execution mode, but it
> > > actually matches the JobType[4] in the Flink code. Both of them
> > > have 2 types: STREAMING and BATCH.
> > > 2. execution.runtime-mode can be set to 3 types: STREAMING,
> > > BATCH and AUTOMATIC. But the jobType will be inferred as
> > > STREAMING or BATCH when execution.runtime-mode is set
> > > to AUTOMATIC.
> > > 3. The ExecutionMode I describe is: code link[5] , as we can
> > > see, ExecutionMode has 4 enums: PIPELINED,
> > > PIPELINED_FORCED, BATCH and BATCH_FORCED.
> > > And we can see a flink streaming job from Flink WebUI,
> > > the Execution mode is PIPELINE instead of STREAMING.
> > > I attached a screenshot to the FLIP doc[2], you can see it there.
> > > 4. What this proposal wants to do is to remove the ExecutionMode
> > > with four enumerations on Flink WebUI and introduce the
> > > JobType with two enumerations (STREAMING or BATCH).
> > > STREAMING or BATCH is clearer and more accurate for users.
> > >
> > > Please let me know if it's not clear or anything is wrong, thanks a
> > > lot!
> > >
> > > [1]
> > >
> >
> https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/dev/datastream/execution_mode/
> > > [2] https://cwiki.apache.org/confluence/x/agrPEQ
> > > [3]
> > >
> >
> https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/dev/datastream/execution_mode/
> > > [4]
> > >
> >
> https://github.com/apache/flink/blob/f31c128bfc457b64dd7734f71123b74faa2958ba/flink-runtime/src/main/java/org/apache/flink/runtime/jobgraph/JobType.java#L22
> > > [5]
> > >
> >
> https://github.com/apache/flink/blob/f31c128bfc457b64dd7734f71123b74faa2958ba/flink-core/src/main/java/org/apache/flink/api/common/ExecutionMode.java#L54
> > >
> > > Best,
> > > Rui
> > >
> > > On Thu, Mar 28, 2024 at 1:33 AM Venkatakrishnan Sowrirajan
> > > <vsowr...@asu.edu>
> > > wrote:
> > >
> > >> Rui,
> > >>
> > >> I assume the current proposal would also handle the case of mixed mode
> > >> (BATCH + STREAMING within the same app) in the future, right?
> > >>
> > >> Regards
> > >> Venkat
> > >>
> > >> On Wed, Mar 27, 2024 at 10:15 AM Venkatakrishnan Sowrirajan <
> > >> vsowr...@asu.edu> wrote:
> > >>
> > >>> This will be a very useful addition to Flink UI. Thanks Rui for
> > >>> starting
> > >>> a FLIP for this improvement.
> > >>>
> > >>> Regards
> > >>> Venkata krishnan
> > >>>
> > >>>
> > >>> On Wed, Mar 27, 2024 at 4:49 AM Muhammet Orazov
> > >>> <mor+fl...@morazow.com.invalid> wrote:
> > >>>
> > >>>> Hello Rui,
> > >>>>
> > >>>> Thanks for the proposal! It looks good!
> > >>>>
> > >>>> I have minor clarification from my side:
> > >>>>
> > >>>> The execution mode is also used for the DataStream API [1],
> > >>>> would that also affect/hide the DataStream execution mode
> > >>>> if we remove it from the WebUI?
> > >>>>
> > >>>> Best,
> > >>>> Muhammet
> > >>>>
> > >>>> [1]:
> > >>>>
> > >>>>
> >
> https://urldefense.com/v3/__https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/dev/datastream/execution_mode/__;!!IKRxdwAv5BmarQ!eFyqVJyje_8hu1vMSUwKGBsj8vqsFDisEvJ5AxPV0LduhhHWF3rPKYEEE-09biA0unFbfMy5AVQZMgBv1AOa5oTHmcYlkUE$
> > >>>>
> > >>>>
> > >>>> On 2024-03-27 06:23, Rui Fan wrote:
> > >>>> > Hi flink developers,
> > >>>> >
> > >>>> > I'd like to start a discussion to discuss FLIP-441:
> > >>>> > Show the JobType and remove Execution Mode on Flink WebUI[1].
> > >>>> >
> > >>>> > Currently, the jobType has 2 types in Flink: STREAMING and BATCH.
> > >>>> > They work on completely different principles, such as: scheduler,
> > >>>> > shuffle, join, etc. These differences lead to different
> > troubleshooting
> > >>>> > processes, so when users are maintaining a job or troubleshooting,
> > >>>> > it's needed to know whether the current job is a STREAMING or
> > >>>> > BATCH job. Unfortunately, Flink WebUI doesn't expose it to the
> > >>>> > users so far.
> > >>>> >
> > >>>> > Also, Execution Mode is related to DataSet api, it has been marked
> > >>>> > as @Deprecated in FLINK-32258 (1.18), but it's still shown in
> Flink
> > >>>> > WebUI.
> > >>>> >
> > >>>> > Looking forward to hearing more thoughts about it! Thank you~
> > >>>> >
> > >>>> > [1]
> > >>>>
> >
> https://urldefense.com/v3/__https://cwiki.apache.org/confluence/x/agrPEQ__;!!IKRxdwAv5BmarQ!eFyqVJyje_8hu1vMSUwKGBsj8vqsFDisEvJ5AxPV0LduhhHWF3rPKYEEE-09biA0unFbfMy5AVQZMgBv1AOa5oTHayPyFj8$
> > >>>> > [2]
> > >>>>
> >
> https://urldefense.com/v3/__https://issues.apache.org/jira/browse/FLINK-32558__;!!IKRxdwAv5BmarQ!eFyqVJyje_8hu1vMSUwKGBsj8vqsFDisEvJ5AxPV0LduhhHWF3rPKYEEE-09biA0unFbfMy5AVQZMgBv1AOa5oTHftYeOLE$
> > >>>> >
> > >>>> > Best,
> > >>>> > Rui
> > >>>>
> > >>>
> >
>

Reply via email to