65、Flink 的 DataStream Connectors 概述

1)概览
1.预定义的 Source 和 Sink

预定义的 data sources 支持从文件、目录、socket,以及 collections 和 iterators 中读取数据。

预定义的 data sinks 支持把数据写入文件、标准输出(stdout)、标准错误输出(stderr)和 socket。

2.附带的连接器

连接器可以和多种多样的第三方系统进行交互,目前支持以下系统。

Apache Kafka (source/sink)
Apache Cassandra (source/sink)
Amazon DynamoDB (sink)
Amazon Kinesis Data Streams (source/sink)
Amazon Kinesis Data Firehose (sink)
DataGen (source)
Elasticsearch (sink)
Opensearch (sink)
FileSystem (sink)
RabbitMQ (source/sink)
Google PubSub (source/sink)
Hybrid Source (source)
Apache Pulsar (source)
JDBC (sink)
MongoDB (source/sink)
3.Apache Bahir 中的连接器

Flink 还有额外的连接器通过 Apache Bahir 发布,包括:

Apache ActiveMQ (source/sink)
Apache Flume (sink)
Redis (sink)
Akka (sink)
Netty (source)
4.连接 Flink 的其他方法
a)异步 I/O

使用 connector 并不是唯一可以使数据进入或者流出 Flink 的方式。

可以从外部数据库或者 Web 服务查询数据得到初始的数据流,然后通过 Map 或者 FlatMap 对初始数据流处理,Flink 提供了异步 I/O API 使这个过程更加简单、高效和稳定。

相关推荐

  1. 65Flink DataStream Connectors 概述

    2024-07-12 05:17:09       25 阅读
  2. 57、Flink 项目配置概述

    2024-07-12 05:17:09       30 阅读
  3. 66Flink DataStream Connectors 支持 Formats 详解

    2024-07-12 05:17:09       17 阅读
  4. 69Flink DataStream Connector 之 Kafka 连接器详解

    2024-07-12 05:17:09       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 05:17:09       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 05:17:09       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 05:17:09       58 阅读
  4. Python语言-面向对象

    2024-07-12 05:17:09       69 阅读

热门阅读

  1. stm32使用pwm和编码器模式(包含重映射)

    2024-07-12 05:17:09       26 阅读
  2. NoSQL之Redis配置与优化

    2024-07-12 05:17:09       34 阅读
  3. web自动化环境搭建[基于Chrome]+常用元素定位方式

    2024-07-12 05:17:09       27 阅读
  4. OPenCV实现直方图均衡化----20240711

    2024-07-12 05:17:09       22 阅读
  5. DNS负载均衡的底层实现原理

    2024-07-12 05:17:09       30 阅读