开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink CDC中如果我打成jar的话不部署到Flink集群是不是就不需要<scope>?

Flink CDC中如果我打成jar的话不部署到Flink集群是不是就不需要provided?

展开
收起
cuicuicuic 2023-06-29 09:00:30 53 0
1 条回答
写回答
取消 提交回答
  • 是的,如果您将 Flink CDC 的应用程序打包成可执行的 JAR 文件,并将其提交给 Flink 集群进行部署和执行,那么您就不需要将 Flink CDC 的依赖项标记为 "provided"。

    当您以 JAR 文件的形式提交 Flink 应用程序时,JAR 文件将包含所有需要的依赖项,这样 Flink 集群就可以在运行时使用这些依赖项。因此,您不需要将依赖项标记为 "provided",因为它们将被打包到 JAR 文件中。

    "provided" 依赖项通常用于开发时,在编译和测试阶段使用,而在实际部署到集群时由集群自身提供。但如果您将应用程序以 JAR 文件的形式提交给 Flink 集群,那么集群将使用 JAR 文件中的依赖项,因此不需要将其标记为 "provided"。

    请确保您的打包策略正确,并且 JAR 文件中包含了 Flink CDC 及其相关依赖的正确版本。这样,您将能够成功部署和执行 Flink CDC 应用程序。

    2023-10-17 11:30:51
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载