DolphinScheduler接口实操(二):如何寻找接口

file
转载自风_间

上一篇写了《DolphinScheduler接口实操(一):利用接口实现高效批量工作流导入及脚本上线》,通过DolphinScheduler的一些接口来实现导入-上线工作流,那么DolphinScheduler的接口应该怎么找呢?在此简单总结一篇。

接下来以手动执行一次工作流为例。

寻找接口

首先需要手动操作,要执行工作流就要到工作流定义页面执行。
file

就在这里进入F12 – 网络,然后去点一个任务的运行。

file

就能看到接口,15410101436864 就是上面工作流的code。

file

把工作流执行完。
file

URL

继续观察接口。发现东西增加了。

file

请求URL和请求方法就是有用信息。

start_process_url = 'http://IP:12345/dolphinscheduler/projects/{project_id}/executors/start-process-instance'
# 请求方法是POST

请求参数

接着找请求参数

file

把这些东西拿出来,就是请求体

data = {'processDefinitionCode': process_code,'failureStrategy': 'CONTINUE','warningType': 'FAILURE','warningGroupId': 2,'execType': 'START_PROCESS','startNodeList': [],'taskDependType': 'TASK_POST','complementDependentMode': 'OFF_MODE','runMode': 'RUN_MODE_SERIAL','processInstancePriority': 'MEDIUM','workerGroup': 'default','environmentCode': '','startParams': '','expectedParallelismNumber': '','dryRun': 0,'scheduleTime':{"complementStartDate": "2024-10-25 00:00:00", "complementEndDate": "2024-10-25 00:00:00"}}

测试接口

找到之后就测试一下接口是否正常可用 python 或 foxapi之类的工具,head token 在上一篇已经讲过了,不再赘述。

start_process_url = 'http://IP:12345/dolphinscheduler/projects/{project_id}/executors/start-process-instance'project_id = ''
tokenheaders = {'Accept': 'application/json','token': token
}def start_process(process_code):url = start_process_url.format(project_id=project_id)data = {'processDefinitionCode': process_code,'failureStrategy': 'CONTINUE','warningType': 'FAILURE','warningGroupId': 2,'execType': 'START_PROCESS','startNodeList': [],'taskDependType': 'TASK_POST','complementDependentMode': 'OFF_MODE','runMode': 'RUN_MODE_SERIAL','processInstancePriority': 'MEDIUM','workerGroup': 'default','environmentCode': '','startParams': '','expectedParallelismNumber': '','dryRun': 0,'scheduleTime':{"complementStartDate": "2024-10-25 00:00:00", "complementEndDate": "2024-10-25 00:00:00"}}response = requests.post(url, headers=headers, data=data)print(response.status_code)if __name__ == '__main__':start_process('15402965147328')

执行之后,在DolphinScheduler的工作流实例观察一下,确实运行了,而且代码中返回了200,说明一切都是正常的,可以用的。

这里结合上一篇中获取工作流列表的方法,就可以实现把所有工作流手动执行一次。

原文链接:https://blog.csdn.net/weixin_45399602/article/details/143232944

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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qemu 搭建 uos ARM 架构

参考 https://blog.csdn.net/qq_41619571/article/details/1244310521.资料包下载 QEMU下载地址:链接:https://pan.baidu.com/s/1onUxTbS3RBXdBWWEwAnUBw 提取码:8888 如果不能下载请到官网下载 https://soft.wsyhn.com/soft/qemu9.0.0.exe 操作…

网站后台数据库修改密码

要修改网站后台数据库的密码,您需要访问数据库管理工具,如phpMyAdmin或MySQL Workbench。在这些工具中,您可以找到用户表,并修改相应的密码字段。具体的步骤和操作可能因数据库类型和管理工具而异。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种C…

初创团队如何实现高效率管理任务和人员?4种方法和工具学起来

