【第十期】Apache DolphinScheduler 每周 FAQ 集锦

news2024/11/25 12:45:49

点击蓝字 关注我们

7b08d5b3a02dcb9aab78debe7835dda7.png

摘要

为了让 Apache DolphinScheduler 的广大用户和爱好者对于此项目的疑问得到及时快速的解答,社区特发起此次【每周 FAQ】栏目,希望可以解决大家的实际问题。

关于本栏目的要点:

  1. 本栏目每周将通过腾讯文档(每周更新)从社区微信群收集 10-30 个问答,并在每周五整理具有典型代表意义的问答后发布,供大家参考。

  2. 所有人均可登录文档并提出问题,每人限 2 个提问,提问范围包括:

    1. 关于 Apache DolphinScheduler 的使用问题和技术性问题;

    2. 在实际应用中遇到的瓶颈问题;

    3. 参与社区贡献遇到的困难;

    4. 关于社区发展的疑问。

  3. 资源有限,请勿提问项目无关问题。

  4. 【每周FAQ】是一个社区互助的项目,发起宗旨是鼓励社区成员相互帮助,因此,欢迎大家积极踊跃志愿回答提出的疑问,在腾讯文档中写下答案即可。(高手们都别“潜水”了,出来露一手😜😎)

  5. 在社群里已经提问的问题,请勿在文档中重复提问,节约资源。

  6. 本栏目招募志愿者,有兴趣参与的小伙伴请加微信小助手 Leonard ds 报名。

6月3日-6月9日

我们公司用的bigtop 集成的zk版本低于DolphinScheduler 3.1.0要求的zk版本3.8.0,DolphinScheduler可以依赖更换低版本zk吗?        

需要自己拉GitHub对应的tag,

然后自行编译,相关可见 https://github.

com/apache/dolphinscheduler

/blob/dev/CONTRIBUTING.

md#build-with-different-z

ookeeper-versions

DolphinScheduler是通过Yarn的接口读到Spark的日志的,Yarn日志被聚合了能查到么?    

和你用 cli 调用是一样的,如果你 cli 没有的话这个也是没有的。            

3.1.1版本Spark3.3.0,测试数据质量,开始报错"Exception in thread "main" org.apache.spark.SparkException: No main class set in JAR; please specify one with --class. "     

请确保你的libs 中已经有我们数据质量的包,否则会报错 https://github.com/apache/dolphin

scheduler/blob/7ee66f2d029b8d

0d860b59d5dfe1e8224ccf6b44/

dolphinscheduler-common/src/

main/resources/common.proper

ties#L106    

DolphinScheduler 3.1.2版本里面我们该如何对任务做备份工作?或者说如何保障我们的结点故障的同时,任务不会找不回来呢?     

可以找回,都会持久化到db,只要任务是幂等可以被重复运行即可。     

DolphinScheduler 3.1.7 集成SeaTunnel,配置MySQL CDC 实时同步,任务开启后,怎么停止这个任务?目前点击工作流实例中的停止按钮后,SeaTunnel中的实时同步任务仍然在执行中。        

目前SeaTunnel的kill 是 soft kill,可能需要定制一个force kill 方式。      

3.1.3 版本任务执行成功后查看任务实例日志时,日志一直在加载 ,并Roll  view log error:connection to :Host{address='',ip='',port=} fail一直加载中,这是什么原因,如何解决?     

