Flink-Table BatchTableEnvironment实践编程(二)
了解了flink table 简单概念,在开发中实际操作起来,看一下代码的具体实践 一、BatchTableEnvironment用于批处理场景,批处理的对象分别是 Java 的 DataSet 和 Scala 的 DataSet,BatchTableEnvironment 提供了 DataSet 和 Table 之间相互转换的接口 二、本实例主要是计算学生的总得分数,采用原始cvs文本作为source输入 三、涉及的cvs文本信息如下: 学生姓名 性别 学科 分数 张三 男 语文 90.5 张三 男 数学 100 张三 男 外语 80 李四 女 语文 68 王二 女 外语 99 四、依赖的实体类信息如下: @Data public class StudentInfo { private String name; private String sex; private String course; private Float score; private Long timestamp; } @Data public class StudentScoreResult { public String name; public float sum_total_score; public StudentScoreResult() {} } 五、具体flink代码实现信息如下: