Flink使用类型信息的概念来表示数据类型,并为每个数据类型生成特定的序列化器、反序列化器和比较器。但是,在某些情况下,例如lambda函数或泛型类型,需要显式地提供类型信息,才能使应用程序正常工作或提高其性能。

1.Java基础类型
Int, Double, Long, String, …
2.Java元组(Tuples)
3.Java简单对象(POJOs)

public class Person {public String name;
public int age;public Person() {}public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
DataStream<Person> persons = env.fromElements(
new Person("Wang", 16),
new Person("Wei", 22));

4.其它(Arrays, Lists, Maps, Enums, 等等)
比如Java的ArrayList,HashMap,Enum等等

1.Scala基础类型
Int, Double, Long, String, …
2.Scala元组
3.Scala样例类(case classes)
4.Scala的(Arrays, Lists, Maps, Enums, 等等)

Flink 数据类型相关推荐

  1. java中row类,Flink数据类型之POJO和Table中的Row

    Published: 2019-09-15 22:10:00 tags: Flink Flink数据类型支持 TypeInformation主要是为Flink系统内有效的对数据结构类型进行管理, 对数 ...

  2. Flink 1.12的CDC

    基于Flink构建流批一体的实时数仓是目前数据仓库领域比较火的实践方案.随着Flink的不断迭代,其提供的一系列技术特性使得用户构建流批一体的应用变得越来越方便.本文将以Flink1.12为例,一一介 ...

  3. Flink学习4-流式SQL

    Flink学习4-流式SQL Flink系列文章 更多Flink系列文章请点击Flink系列文章 更多大数据文章请点击大数据好文推荐 摘要 介绍Flink Table Sql API相关概念,还会提供 ...

  4. Flink教程(01)- Flink知识图谱

    文章目录 01 引言 02 Flink 知识结构 2.1 Flink介绍 2.2 环境准备 2.3 Flink编程模型 2.4 DataStream API 2.5 Flink状态管理和容错 2.6 ...

  5. Flink学习1-基础概念

    Flink学习1-基础概念 Flink系列文章 更多Flink系列文章请点击Flink系列文章 更多大数据文章请点击大数据好文推荐 摘要 本文是作者学习Flink的一些文档整理.记录和心得体会,希望与 ...

  6. 11 编程指南_流数据

    Flink 的流数据 API 编程指南 Flink 的流数据处理程序是常规的程序 ,通过再流数据上,实现了各种转换 (比如 过滤, 更新中间状态, 定义窗口, 聚合).流数据可以来之多种数据源 (比如 ...

  7. flink-sql所有表连接器-1.15

    1. 版本说明 本文档内容基于flink-1.15.x,其他版本的整理,请查看本人博客的 flink 专栏其他文章. 2. 简介 2.1. 介绍 Flink的Table API和SQL程序可以连接到其 ...

  8. Apache Flink 零基础入门(九)Flink支持哪些数据类型

    Flink有7种数据类型分别是: Java Tuples and Scala Case Classes Java POJOs Primitive Types Regular Classes Value ...

  9. Flink之数据类型和序列化

    本文根据 Apache Flink 系列直播整理而成,由 Apache Flink Contributor.360 数据开发高级工程师马庆祥老师分享.文章主要从如何为Flink量身定制的序列化框架.F ...

最新文章

  1. WPF:如何为程序添加splashScreen(初始屏幕)
  2. 【ThinkPHP系列篇】ThinkPHP框架使网页能够在浏览器中访问(二)
  3. project 模板_施工进度计划表不会做?18个横道图自动生成模板,直接在线编辑...
  4. 卷积神经网络(CNN)中,卷积层、激活函数、池化层、全链接层术语解析
  5. java链式存储_Java实现链式存储的二叉树
  6. mysqlbinlog配置
  7. maven中引用JDK中的tools jar
  8. OpenCV里IplImage数据结构中width和widthStep极易出错的问题
  9. LRC软件测试自学,LRC滚动歌词制作编辑器
  10. MongoDB可视化管理工具-Robo 3T
  11. 使用wagtail搭建cms的安装流程
  12. php混淆解密,php混淆加密解密实战
  13. CNN结构:色彩特征提取-从RGB空间到HSV空间(色彩冷暖判断)
  14. 微信公众号排版学习之图片篇
  15. 人力资源管理专业知识与实务(初级)【12】
  16. airtest获取手机分辨率,通过相对坐标定位元素
  17. 中点圆c语言程序,[图形学] 画圆(基于中点算法)
  18. 智慧水务信息化系统的意义
  19. 可以通过培训“速成速转”
  20. 安全邮箱是什么,163邮箱安全中心,安全邮箱怎么注册?

热门文章

  1. HLSL Tips 1:如何把输入映射到输出像素
  2. linux nginx 清除缓存文件,linux nginx 内置缓存怎么去掉
  3. springmvc默认方法名为映射名_SpringIoC和SpringMVC的快速入门
  4. 从零开始学前端:上节课案例+break,continue以及while和do while --- 今天你学习了吗?(JS:Day5)
  5. 必须放在特定的文件夹中才能运行的Python程序
  6. IDAPython精彩编程(1)
  7. Python线程类首先是一个类
  8. python读取xml文件内容_python读取xml文件
  9. Mysql 里的约束
  10. axure选中状态的值_关于编写Axure的心得