Apache DolphinScheduler支持Flink吗?

随着大数据技术的快速发展,很多企业开始将Flink引入到生产环境中,以满足日益复杂的数据处理需求。而作为一款企业级的数据调度平台,Apache DolphinScheduler也跟上了时代步伐,推出了对Flink任务类型的支持。

Flink是一个开源的分布式流处理框架,具有高吞吐量、低延迟和准确性等特点,广泛应用于实时数据分析、机器学习等场景。通过DolphinScheduler的Flink任务类型,用户可以轻松地将Flink作业纳入到整个数据调度流程中,大大提高了数据处理的效率和可靠性。本文将介绍如何在DolphinScheduler中支持Flink节点,包括任务创建、设置等。

Flink节点

Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:

  • 当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 flink run。
  • 当程序类型为 SQL 时,worker 使用sql-client.sh 提交任务。

创建任务

  • 点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;
  • 拖动工具栏的 任务节点到画板中。

任务参数

file

任务样例

执行 WordCount 程序

本案例为大数据生态中常见的入门案例,常应用于 MapReduce、Flink、Spark 等计算框架。主要为统计输入的文本中,相同的单词的数量有多少。

若生产环境中要是使用到 flink 任务类型,则需要先配置好所需的环境。配置文件如下:bin/env/dolphinscheduler_env.sh。

file

2.任务流程

  • 上传主程序包

在使用 Flink 任务节点时,需要利用资源中心上传执行程序的 jar 包。

当配置完成资源中心之后,直接使用拖拽的方式,即可上传所需目标文件。

file

  • 配置 Flink 节点

根据上述参数说明,配置所需的内容即可。

file

  • 执行 FlinkSQL 程序

根据上述参数说明,配置所需的内容即可。

file

注意事项

  • Java 和 Scala 只是用来标识,没有区别,如果是 Python 开发的 Flink 则没有主函数的 class,其余的都一样。
  • 使用 SQL 执行 Flink SQL 任务,目前只支持 Flink 1.13及以上版本。

原文链接:https://blog.csdn.net/zhengzaifeidelushang/article/details/136687233

本文由 白鲸开源科技 提供发布支持!

相关推荐

  1. flink-connector-redis支持select查询

    2024-05-01 06:08:02       35 阅读
  2. 速盾:cdn 支持php

    2024-05-01 06:08:02       27 阅读
  3. 25、Flink 支持的数据类型及序列化详解

    2024-05-01 06:08:02       25 阅读
  4. 66、Flink 的 DataStream Connectors 支持的 Formats 详解

    2024-05-01 06:08:02       20 阅读
  5. MyBatis - DAO 接口(Mapper.xml)支持方法重载

    2024-05-01 06:08:02       53 阅读
  6. Go语言支持重载?如何实现重写?

    2024-05-01 06:08:02       41 阅读

最近更新

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

    2024-05-01 06:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-01 06:08:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-01 06:08:02       82 阅读
  4. Python语言-面向对象

    2024-05-01 06:08:02       91 阅读

热门阅读

  1. 如何使用dlib库进行目标跟踪

    2024-05-01 06:08:02       30 阅读
  2. MATLAB初学者入门(28)—— 有监督学习神经网络

    2024-05-01 06:08:02       31 阅读
  3. 深入探索HTML与CSS:构建网页的基础

    2024-05-01 06:08:02       33 阅读
  4. MATLAB初学者入门(27)—— 无监督学习神经网络

    2024-05-01 06:08:02       32 阅读
  5. 云原生周刊:K8s 中的服务和网络 | 2024.4.29

    2024-05-01 06:08:02       49 阅读
  6. Mysql MVVC

    2024-05-01 06:08:02       36 阅读
  7. CSS三个标题及对应内容的tab切换

    2024-05-01 06:08:02       31 阅读
  8. python挑战10秒小程序

    2024-05-01 06:08:02       31 阅读