真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Flink的MinBy怎么使用

本篇內(nèi)容主要講解“Flink的MinBy怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Flink的MinBy怎么使用”吧!

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計,上高網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:上高等地區(qū)。上高做網(wǎng)站價格咨詢:028-86922220

maxBy聚合:獲取一組數(shù)據(jù)流算子中最小的記錄行(和min的區(qū)別,min是返回計算字段的最小值)

示例環(huán)境

java.version: 1.8.xflink.version: 1.11.1

示例數(shù)據(jù)源 (項目碼云下載)

Flink 系例 之 搭建開發(fā)環(huán)境與數(shù)據(jù)

MinBy.java

import com.flink.examples.DataSource;
import org.apache.flink.api.common.typeinfo.Types;
import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import java.util.List;

/**
 * @Description maxBy聚合:獲取一組數(shù)據(jù)流算子中最小的記錄行(和min的區(qū)別,min是返回計算字段的最小值)
 */
public class MinBy {
    /**
     * 遍歷集合,返回每個性別分區(qū)下最小年齡數(shù)據(jù)記錄
     * @param args
     * @throws Exception
     */
    public static void main(String[] args) throws Exception {
        final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
        List> tuple3List = DataSource.getTuple3ToList();
        DataStream> dataStream = env.fromCollection(tuple3List)
                .returns(Types.TUPLE(Types.STRING, Types.STRING,Types.INT))
                .keyBy((KeySelector, String>) k ->k.f1)
                //按數(shù)量窗口滾動,每3個輸入數(shù)據(jù)流,計算一次
                .countWindow(3)
                //注意:計算變量為f2
                .minBy(2);
        dataStream.print();
        env.execute("flink MinBy job");
    }
}

打印結(jié)果

4> (伍七,girl,18)
2> (張三,man,20)

到此,相信大家對“Flink的MinBy怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站標(biāo)題:Flink的MinBy怎么使用
分享鏈接:http://weahome.cn/article/picsgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部