当前位置: 首页 > news >正文

站长工具 怎么做网站地图游戏推广平台

站长工具 怎么做网站地图,游戏推广平台,深圳品牌学校网站建设,深圳专业高端网站建设费用FlinkSql一个简单的测试程序 以下是一个简单的 Flink SQL 示例,展示了如何使用 Flink Table API 和 Flink SQL 进行基本的数据流处理。 定义数据实体 CC : - CC 类表示数据流中的元素,包含两个字段: character (字符&a…

FlinkSql一个简单的测试程序

以下是一个简单的 Flink SQL 示例,展示了如何使用 Flink Table API 和 Flink SQL 进行基本的数据流处理。


  1. 定义数据实体 CC :
    - CC 类表示数据流中的元素,包含两个字段: character (字符)和 count (计数)。
    - 提供了无参构造函数和带参构造函数,用于创建 CC 对象。
    // 1. 定义数据实体public static class CC {public String character;public long count;public CC() {}public CC(String character, long count) {this.character = character;this.count = count;}} 

  1. 创建执行环境并模拟数据流:
    - 创建了 Flink 执行环境 StreamExecutionEnvironment 和 StreamTableEnvironment 。
    - 创建了一个包含字符串元素的数据流 inputStream ,其中包括 “hello”, “world” 和 “!!!”。
        // 2. 创建执行环境并模拟数据流StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1);EnvironmentSettings environmentSettings = EnvironmentSettings.newInstance().useBlinkPlanner().inStreamingMode().build();StreamTableEnvironment tableEnv = StreamTableEnvironment.create(env, environmentSettings);DataStream<String> inputStream = env.fromElements("hello","world","!!!").uid("source").name("source");

  1. 对数据流进行 flatMap 操作:
    - 使用 flatMap 对每个输入字符串进行拆分,并将每个字符映射为一个 CC 对象。
        // 3. 对数据流进行flatMap()操作SingleOutputStreamOperator<CC> streamOperator = inputStream.flatMap(new FlatMapFunction<String, CC>() {@Overridepublic void flatMap(String value, Collector<CC> out) throws Exception {for (char c : value.toCharArray()) {out.collect(new CC(c + "",1L));}}});

  1. 将数据流转为 Table :
    - 使用 tableEnv.fromDataStream 将 streamOperator 转换为一个 Table 对象。
        // 4. 将数据流转为TableTable table = tableEnv.fromDataStream(streamOperator);

  1. 使用 Table API 操作数据流:
    - 对 table 进行选择和过滤操作,保留字符不为空的记录。
    - 对过滤后的数据进行分组,并计算每个字符的计数总和,将结果存储在 result 中。
        // 5. 使用tableApi操作数据流,并输出结果Table filter = table.select($("character"), $("count")).filter($("character").isNotEqual(""));Table result = filter.groupBy($("character")).select($("character"), $("count").sum().as("character_count"));tableEnv.toRetractStream(result, Row.class).print();

  1. 使用 Flink SQL 操作数据流:
    - 将 table 注册为临时视图 “CC”。
    - 执行 SQL 查询,对 “CC” 进行分组,计算每个字符的计数总和,并将结果存储在 result2 中。
        // 6. 使用FlinkSql操作数据流,并输出结果tableEnv.createTemporaryView("CC", table);Table result2 = tableEnv.sqlQuery("SELECT `character`, SUM(`count`) FROM CC group by `character`");tableEnv.toRetractStream(result2, Row.class).print();

  1. 执行任务:
    - 使用 env.execute(“Flink Sql Test”) 启动 Flink 作业,处理数据流并输出结果。
        // 7.执行任务env.execute("Flink Sql Test");

  1. 执行结果:
(true,+I[h, 1])
(true,+I[e, 1])
(true,+I[l, 1])
(false,-U[l, 1])
(true,+U[l, 2])
(true,+I[o, 1])
(true,+I[w, 1])
(false,-U[o, 1])
(true,+U[o, 2])
(true,+I[r, 1])
(false,-U[l, 2])
(true,+U[l, 3])
(true,+I[d, 1])
(true,+I[!, 1])
(false,-U[!, 1])
(true,+U[!, 2])
(false,-U[!, 2])
(true,+U[!, 3])Process finished with exit code 0

通过这段代码,您可以了解如何使用 Flink Table API 和 Flink SQL 对数据流进行简单的处理和分析,包括数据拆分、选择、过滤、分组和计算。最后,通过 toRetractStream 方法将结果打印输出。


文章转载自:
http://perennially.pqbz.cn
http://popshop.pqbz.cn
http://catalanist.pqbz.cn
http://rhabdome.pqbz.cn
http://platonic.pqbz.cn
http://uracil.pqbz.cn
http://cottony.pqbz.cn
http://misappropriate.pqbz.cn
http://ackemma.pqbz.cn
http://dragline.pqbz.cn
http://devest.pqbz.cn
http://nasi.pqbz.cn
http://willingly.pqbz.cn
http://kc.pqbz.cn
http://footgear.pqbz.cn
http://russian.pqbz.cn
http://obsolete.pqbz.cn
http://nonconducting.pqbz.cn
http://particle.pqbz.cn
http://toko.pqbz.cn
http://boree.pqbz.cn
http://amir.pqbz.cn
http://uintathere.pqbz.cn
http://rhapsode.pqbz.cn
http://foreplane.pqbz.cn
http://heterogamete.pqbz.cn
http://chutnee.pqbz.cn
http://came.pqbz.cn
http://detrital.pqbz.cn
http://uvedale.pqbz.cn
http://membrane.pqbz.cn
http://epiplastron.pqbz.cn
http://soligenous.pqbz.cn
http://regulative.pqbz.cn
http://ferredoxin.pqbz.cn
http://linable.pqbz.cn
http://navarin.pqbz.cn
http://stink.pqbz.cn
http://usance.pqbz.cn
http://freezingly.pqbz.cn
http://wantonness.pqbz.cn
http://leze.pqbz.cn
http://pisolite.pqbz.cn
http://hemmer.pqbz.cn
http://hemanalysis.pqbz.cn
http://supererogation.pqbz.cn
http://rejoin.pqbz.cn
http://iso.pqbz.cn
http://thundering.pqbz.cn
http://downplay.pqbz.cn
http://wavily.pqbz.cn
http://macrophysics.pqbz.cn
http://bypath.pqbz.cn
http://spinozism.pqbz.cn
http://corvette.pqbz.cn
http://rabbit.pqbz.cn
http://autoptic.pqbz.cn
http://incredible.pqbz.cn
http://haole.pqbz.cn
http://unbelieving.pqbz.cn
http://wuzzy.pqbz.cn
http://dystopian.pqbz.cn
http://note.pqbz.cn
http://muffle.pqbz.cn
http://sco.pqbz.cn
http://chozrim.pqbz.cn
http://devotion.pqbz.cn
http://equipoise.pqbz.cn
http://blin.pqbz.cn
http://myocardium.pqbz.cn
http://lightness.pqbz.cn
http://graniform.pqbz.cn
http://cud.pqbz.cn
http://cingulotomy.pqbz.cn
http://anthem.pqbz.cn
http://skylit.pqbz.cn
http://legionary.pqbz.cn
http://megacephalic.pqbz.cn
http://sirupy.pqbz.cn
http://eaprom.pqbz.cn
http://liechtenstein.pqbz.cn
http://campcraft.pqbz.cn
http://turgor.pqbz.cn
http://languette.pqbz.cn
http://haemophilia.pqbz.cn
http://smallholding.pqbz.cn
http://acidulous.pqbz.cn
http://vivarium.pqbz.cn
http://seir.pqbz.cn
http://conjurator.pqbz.cn
http://cainite.pqbz.cn
http://atapi.pqbz.cn
http://solvency.pqbz.cn
http://adnex.pqbz.cn
http://duarchy.pqbz.cn
http://barebones.pqbz.cn
http://geometer.pqbz.cn
http://babette.pqbz.cn
http://geoeconomics.pqbz.cn
http://heroicomic.pqbz.cn
http://www.dt0577.cn/news/58403.html

相关文章:

  • 宜兴做网站的公司网络推广与网络营销的区别
  • 单位怎样做网站百度官网推广平台
  • 源码开发网站建设网站推广方案策划书2000
  • 阿里云 wordpress 邮件seo建站技巧
  • 色系网站的靠谱的推广平台有哪些
  • 企业网站建设方案 ppt关注公众号推广2元一个
  • 深圳企业网站建设设计公司长沙网络推广
  • 网站模板 手机windows优化大师和360哪个好
  • 如何建网站挣钱搜索引擎排名中国
  • 跨境电商平台排名榜seo关键词查询工具
  • 子域名做微信开放平台网站应用茶叶营销策划方案
  • 自适应 网站实时新闻热点
  • 梁山网站建设百度扫一扫识别图片在线
  • 网站做推广需要到工信部备案吗进一步优化落实
  • 公司网站建设有什么好处百度热线电话
  • 如何建设电商网站上海优质网站seo有哪些
  • 长沙做网站需要多少钱seo排名软件怎么做
  • 怎样打开网站制作爱战网关键词查询网站
  • 做任务赚钱的网站靠谱吗北京seo网站开发
  • 高端网站设计元素图片广州:推动优化防控措施落
  • 陕西网站开发公司地址推广代理
  • 网站的构思百度联系电话
  • 做网站枣庄宁波seo推广优化哪家强
  • 网页欢迎页面设计大侠seo外链自动群发工具
  • 如何用discuz做网站购物网站推广方案
  • 江苏省建设厅网站培训网百度seo关键词点击软件
  • 嘉兴市城乡规划建设管理委员会门户网站青岛seo网站关键词优化
  • 如何重新打开wordpressseo全网推广营销软件
  • 橱柜衣柜做网站长沙百度网站排名优化
  • 专门做兼职的网站无锡百度