Rui Fan created FLINK-35665:
-------------------------------

             Summary: Release Testing:  FLIP-441: Show the JobType and remove 
Execution Mode on Flink WebUI 
                 Key: FLINK-35665
                 URL: https://issues.apache.org/jira/browse/FLINK-35665
             Project: Flink
          Issue Type: Sub-task
          Components: Runtime / Web Frontend
            Reporter: Rui Fan
             Fix For: 1.20.0
         Attachments: image-2024-06-21-15-51-53-480.png

Test suggestion:

 

1. Using this following job to check the jobType
{code:java}
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.api.common.eventtime.WatermarkStrategy;
import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.common.typeinfo.Types;
import org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.configuration.RestOptions;
import org.apache.flink.connector.datagen.source.DataGeneratorSource;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;

/** Test for showing job type in Flink WebUI. */
public class JobTypeDemo {
    public static void main(String[] args) throws Exception {
        Configuration conf = new Configuration();
        StreamExecutionEnvironment env = 
StreamExecutionEnvironment.getExecutionEnvironment(conf);

        env.setRuntimeMode(RuntimeExecutionMode.STREAMING);
//                env.setRuntimeMode(RuntimeExecutionMode.BATCH);
//                env.setRuntimeMode(RuntimeExecutionMode.AUTOMATIC);

        DataGeneratorSource<Long> generatorSource =
                new DataGeneratorSource<>(
                        value -> value,
                        600,
                        RateLimiterStrategy.perSecond(10),
                        Types.LONG);
        env.fromSource(generatorSource, WatermarkStrategy.noWatermarks(), "Data 
Generator")
                .map((MapFunction<Long, Long>) value -> value)
                .name("Map___1")
                .print();
        env.execute(JobTypeDemo.class.getSimpleName());
    }
} {code}
2. Start it and check if the jobType is Streaming in Flink web UI.

  !image-2024-06-21-15-49-40-729.png|width=1581,height=662!

3. Applying the env.setRuntimeMode(RuntimeExecutionMode.BATCH);, and check if 
the jobType is Batch in Flink web UI.

4. Applying the env.setRuntimeMode(RuntimeExecutionMode.AUTOMATIC);, and check 
if the jobType is Batch in Flink web UI.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to