PyDolphinScheduler 发布 4.0.3 版本,修复无法提交文件到资源中心的问题

在4.0.3之前,想要通过PyDolphinScheduler定义和运行工作流需要对每个工作流指定租户,4.0.3之后不需要为每个工作流配置租户,PyDolphinScheduler会根据工作流的用户找到对应的租户并且执行工作流,与之一起删除的还有PyDolphinScheduler配置文件config.yaml中的default.workflow.tenant配置,可以通过default.workflow.user中的配置找到对应的租户
Pyds4.0.3

近日,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