59、Flink 的项目配置 Connector 和 Format 详解

连接器和格式
1.概述

Flink 应用程序可以通过连接器读取和写入各种外部系统。它支持多种格式,以便对数据进行编码和解码以匹配 Flink 的数据结构。

2.可用的组件

为了使用连接器和格式,需要确保 Flink 可以访问实现了这些功能的组件。对于 Flink 社区支持的每个连接器,在 Maven Central 发布了两类组件:

  • flink-connector- 这是一个精简 JAR,仅包括连接器代码,但不包括最终的第三方依赖项;
  • flink-sql-connector- 这是一个包含连接器第三方依赖项的 uber JAR;

这同样适用于格式。请注意,某些连接器可能没有相应的 flink-sql-connector- 组件,因为它们不需要第三方依赖项。

uber/fat JAR 主要与SQL 客户端一起使用,但也可以在任何 DataStream/Table 应用程序中使用它们。

3.使用组件

为了使用连接器/格式模块,可以:

  • 把精简 JAR 及其传递依赖项打包进作业 JAR;
  • 把 uber JAR 打包进作业 JAR;
  • 把 uber JAR 直接复制到 Flink 发行版的 /lib 文件夹内;

决定是打成 uber JAR、精简 JAR 还是仅在发行版包含依赖项取决于使用场景。

如果使用 uber JAR,将对作业里的依赖项版本有更多的控制权;

如果使用精简 JAR,由于可以在不更改连接器版本的情况下更改版本(允许二进制兼容),将对传递依赖项有更多的控制权;

如果直接在 Flink 发行版的 /lib 目录里内嵌连接器 uber JAR,将能够在一处控制所有作业的连接器版本。

相关推荐

  1. 59Flink 项目配置 Connector Format 详解

    2024-07-11 16:06:03       22 阅读
  2. 66、Flink DataStream Connectors 支持 Formats 详解

    2024-07-11 16:06:03       17 阅读
  3. 57Flink 项目配置概述

    2024-07-11 16:06:03       29 阅读
  4. Flink系列之:Table API Connectors之Raw Format

    2024-07-11 16:06:03       50 阅读
  5. 69、Flink DataStream Connector 之 Kafka 连接器详解

    2024-07-11 16:06:03       20 阅读
  6. 70、Flink DataStream Connector 之 JDBC 连接器详解

    2024-07-11 16:06:03       20 阅读
  7. 56Flink DataStream 管理执行配置详解

    2024-07-11 16:06:03       20 阅读

最近更新

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

    2024-07-11 16:06:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 16:06:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 16:06:03       58 阅读
  4. Python语言-面向对象

    2024-07-11 16:06:03       69 阅读

热门阅读

  1. 基于ArcGIS污染物浓度及风险的时空分布

    2024-07-11 16:06:03       21 阅读
  2. 笔记-Ubuntu本地镜像源配置

    2024-07-11 16:06:03       21 阅读
  3. 编程是干什么的:揭示编程的奥秘与无限可能

    2024-07-11 16:06:03       19 阅读
  4. 面试真题-1

    2024-07-11 16:06:03       20 阅读
  5. JWT总结

    2024-07-11 16:06:03       20 阅读
  6. React Redux使用@reduxjs/toolkit的hooks

    2024-07-11 16:06:03       21 阅读
  7. 解析Spring Cloud中的配置中心实现

    2024-07-11 16:06:03       22 阅读
  8. 05.FFMPEG日志系统

    2024-07-11 16:06:03       21 阅读