近日,PyDolphinScheduler 正式发布 4.0.3 版本,主要修复了 4.0.2 版本无法提交文件到资源中心的问题。同时随着 Apache DolphinScheduler 3.1.5 的发布,也增加了部分新的功能。
除此之外,PyDolphinScheduler 4.0.3 较大的优化还包括:
- 通过 online_schedule 参数可控制工作流调度是否需要上线 #73
- 工作流定义不需要指定租户 #54
功能详情
修复资源中心文件提交
在 4.0.2 中,由于发版时候 cherry pick 错误,导致不能通过 PyDolphinScheduler 向 Apache DolphinScheduler 的资源中心创建资源,4.0.3 修复了这个问题。
单独控制定时是否上线参数
在 4.0.3 之前,定时的上下线是隐式控制的,当用户设置了 schedule 参数后,默认创建并且上线定时,当用户没有配置 schedule 参数则不会创建定时。4.0.3 我们增加了 online_schedule 参数,允许用户控制定时是否上线。
Workflow 不指定租户,仅指定用户
在 4.0.3 之前,想要通过 PyDolphinScheduler 定义和运行工作流需要对每个工作流指定租户,4.0.3 之后不需要为每个工作流配置租户,PyDolphinScheduler 会根据工作流的用户找到对应的租户并且执行工作流,与之一起删除的还有 PyDolphinScheduler 配置文件 config.yaml 中的 default.workflow.tenant 配置,可以通过 default.workflow.user 中的配置找到对应的租户。
修改清单
Bugfix
- 修复不能提交文件到资源中心的问题 aec75a7
- 修复 asdist 快捷命令缺少 LICENSE 和 NOTICE 文件问题 #84
优化
- 通过 metaclass 更好的处理 py4j 对象转化到 python 对象 #75
- 通过 online_schedule 参数可控制工作流调度是否需要上线 #73
- 工作流定义不需要指定租户 #54
- 更正部分文档的描述 #85
Release Note
https://github.com/apache/dolphinscheduler-sdk-Python/releases/tag/4.0.2
贡献者
zhongjiajie
参与贡献
随着国内开源的迅猛崛起,Apache DolphinScheduler 社区迎来蓬勃发展,为了做更好用、易用的调度,真诚欢迎热爱开源的伙伴加入到开源社区中来,为中国开源崛起献上一份自己的力量,让本土开源走向全球。
参与 DolphinScheduler 社区有非常多的参与贡献的方式,包括:
贡献第一个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