这个时候是任务没有被运行,可以查看 master 日志应该报错了。    

 ${setValue(output=${datetime)} ,${datetime)为自定义参数,类型为in,${output)为自定义参数,类型为out,向后传递,为什么output打印为空?这种参数之间相互赋值支持吗?还是参数赋值只能赋值常量?    

请确保你的 datetime 变量是有值的。     

PyDolphinScheduler 使用资源插件时resource_plugin=GitLab(prefix=”xxx”, username=”username”, password=”pwd”);一直提示PyResPluginException: Incomplete path.;有没有使用gitlab插件的样例文件?使用github也是一样,只有local才正常。    

请确保你的 prefix 开头是 http url 形式的, 

另外可以参考 

https://github.com/apache/dolphins

cheduler-sdk-python/blob/05f87a9

9b1e007733ee83cf71d8768e404cf

ee9e/tests/resources_plugin/test_

gitlab.py#L63       

参与贡献

随着国内开源的迅猛崛起,Apache DolphinScheduler 社区迎来蓬勃发展,为了做更好用、易用的调度,真诚欢迎热爱开源的伙伴加入到开源社区中来,为中国开源崛起献上一份自己的力量,让本土开源走向全球。

03d243a30133df62689a1584e5f1db08.png

参与 DolphinScheduler 社区有非常多的参与贡献的方式,包括:

0446617bb1c81f8a1f3e5210a732b257.png

贡献第一个PR(文档、代码) 我们也希望是简单的,第一个PR用于熟悉提交的流程和社区协作以及感受社区的友好度。

社区汇总了以下适合新手的问题列表:https://github.com/apache/dolphinscheduler/issues/5689

非新手问题列表:https://github.com/apache/dolphinscheduler/issues?q=is%3Aopen+is%3Aissue+label%3A%22volunteer+wanted%22

如何参与贡献链接:https://dolphinscheduler.apache.org/zh-cn/community/development/contribute.html

来吧,DolphinScheduler开源社区需要您的参与,为中国开源崛起添砖加瓦吧,哪怕只是小小的一块瓦,汇聚起来的力量也是巨大的。

参与开源可以近距离与各路高手切磋,迅速提升自己的技能,如果您想参与贡献,我们有个贡献者种子孵化群,可以添加社区小助手微信(Leonard-ds) ,手把手教会您( 贡献者不分水平高低,有问必答,关键是有一颗愿意贡献的心 )。

850e9de649200b7bfe6c06385bf67829.jpeg

添加社区小助手微信(Leonard-ds) 

添加小助手微信时请说明想参与贡献。

来吧,开源社区非常期待您的参与。

< 🐬🐬 >

更多精彩推荐

☞终于定了,小海豚再度牵手数据湖三剑客之一 Apache Hudi社区!

☞优秀用户案例有奖征集 | 活动火热开启,快来投稿!

☞用一杯星巴克的钱,训练自己私有化的ChatGPT

☞运维实战:Apache DolphinScheduler 生产环境升级

☞去年办了这么多场Meetup都没有你,2023年赶紧安排起来!

☞企业级应用如何用 Apache DolphinScheduler 有针对性地进行告警插件开发?

☞Apache DolphinScheduler 2.0.9 发布,或将是最后一个 2.0.X 版本

我知道你在看4640f6d252562e9960eefdbc8c2731d9.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/630177.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

卡尔曼滤波与组合导航原理(十二)扩展卡尔曼滤波:EKF、二阶EKF、迭代EKF

文章目录 一、多元向量的泰勒级数展开二、扩展Kalman滤波三、二阶滤波四、迭代EKF滤波 一、多元向量的泰勒级数展开 { y 1 f 1 ( X ) f 1 ( x 1 , x 2 , ⋯ x n ) y 2 f 2 ( X ) f 2 ( x 1 , x 2 , ⋯ x n ) ⋮ y m f m ( X ) f m ( x 1 , x 2 , ⋯ x n ) \left\{\begin{…

大家都说Java有三种创建线程的方式,并发编程中的惊天骗局

在Java中&#xff0c;创建线程是一项非常重要的任务。线程是一种轻量级的子进程&#xff0c;可以并行执行&#xff0c;使得程序的执行效率得到提高。Java提供了多种方式来创建线程&#xff0c;但许多人都认为Java有三种创建线程的方式&#xff0c;它们分别是继承Thread类、实现…

论文浅尝 | Dually Distilling KGE for Faster and Cheaper Reasoning

笔记整理&#xff1a;张津瑞&#xff0c;天津大学硕士&#xff0c;研究方向为知识图谱 链接&#xff1a;https://dl.acm.org/doi/10.1145/3488560.3498437 动机 知识图谱已被证明可用于各种 AI 任务&#xff0c;如语义搜索&#xff0c;信息提取和问答等。然而众所周知&#xff…

【C++】C++11常用新特性

✍作者&#xff1a;阿润菜菜 &#x1f4d6;专栏&#xff1a;C 目录 一、统一的列表初始化二、 简化声明2.1 auto2.2 decltype2.3 nullptr 三、右值引用和移动语义 -- 重要3.1 区分左值引用和右值引用3.2 对比左值引用看看右值引用使用价值3.3 万能引用和完美转发&#xff08;st…

基于word文档,使用Python输出关键词和词频,并将关键词的词性也标注出来

点击上方“Python爬虫与数据挖掘”&#xff0c;进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 移船相近邀相见&#xff0c;添酒回灯重开宴。 大家好&#xff0c;我是Python进阶者。 一、前言 前几天在有个粉丝问了个问题&#xff0c;大概意思是这样…

一道北大强基题背后的故事(三)——什么样的题是好题?

早点关注我&#xff0c;精彩不错过&#xff01; 上回我们针对这道北大强基题[((1 sqrt(5)) / 2) ^ 12]在答案的基础上给出了出题的可能思路&#xff0c;想一探究竟&#xff0c;相关内容请戳&#xff1a; 一道北大强基题背后的故事&#xff08;二&#xff09;——出题者怎么想的…

【Kubernetes入门】Service四层代理入门实战详解

文章目录 一、Service四层代理概念、原理1、Service四层代理概念2、Service工作原理3、Service原理解读4、Service四种类型 二、Service四层代理三种类型案例1、创建ClusterIP类型Service2、创建NodePort类型Service3、创建ExternalName类型Service 三、拓展1、Service域名解析…

Latex中图片排版(多个子图、横排、竖排、添加小标题)

1、两个子图横排 \begin{figure}[!t] \centering %\includegraphics[width3in]{fig5} \subfloat[subfig figure title]{\includegraphics[scale0.5]{superd2}} \subfloat[subfig figure title]{\includegraphics[scale0.5]{superd2}} \caption{title} \label{fig_6} \end{figu…

阿里发布的百亿级高并发系统(全彩版小册),涵盖了所有的高并发操作

高并发 提到“高并发”相信你们应该都不会感到陌生&#xff01;此时你脑中应该会浮现好多有关高并发的&#xff1a;业务急剧增长、电商购物、电商秒杀、12306抢票、淘宝天猫各种活动等&#xff1b;都是需要用到高并发的&#xff0c;那么如何去设计一个高并发系统抵挡这些冲击呢…

Django的app里面的视图函数

我之前说过需要重点去了解view和model&#xff0c;下面是我的总结。 视图函数是存在view.py里面的&#xff0c;视图函数的主要功能是接收请求、返回响应。在建立应用程序后&#xff0c;先在URL配置文件中加一条配置项指明URL与视图函数的对应关系。然后按照实际需求在视图函数…

三次握手四次挥手过程剖析

【一】预备知识&#xff1a; 1.三次握手并不一定非得成功&#xff0c;最担心得其实就是最后一个akc&#xff08;应答&#xff09;丢失&#xff0c;但是还是有配套得解决方案&#xff0c;比如超时重传机制。 2.连接是需要被保存下来得&#xff0c;是需要被os管理起来得&#xf…

被一个gpio口搞死的一天

今天是新项目调试的第一天。 我起的很早&#xff0c;起早的原因很简单&#xff0c;我家楠哥要我送他上学&#xff0c;他说爸爸没有起到一个当爸爸的责任&#xff0c;他也想让爸爸送他上学&#xff0c;然后我就送了。 7点30起来&#xff0c;8点出发&#xff0c;然后回来看了一下…

IDEA把css/js压缩成一行min文件,idea实现右键压缩css和js文件

前言 发布时有些css和js文件较长多行&#xff0c;导致加载的时候略慢&#xff0c;所以想把指定的css或js压缩 实现 整合 yuicompressor-2.4.8.jar 下载地址1&#xff1a;https://github.com/yui/yuicompressor/releases 下载地址2&#xff1a;https://github.com/yui/yuicom…

小学生开“卷”AIGC,绝不能输在起跑线上

图片来源&#xff1a;由无界AI生成 OpenAI的研究报告称&#xff0c;未来&#xff0c;大量工作岗位将受到AI冲击&#xff0c;首当其冲的岗位是作家、数学家、网页设计师、记者、律师…… 自从ChatGPT问世以来&#xff0c;人类会被AI替代的讨论甚嚣尘上&#xff0c;焦虑情绪无处不…

chatgpt赋能python:Python中的倒序遍历:如何使用Python倒序遍历?

Python中的倒序遍历&#xff1a;如何使用Python倒序遍历&#xff1f; Python是一种高级编程语言&#xff0c;它非常适合数据科学、机器学习和人工智能等领域。Python的强大之处在于它有很多内置功能&#xff0c;其中包括倒序遍历。 在本篇文章中&#xff0c;我们将介绍如何使…

EmbodiedGPT|具身智能或将成为实现AGI的最后一公里

卷友们好&#xff0c;我是穆尧。 最近由Chatgpt所引爆的新一代人工智能的革命正在如火如荼的进行&#xff0c;几乎重塑了所有的互联网产品&#xff0c;如办公软件、浏览器插件、搜索引擎、推荐系统等。这样巨大的改变&#xff0c;让大家对通用人工智能又燃起了新的希望&#xf…

CTPN文本检测详解 面试版本

二.关键idea 1.采用垂直anchor回归机制&#xff0c;检测小尺度的文本候选框 2.文本检测的难点在于文本的长度是不固定&#xff0c;可以是很长的文本&#xff0c;也可以是很短的文本&#xff0e;如果采用通用目标检测的方法&#xff0c;将会面临一个问题&#xff1a;**如何生成好…

Autosar诊断实战系列01-手把手教你增加一路31Routine服务

本文框架 1.系列概述2. UDS Routine服务添加3. DcmDspRoutine配置3.1 DcmDspRoutineInfos配置3.2 DcmDspRoutines配置1.系列概述 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意…

编译tolua——2、基础编译tolua

目录 1、编译工具和环境说明 2、基础编译tolua 大家好&#xff0c;我是阿赵。 继续来讲tolua的各个常用平台的编译。 这里使用官方的tolua_runtime-master项目来做编译 具体需要的编译软件和源码地址&#xff0c;在上一篇文章已经介绍过了&#xff0c;先把环境准备好&#xff…

飞桨AI4S污染物扩散快速预测模型,亮相全国数据驱动计算力学研讨会

5月19-21日&#xff0c;第一届全国数据驱动计算力学研讨会在大连召开。本次研讨会由中国力学学会主办&#xff0c;大连理工大学运载工程与力学学部承办&#xff0c;北京理工大学先进结构技术研究院协办。 会议共吸引了400多位来自全国各地高校与企业的老师与学生参会&#xff0…