31.DataStream API(Connectors)之Overview

flink 1.9

flink内置的source和sink(Predefined Sources and Sinks)

在Flink中内置了一些常用的数据源source和sink算子。内置的数据源source(predefined data sources)包括从文件files、目录directories和套接字 sockets中读取数据,以及从集合collections 和迭代器iterators中获取数据。内置的数据接收器sink(predefined data sinks)支持写文件files、标准输出stdout和stderr以及套接字sockets。

 

Bundled Connectors捆绑连接器、

flink目前支持的连接器:

注意:要在flink应用程序中使用上述连接器,通常需要引入第三方组件,例如数据存储或消息队列服务器。还要注意,虽然本节中列出的流连接器streaming connectors 是Flink框架的一部分,并且包含在源代码版本中,但是它们不包含在二进制代码的发行版中。有关进一步的说明,可以在相应的章节中找到。

 

Apache Bahir中的连接器

Flink的其他流连接器正在通过 Apache Bahir发布,包括:

 

连接到Flink的其他方法

通过异步I/O来丰富数据Data Enrichment via Async I/O

使用连接器connector 并不是Flink获取外部数据的唯一方法。常见的一种方式是在 Map 或者FlatMap中来查询外部数据库或web服务,从而丰富主数据流。Flink为异步I/O(Asynchronous I/O ).提供了一个API,使高效、健壮地完成这种充实变得更加容易。

 

Queryable State

当Flink应用程序将大量数据推入外部数据存储时,这可能成为I/O瓶颈。如果所涉及的数据的读操作比写操作少得多,那么外部应用程序可以从Flink中提取它需要的数据,这是一种更好的方法。可查询状态Queryable State接口允许根据需要查询Flink管理的状态,从而实现这一点。

 

 

https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/connectors/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值