1. DataStream<String> input = ...;
    2. DataStream<Integer> parsed = input.map(new MapFunction<String, Integer>() {
    3. @Override
    4. public Integer map(String value) {
    5. return Integer.parseInt(value);
    6. }
    7. });

    添加一个Map算子,类运转流程图如下。
    flink-add-operator.drawio.svg

    DataStream类嵌套关系图
    每次在DataStream添加Operator就会如下图,通过Transformer类将Operator串联起来

    flink-ds.svg

    注意 : SingleOutputStreamOperator 是一个DataStream

    例外:我一直觉得Operator应该翻译成运算符😁