在当今竞争激烈、节奏快速的商业环境中,团队高效管理成为企业脱颖而出、持续发展的核心要素。高效管理的团队犹如一部精密运转的机器,各部分协同配合,能够显著提升工作效率,增强团队协作能力,保障项目顺利推进,为企业创造更大的价值。接下来,我们将深入剖析实现团队高效…

网站里的代码被修改了怎么办?

如果您发现网站里的代码被修改了,首先要做的是尽快采取措施恢复原始代码,以防止进一步的损失或安全问题。以下是一些建议:备份原始代码:如果您有网站代码的备份,立即恢复备份。如果没有备份,尝试从版本控制系统(如Git)中恢复代码。 检查修改记录:查看网站的版本控制系…

如何修改网站字体

修改网站字体涉及编辑CSS文件:访问文件:使用FTP软件或代码编辑器访问网站的根目录,找到包含CSS样式的文件。 打开文件:使用代码编辑器打开文件,找到需要修改的字体样式部分。 编辑字体属性:修改其中的字体属性(如font-family、font-size等)。 保存文件:保存文件并上传…

尝试本地部署|DeepSeek

微博上看到DeepSeek的报告,尝试想本地部署 百度,bing 后,深感英文太差,找个翻译帮助; 1、找到网址 how-to-run-locally https://github.com/deepseek-ai/DeepSeek-V3?tab=readme-ov-file#6-how-to-run-locally 2、按步骤Clone git clone https://github.com/deepseek-…

使用SpongeExt快捷完成CudaSPONGE结合PySAGES的增强采样

基于CudaSPONGE高性能分子动力学模拟采样工具,和PySAGES高性能增强采样软件,我简单的封装了一个SpongeExt插件,可以用于无感结合CudaSPONGE和PySAGES进行增强采样分子动力学模拟。技术背景 在前面的一些文章中,我们介绍过关于CudaSPONGE的安装和基础使用方法,CudaSPONGE提…

【亲测可用】Windows激活神器HEU KMS Activator v42.3.3

软件介绍 HEU KMS Activator,简洁高效的全能KMS/OEM激活工具,适用所有Windows, Office版本,无需联网即可一键激活,支持UEFI的KMS激活工具。KMS服务是微软对Windows, Office等产品的批量许可服务,利用KMS可以激活局域网内的产品。该工具利用KMS机制在系统搭建KMS服务器,从…

记忆层增强的 Transformer 架构:通过可训练键值存储提升 LLM 性能的创新方法

大语言模型(LLM)通过其参数储存了大量信息,这些信息主要以密集层中线性矩阵变换的权重形式存在。然而,参数规模的扩大必然导致计算成本和能源消耗的显著增加。 这种参数存储方式是否可以通过更高效的键值查找机制来优化? 尽管此前已有多项相关研究,但在当前 AI 架构规模下…

Prometheus+grafana实践:Doris数据库的监控

Doris数据库背景 Doris(Apache Doris)是一个现代化的MPP(Massive Parallel Processing,大规模并行处理)数据库,主要用于在线分析处理(OLAP)场景。 Doris数据库的特点 高性能:Doris采用了列式存储和MPP架构,能够对海量数据进行快速查询。 易用性:提供了类似SQL的查询…

哎哎

成退役老登了昔人已乘黄鹤去,此地空余黄鹤楼。转眼回归 whk 已经一个多月了啊,感觉不比集训轻松多少,不过结果是好的,期末进步了 1700 多名,年排 800 多,挺不错的成绩吧。 不过这个寒假我应该还会投入比较不少的时间到博客上的,因为报名了川大的网安少年生并且成功通过了…

如何修改网站数据库前缀

修改网站数据库的前缀可以提高网站的安全性,防止SQL注入等攻击。以下是详细的步骤:备份数据库: 在进行任何修改之前,确保备份整个数据库,以防出现意外情况。 登录数据库管理工具: 使用phpMyAdmin或其他数据库管理工具登录到数据库。 导出数据库: 导出当前的数据库文件,…