Flink中的表

Flink中的表,分为三类:

  • 临时表

  • 永久表

  • 外部表

临时表

临时表,是根据当前会话创建的,随着会话的存在而存在,随着会话的销毁而销毁。表是创建在内存中。

数据不会持久化存储。

工作中,如果你的表是创建在内存中的,千万注意,不要随便退出SQL-Client客户端。

临时表用的非常多。

永久表

永久表,表结构及数据会被永久保存。(一般需要借助于外部存储介质)

可以在任何时候,任何有权限的用户都能访问。

永久表用的不多。

外部表

Flink是计算框架,是专门用来做数据的处理(数据计算的)。

因此,Flink不希望用户把数据存储在Flink里。而是存储在外部介质。

而且,很多时候,Flink基于外部数据源进行计算时,就需要用到外部表。

外部表,就是使用了connector=‘外部数据源’的表。

外部表一般和临时表结合使用。

注意:Flink不比Hive,Hive有内部表,Flink没有内部表。

三种表的区别

临时表永久表外部表
表结构和数据临时存储,只在当前会话有效,退出后就没有了需要借助外部存储介质来存储连接到外部数据源,加载外部数据源进行数据处理
常用不常用常用

总结:

Flink是一个计算框架,它不持久化存储数据,数据的存储是用户自定义,也就是说,数据处理完后,往外部存储介质输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值