This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 5d322367b7 Automated deployment:
d322fbc513dbb62bf495aebad3acc23268444a35
5d322367b7 is described below
commit 5d322367b7b90d048855deca11c8203087e7b90e
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Jan 9 02:21:00 2024 +0000
Automated deployment: d322fbc513dbb62bf495aebad3acc23268444a35
---
data/blog/zh-cn.json | 14 +++++-
fetch/blog/zh-cn.json | 17 ++++++-
img/2023-12-25/1.png | Bin 0 -> 184823 bytes
img/2023-12-25/10.png | Bin 0 -> 196679 bytes
img/2023-12-25/2.png | Bin 0 -> 396237 bytes
img/2023-12-25/3.png | Bin 0 -> 416658 bytes
img/2023-12-25/4.png | Bin 0 -> 292814 bytes
img/2023-12-25/5.png | Bin 0 -> 411542 bytes
img/2023-12-25/6.png | Bin 0 -> 463973 bytes
img/2023-12-25/7.png | Bin 0 -> 229355 bytes
img/2023-12-25/8.png | Bin 0 -> 490727 bytes
img/2023-12-25/9.png | Bin 0 -> 285498 bytes
img/2024-01-04/1.png | Bin 0 -> 289493 bytes
...improving_system_stability_and_performance.json | 8 ++++
...standing_Open_Source_Technology_Team_award.json | 2 +-
...agement_and_Task_Scheduling_Expert_in_Java.json | 8 ++++
python/2.0.5/.buildinfo | 2 +-
python/2.0.6/.buildinfo | 2 +-
python/2.0.7/.buildinfo | 2 +-
python/3.0.0/.buildinfo | 2 +-
python/3.0.1/.buildinfo | 2 +-
python/3.1.0/.buildinfo | 2 +-
python/4.0.0/.buildinfo | 2 +-
python/4.0.1/.buildinfo | 2 +-
python/4.0.2/.buildinfo | 2 +-
python/4.0.3/.buildinfo | 2 +-
python/4.0.4/.buildinfo | 2 +-
python/main/.buildinfo | 2 +-
.../_modules/pydolphinscheduler/tasks/http.html | 51 +++++++++++++++++++--
python/main/api.html | 50 +++++++++++++++++++-
python/main/genindex.html | 10 +++-
python/main/objects.inv | Bin 11565 -> 11579 bytes
python/main/searchindex.js | 2 +-
python/main/tasks/http.html | 50 +++++++++++++++++++-
34 files changed, 212 insertions(+), 24 deletions(-)
diff --git a/data/blog/zh-cn.json b/data/blog/zh-cn.json
index 45201fab22..4d33622f40 100644
--- a/data/blog/zh-cn.json
+++ b/data/blog/zh-cn.json
@@ -23,10 +23,16 @@
"title": "Apache DolphinScheduler 3.0.0 升级到 3.1.8 教程?",
"time": "2023-11-21"
},
+ {
+ "name":
"Apache_DolphinScheduler_3.1.9_version_released_improving_system_stability_and_performance",
+ "content": "🚀我们很高兴宣布,Apache DolphinScheduler 的最新版本 3.1.9 已正式发布!此版本在 3.1.8
的基础上进行了关键的 bug 修复和文档更新,共计修复了 14 个 bug 和改进了 3
个文档。\n\n主要更新亮点\n本次更新重点解决了以下几个关键问题,以提升系统的稳定性和性能:\n\n修复死锁问题:解决了使用任务组抢占资源时可能导致的工作流死锁问题。\n优化工作流实例:修复了
Master 提交失败后,及时停止工作流实例,避免了无限循环的问题。\nNPE问题处理:修复了 Master 处理命令时,可能导致
processInstance 出现空指针异常(NPE)的问题。\nFlink任务命令错误:修复了 Flink 任务生成的命令错误。\n避免事件堆叠:修复了
Master 重复处理事件,避免了事件堆叠的问题。\nSwitch任务参数检查:增加了 Switch 任务的参数检查,以避免非法情况。\n任务定义日志问�
�:解决了任务定义日志可能重复写入的问题。\n\nChangelog 和下载\n欲了解完整的更新内容 [...]
+ "title": "Apache DolphinScheduler 3.1.9 版本发布:提升系统的稳定性和性能!",
+ "time": "2024-01-04"
+ },
{
"name":
"Apache_DolphinScheduler_community_won_the_2023_Outstanding_Open_Source_Technology_Team_award",
"content": "在开源社区日益繁荣的今天,我们非常荣幸地宣布:Apache DolphinScheduler 社区在 OSCHINA
平台的评选中荣获了“2023
年度优秀开源技术团队”奖项。这一奖项反映了我们社区在过去一年里在内容发表的深度与广度、活动运营影响力以及对开源文化的推广方面所做的突出贡献。\n\n\n关于奖项\n"年度优秀开源技术团队"奖项由
OSCHINA
平台设立,今年已是第三年颁发这一荣誉。该奖项旨在表彰那些在开源领域做出杰出贡献的技术团队和社区,包括他们在技术创新、社区活动组织、内容分享等方面的优异表现。\n我们的成就\nApache
DolphinScheduler
社区自成立以来,始终坚持开源文化的理念,通过定期发布高质量的技术文章、组织各种线上线下活动以及积极参与开源项目协作,成功地构建了一个知识共享、技术交流和友好合作的平台。这次获奖不�
��是对社区过去一年努力的认可,也是激励我们继续前进的动力。\n未来展望\n展望未来,Apache DolphinScheduler
社区将继续致力于提供高质量的技术内容,积 [...]
- "title": " Apache DolphinScheduler 社区荣获 2023 年度优秀开源技术团队 奖项",
+ "title": "Apache DolphinScheduler 社区荣获 2023 年度优秀开源技术团队 奖项",
"time": "2023-12-18"
},
{
@@ -233,6 +239,12 @@
"title": "荔枝机器学习平台与大数据调度系统“双剑合璧”,打造未来数据处理新模式!",
"time": "2021-11-23"
},
+ {
+ "name": "Master_Quartz_Time_Management_and_Task_Scheduling_Expert_in_Java",
+ "content":
"Quartz,一个在Java应用中无可替代的时间管理与任务调度库,以其独特的功能和灵活性广受开发者青睐。得名于“石英”,Quartz不仅象征着时间的精确性,也体现了其在任务调度领域的核心地位。本文将深入剖析Quartz的内部工作原理和最佳实践,帮助开发者更好地理解和运用这一强大的库。\n\nQuartz的核心特性\n\n作为库的身份\n不同于独立部署的应用程序,Quartz以库(library)的形式存在,方便地嵌入到任何Java应用中。\n专为Java设计\n作为一个纯Java编写的库,Quartz专门服务于Java生态系统,与Java应用的集成无缝且高效。\n灵活的部署能力\n从单机应用到大型分布式系统,Quartz均能提供稳定的任务调度支持。\n低依赖性\nQuartz的设计注重独立性,几乎不依赖外部的框架或库,确保了其高度的自给自足。\nQuartz的实现机制\n关键组件\n\nJob:
表示任
务本身,包括任务名称、组别及其具体执行逻辑。\nTrigger: 定义任务触发规则,例如执行的频率和条件。\nScheduler: 调度器 [...]
+ "title": "精通Quartz:Java中的时间管理与任务调度专家",
+ "time": "2023-12-25"
+ },
{
"name":
"Practical_development_and_application_of_Apache_DolphinScheduler_in_DDS",
"content": "\n\n这次在 7月 Meetup
为大家带来的是基于DolphinScheduler的智能调度引擎在DDS的应用,这场演讲主要会跟大家介绍宇动源-DDS(自研的图形化数据开发工作室)、大数据架构、DDS产品和使用中遇到的问题,包括在迁移过程中的调研情况、遇到的困难、解决方案以及针对需求的优化,还有一些心得体会,希望你有所收获。\n\n王子健\n宇动源大数据平台开发工程师\n原搜狐畅游数据仓库开发工程师\n本次演讲主要包含四个部分:\n\n\n关于宇动源-DDS\n\n\n全新调度引擎的迁移-DS\n\n\n引擎功能优化\n\n\n总结与计划\n\n\n关于宇动源-DDS\n\n😀宇动源DDS架构图\n01
什么是BDP?\nBDP是宇动源自研的大数据基础平台,类似的商业的应用主要有fusioninsget 和
EMR,都是在工业互联网领域比较领先的大数据平台,他们也都对现有开源大数据底层组件的封装和统一管
理,使其更适用于工业领域的实时数据、时序数据、生产监控数据等,为DDS上层应用提供一个使用更方便、更容易使用的基础平台。\n主要 [...]
diff --git a/fetch/blog/zh-cn.json b/fetch/blog/zh-cn.json
index 3af344d268..e1262f22ad 100644
--- a/fetch/blog/zh-cn.json
+++ b/fetch/blog/zh-cn.json
@@ -3,6 +3,13 @@
"type": "release",
"label": "版本发布",
"children": [
+ {
+ "name":
"Apache_DolphinScheduler_3.1.9_version_released_improving_system_stability_and_performance",
+ "title": "Apache DolphinScheduler 3.1.9 版本发布:提升系统的稳定性和性能!",
+ "author": "Niko Zeng",
+ "dateStr": "2024-01-04",
+ "desc": "此版本在 3.1.8 的基础上进行了关键的 bug 修复和文档更新,共计修复了 14 个 bug 和改进了 3
个文档。....."
+ },
{
"name": "Apache_DolphinScheduler_releases_version_3.2.0",
"title": "Apache DolphinScheduler 重磅发布3.2.0版本!",
@@ -229,9 +236,17 @@
"type": "user",
"label": "用户案例",
"children": [
+ {
+ "name":
"Master_Quartz_Time_Management_and_Task_Scheduling_Expert_in_Java",
+ "title": "精通Quartz:Java中的时间管理与任务调度专家",
+ "author": "Niko Zeng",
+ "dateStr": "2023-12-25",
+ "desc":
"Quartz的核心类和工作机制共同构成了一个高效且灵活的任务调度系统。尽管Quartz在设计上注重简洁和性能,但它的确切实现细节和架构选择显示出其在处理复杂任务调度场景中的强大能力。",
+ "img": "/img/2023-12-25/1.png"
+ },
{
"name":
"Apache_DolphinScheduler_community_won_the_2023_Outstanding_Open_Source_Technology_Team_award",
- "title": " Apache DolphinScheduler 社区荣获 2023 年度优秀开源技术团队 奖项",
+ "title": "Apache DolphinScheduler 社区荣获 2023 年度优秀开源技术团队 奖项",
"author": "Niko Zeng",
"dateStr": "2023-12-18",
"desc": "```Apache DolphinScheduler 社区在 OSCHINA 平台的评选中荣获了“2023
年度优秀开源技术团队”奖项...",
diff --git a/img/2023-12-25/1.png b/img/2023-12-25/1.png
new file mode 100644
index 0000000000..2b837a1b57
Binary files /dev/null and b/img/2023-12-25/1.png differ
diff --git a/img/2023-12-25/10.png b/img/2023-12-25/10.png
new file mode 100644
index 0000000000..3b7862249c
Binary files /dev/null and b/img/2023-12-25/10.png differ
diff --git a/img/2023-12-25/2.png b/img/2023-12-25/2.png
new file mode 100644
index 0000000000..0167dbcc61
Binary files /dev/null and b/img/2023-12-25/2.png differ
diff --git a/img/2023-12-25/3.png b/img/2023-12-25/3.png
new file mode 100644
index 0000000000..8b56ec761a
Binary files /dev/null and b/img/2023-12-25/3.png differ
diff --git a/img/2023-12-25/4.png b/img/2023-12-25/4.png
new file mode 100644
index 0000000000..f29b8b917c
Binary files /dev/null and b/img/2023-12-25/4.png differ
diff --git a/img/2023-12-25/5.png b/img/2023-12-25/5.png
new file mode 100644
index 0000000000..a121ebb91e
Binary files /dev/null and b/img/2023-12-25/5.png differ
diff --git a/img/2023-12-25/6.png b/img/2023-12-25/6.png
new file mode 100644
index 0000000000..e0c9999539
Binary files /dev/null and b/img/2023-12-25/6.png differ
diff --git a/img/2023-12-25/7.png b/img/2023-12-25/7.png
new file mode 100644
index 0000000000..18ba8d05a0
Binary files /dev/null and b/img/2023-12-25/7.png differ
diff --git a/img/2023-12-25/8.png b/img/2023-12-25/8.png
new file mode 100644
index 0000000000..0c474849df
Binary files /dev/null and b/img/2023-12-25/8.png differ
diff --git a/img/2023-12-25/9.png b/img/2023-12-25/9.png
new file mode 100644
index 0000000000..12e2301f6a
Binary files /dev/null and b/img/2023-12-25/9.png differ
diff --git a/img/2024-01-04/1.png b/img/2024-01-04/1.png
new file mode 100644
index 0000000000..edbf30c3b2
Binary files /dev/null and b/img/2024-01-04/1.png differ
diff --git
a/pages/blog/zh-cn/Apache_DolphinScheduler_3.1.9_version_released_improving_system_stability_and_performance.json
b/pages/blog/zh-cn/Apache_DolphinScheduler_3.1.9_version_released_improving_system_stability_and_performance.json
new file mode 100644
index 0000000000..644ed671ac
--- /dev/null
+++
b/pages/blog/zh-cn/Apache_DolphinScheduler_3.1.9_version_released_improving_system_stability_and_performance.json
@@ -0,0 +1,8 @@
+{
+ "__html": "<p>🚀我们很高兴宣布,Apache DolphinScheduler 的最新版本 3.1.9 已正式发布!此版本在 3.1.8
的基础上进行了关键的 bug 修复和文档更新,共计修复了 14 个 bug 和改进了 3 个文档。</p>\n<p><img
src=\"/img/2024-01-04/1.png\"
alt=\"\"></p>\n<h2>主要更新亮点</h2>\n<p>本次更新重点解决了以下几个关键问题,以提升系统的稳定性和性能:</p>\n<ul>\n<li><strong>修复死锁问题</strong>:解决了使用任务组抢占资源时可能导致的工作流死锁问题。</li>\n<li><strong>优化工作流实例</strong>:修复了
Master 提交失败后,及时停止工作流实例,避免了无限循环的问题。</li>\n<li><strong>NPE问题处理</strong>:修复了
Master 处理命令时,可能导致 processInstance 出现空指针异常(NPE)的问题。</li>\n<li><strong>Flink任
[...]
+ "time": "2024-01-04",
+ "author": "Niko Zeng",
+ "title": "Apache DolphinScheduler 3.1.9 版本发布:提升系统的稳定性和性能!",
+ "type": "release",
+ "label": "版本发布"
+}
\ No newline at end of file
diff --git
a/pages/blog/zh-cn/Apache_DolphinScheduler_community_won_the_2023_Outstanding_Open_Source_Technology_Team_award.json
b/pages/blog/zh-cn/Apache_DolphinScheduler_community_won_the_2023_Outstanding_Open_Source_Technology_Team_award.json
index 68263b081e..56559441f0 100644
---
a/pages/blog/zh-cn/Apache_DolphinScheduler_community_won_the_2023_Outstanding_Open_Source_Technology_Team_award.json
+++
b/pages/blog/zh-cn/Apache_DolphinScheduler_community_won_the_2023_Outstanding_Open_Source_Technology_Team_award.json
@@ -2,7 +2,7 @@
"__html": "<p>在开源社区日益繁荣的今天,我们非常荣幸地宣布:Apache DolphinScheduler 社区在 OSCHINA
平台的评选中荣获了“2023
年度优秀开源技术团队”奖项。这一奖项反映了我们社区在过去一年里在内容发表的深度与广度、活动运营影响力以及对开源文化的推广方面所做的突出贡献。</p>\n<p><img
src=\"/img/2023-12-18/1.png\" alt=\"Alt
text\"></p>\n<h3></h3>\n<h3>关于奖项</h3>\n<p>"年度优秀开源技术团队"奖项由 OSCHINA
平台设立,今年已是第三年颁发这一荣誉。该奖项旨在表彰那些在开源领域做出杰出贡献的技术团队和社区,包括他们在技术创新、社区活动组织、内容分享等方面的优异表现。</p>\n<h3>我们的成就</h3>\n<p>Apache
DolphinScheduler 社区自成立以来,始终坚持开源文化的理念,通过定期发布高质量的技术文章、组织各种线上线下活动以及积极参与开源项目协
作,成功地构建了一个知识共享、技术交流 [...]
"time": "2023-12-18",
"author": "Niko Zeng",
- "title": " Apache DolphinScheduler 社区荣获 2023 年度优秀开源技术团队 奖项",
+ "title": "Apache DolphinScheduler 社区荣获 2023 年度优秀开源技术团队 奖项",
"type": "user",
"label": "用户案例"
}
\ No newline at end of file
diff --git
a/pages/blog/zh-cn/Master_Quartz_Time_Management_and_Task_Scheduling_Expert_in_Java.json
b/pages/blog/zh-cn/Master_Quartz_Time_Management_and_Task_Scheduling_Expert_in_Java.json
new file mode 100644
index 0000000000..ffb0dee4d3
--- /dev/null
+++
b/pages/blog/zh-cn/Master_Quartz_Time_Management_and_Task_Scheduling_Expert_in_Java.json
@@ -0,0 +1,8 @@
+{
+ "__html":
"<p>Quartz,一个在Java应用中无可替代的时间管理与任务调度库,以其独特的功能和灵活性广受开发者青睐。得名于“石英”,Quartz不仅象征着时间的精确性,也体现了其在任务调度领域的核心地位。本文将深入剖析Quartz的内部工作原理和最佳实践,帮助开发者更好地理解和运用这一强大的库。</p>\n<p><img
src=\"/img/2023-12-25/1.png\" alt=\"\"></p>\n<h2>Quartz的核心特性</h2>\n<h3><img
src=\"/img/2023-12-25/2.png\"
alt=\"loading-ag-520\"></h3>\n<h3>作为库的身份</h3>\n<p>不同于独立部署的应用程序,Quartz以库(library)的形式存在,方便地嵌入到任何Java应用中。</p>\n<h3>专为Java设计</h3>\n<p>作为一个纯Java编写的库,Quartz专门服务于Java生态系统,与Java应用的集成无缝且高效。</p>\n<h3>灵活的部署能力</h3>\n<p>从单机应用到大
[...]
+ "time": "2023-12-25",
+ "author": "Niko Zeng",
+ "title": "精通Quartz:Java中的时间管理与任务调度专家",
+ "type": "user",
+ "label": "用户案例"
+}
\ No newline at end of file
diff --git a/python/2.0.5/.buildinfo b/python/2.0.5/.buildinfo
index c8611ce927..79ee6bed2c 100644
--- a/python/2.0.5/.buildinfo
+++ b/python/2.0.5/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: 5b10400c85c3c65070a13b1542679821
+config: f02ae3355b68691964c7ea6c87b5c4af
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.6/.buildinfo b/python/2.0.6/.buildinfo
index 7eb681eb94..3723886d7e 100644
--- a/python/2.0.6/.buildinfo
+++ b/python/2.0.6/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: b9d2de5c027204d7ad5f9c0ca9ebd6c9
+config: 66b85816b5dffb54f4a557d7b3c23831
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.7/.buildinfo b/python/2.0.7/.buildinfo
index 2b1b0efa51..6b55756c1d 100644
--- a/python/2.0.7/.buildinfo
+++ b/python/2.0.7/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: 903620181c4fedf8a68f4ff745568b46
+config: a7aff5037b058872b98b811045bb6f3b
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.0/.buildinfo b/python/3.0.0/.buildinfo
index 4948fe2e41..f821b10356 100644
--- a/python/3.0.0/.buildinfo
+++ b/python/3.0.0/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: 9478c2ff8114d1a41a67d78df4fe6c92
+config: 3db1880b70f84b5ef857adf25393c760
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.1/.buildinfo b/python/3.0.1/.buildinfo
index f83a4da56e..d453c3e71a 100644
--- a/python/3.0.1/.buildinfo
+++ b/python/3.0.1/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: e0c2552193f447b06d0869fd0974a86d
+config: 89f1c9cc694fcc5fbac43959bcddb26f
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.1.0/.buildinfo b/python/3.1.0/.buildinfo
index 457d8da3db..6c5c97732f 100644
--- a/python/3.1.0/.buildinfo
+++ b/python/3.1.0/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: e8d472f8fd0f15071576a054882d70e3
+config: a7d9bba5d8e3455b8ec5317960281268
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.0/.buildinfo b/python/4.0.0/.buildinfo
index 2321140b49..57824e4d67 100644
--- a/python/4.0.0/.buildinfo
+++ b/python/4.0.0/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: 8956ead0edc2f58b3308b70a5f598c4e
+config: 626a5f726f0d401dd9bf1b642c321bc8
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.1/.buildinfo b/python/4.0.1/.buildinfo
index cd5ea6d27a..c02c2b06c6 100644
--- a/python/4.0.1/.buildinfo
+++ b/python/4.0.1/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: 22fc187e56265f3937ecddd2adb13430
+config: de267576fb6115f713f0e932107e0457
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.2/.buildinfo b/python/4.0.2/.buildinfo
index e54c57e252..05d284f9e8 100644
--- a/python/4.0.2/.buildinfo
+++ b/python/4.0.2/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: 387b0612f34109e5e8fc3525edcc5b9f
+config: 907c4cf5f977fd3a3afa65a208a239ef
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.3/.buildinfo b/python/4.0.3/.buildinfo
index 2abf3f71be..145765df79 100644
--- a/python/4.0.3/.buildinfo
+++ b/python/4.0.3/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: dc83922dde5bdda561c7925b52b83128
+config: b9285e9fa84806bf5355cbb753d15a3a
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.4/.buildinfo b/python/4.0.4/.buildinfo
index 9d659e17b7..a20c107163 100644
--- a/python/4.0.4/.buildinfo
+++ b/python/4.0.4/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: 93dab057750b7400b648cf803cd0eb3e
+config: 1ce330c8cb127b928175624f86583d1e
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/main/.buildinfo b/python/main/.buildinfo
index 01277ef7a0..a926f5cfa6 100644
--- a/python/main/.buildinfo
+++ b/python/main/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it
is not found, a full rebuild will be done.
-config: d27cccc553aff8d2c4f74839776741cc
+config: 4f920f8f31b90df434c47b3d3960b16c
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/main/_modules/pydolphinscheduler/tasks/http.html
b/python/main/_modules/pydolphinscheduler/tasks/http.html
index 3924df9fed..dcdb6aa9e5 100644
--- a/python/main/_modules/pydolphinscheduler/tasks/http.html
+++ b/python/main/_modules/pydolphinscheduler/tasks/http.html
@@ -105,7 +105,10 @@
<span class="kn">from</span> <span class="nn">__future__</span> <span
class="kn">import</span> <span class="n">annotations</span>
+<span class="kn">import</span> <span class="nn">warnings</span>
+
<span class="kn">from</span> <span
class="nn">pydolphinscheduler.constants</span> <span class="kn">import</span>
<span class="n">TaskType</span>
+<span class="kn">from</span> <span
class="nn">pydolphinscheduler.core.parameter</span> <span
class="kn">import</span> <span class="n">Direction</span><span
class="p">,</span> <span class="n">ParameterHelper</span>
<span class="kn">from</span> <span
class="nn">pydolphinscheduler.core.task</span> <span class="kn">import</span>
<span class="n">Task</span>
<span class="kn">from</span> <span
class="nn">pydolphinscheduler.exceptions</span> <span class="kn">import</span>
<span class="n">PyDSParamException</span>
@@ -145,7 +148,30 @@
<div class="viewcode-block" id="Http">
<a class="viewcode-back"
href="../../../tasks/http.html#pydolphinscheduler.tasks.Http">[docs]</a>
<span class="k">class</span> <span class="nc">Http</span><span
class="p">(</span><span class="n">Task</span><span class="p">):</span>
-<span class="w"> </span><span class="sd">"""Task HTTP
object, declare behavior for HTTP task to
dolphinscheduler."""</span>
+<span class="w"> </span><span class="sd">"""Task HTTP
object, declare behavior for HTTP task to dolphinscheduler.</span>
+
+<span class="sd"> :param name: The name or identifier for the HTTP
task.</span>
+<span class="sd"> :param url: The URL endpoint for the HTTP
request.</span>
+<span class="sd"> :param http_method: The HTTP method for the request
(GET, POST, etc.). Defaults to HttpMethod.GET.</span>
+<span class="sd"> :param http_params: Parameters for the HTTP request.
Defaults to None.</span>
+<span class="sd"> :param http_check_condition: Condition for checking
the HTTP response status.</span>
+<span class="sd"> Defaults to
HttpCheckCondition.STATUS_CODE_DEFAULT.</span>
+<span class="sd"> :param condition: Additional condition to evaluate if
`http_check_condition` is not STATUS_CODE_DEFAULT.</span>
+<span class="sd"> :param connect_timeout: Connection timeout for the
HTTP request in milliseconds. Defaults to 60000.</span>
+<span class="sd"> :param socket_timeout: Socket timeout for the HTTP
request in milliseconds. Defaults to 60000.</span>
+
+<span class="sd"> Attributes:</span>
+<span class="sd"> _task_custom_attr (set): A set containing custom
attributes specific to the Http task,</span>
+<span class="sd"> including 'url',
'http_method', 'http_params', and more.</span>
+
+
+<span class="sd"> Raises:</span>
+<span class="sd"> PyDSParamException: Exception raised for invalid
parameters, such as unsupported HTTP methods or conditions.</span>
+
+<span class="sd"> Example:</span>
+<span class="sd"> Usage example for creating an HTTP task:</span>
+<span class="sd"> http_task = Http(name="http_task",
url="https://api.example.com", http_method="POST",
http_params={"key": "value"})</span>
+<span class="sd"> """</span>
<span class="n">_task_custom_attr</span> <span class="o">=</span> <span
class="p">{</span>
<span class="s2">"url"</span><span class="p">,</span>
@@ -162,7 +188,7 @@
<span class="n">name</span><span class="p">:</span> <span
class="nb">str</span><span class="p">,</span>
<span class="n">url</span><span class="p">:</span> <span
class="nb">str</span><span class="p">,</span>
<span class="n">http_method</span><span class="p">:</span> <span
class="nb">str</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="n">HttpMethod</span><span
class="o">.</span><span class="n">GET</span><span class="p">,</span>
- <span class="n">http_params</span><span class="p">:</span> <span
class="nb">str</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+ <span class="n">http_params</span><span class="p">:</span> <span
class="nb">dict</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="n">http_check_condition</span><span class="p">:</span>
<span class="nb">str</span> <span class="o">|</span> <span
class="kc">None</span> <span class="o">=</span> <span
class="n">HttpCheckCondition</span><span class="o">.</span><span
class="n">STATUS_CODE_DEFAULT</span><span class="p">,</span>
<span class="n">condition</span><span class="p">:</span> <span
class="nb">str</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="n">connect_timeout</span><span class="p">:</span> <span
class="nb">int</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="mi">60000</span><span class="p">,</span>
@@ -176,8 +202,16 @@
<span class="k">raise</span> <span
class="n">PyDSParamException</span><span class="p">(</span>
<span class="s2">"Parameter http_method </span><span
class="si">%s</span><span class="s2"> not support."</span><span
class="p">,</span> <span class="n">http_method</span>
<span class="p">)</span>
+
+ <span class="k">if</span> <span class="nb">isinstance</span><span
class="p">(</span><span class="n">http_params</span><span class="p">,</span>
<span class="nb">list</span><span class="p">):</span>
+ <span class="n">warnings</span><span class="o">.</span><span
class="n">warn</span><span class="p">(</span>
+ <span class="s2">"The `http_params` parameter currently
accepts a dictionary instead of a list. Your parameter is being
ignored."</span><span class="p">,</span>
+ <span class="ne">DeprecationWarning</span><span
class="p">,</span>
+ <span class="p">)</span>
+
<span class="bp">self</span><span class="o">.</span><span
class="n">http_method</span> <span class="o">=</span> <span
class="n">http_method</span>
- <span class="bp">self</span><span class="o">.</span><span
class="n">http_params</span> <span class="o">=</span> <span
class="n">http_params</span> <span class="ow">or</span> <span
class="p">[]</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_http_params</span> <span class="o">=</span> <span
class="n">http_params</span>
+
<span class="k">if</span> <span class="ow">not</span> <span
class="nb">hasattr</span><span class="p">(</span><span
class="n">HttpCheckCondition</span><span class="p">,</span> <span
class="n">http_check_condition</span><span class="p">):</span>
<span class="k">raise</span> <span
class="n">PyDSParamException</span><span class="p">(</span>
<span class="s2">"Parameter http_check_condition
</span><span class="si">%s</span><span class="s2"> not
support."</span><span class="p">,</span> <span
class="n">http_check_condition</span>
@@ -192,7 +226,16 @@
<span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">condition</span> <span class="o">=</span> <span
class="n">condition</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">connect_timeout</span> <span class="o">=</span> <span
class="n">connect_timeout</span>
- <span class="bp">self</span><span class="o">.</span><span
class="n">socket_timeout</span> <span class="o">=</span> <span
class="n">socket_timeout</span></div>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">socket_timeout</span> <span class="o">=</span> <span
class="n">socket_timeout</span>
+
+ <span class="nd">@property</span>
+ <span class="k">def</span> <span class="nf">http_params</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+<span class="w"> </span><span class="sd">"""Property to
convert http_params using ParameterHelper when
accessed."""</span>
+ <span class="k">return</span> <span class="p">(</span>
+ <span class="n">ParameterHelper</span><span
class="o">.</span><span class="n">convert_params</span><span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_http_params</span><span class="p">,</span> <span
class="n">direction</span><span class="o">=</span><span
class="n">Direction</span><span class="o">.</span><span
class="n">IN</span><span class="p">)</span>
+ <span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_http_params</span>
+ <span class="k">else</span> <span class="p">[]</span>
+ <span class="p">)</span></div>
</pre></div>
diff --git a/python/main/api.html b/python/main/api.html
index 38942a66bf..c95679eb33 100644
--- a/python/main/api.html
+++ b/python/main/api.html
@@ -586,6 +586,7 @@
<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.Http.environment_code"><code class="docutils
literal notranslate"><span
class="pre">Http.environment_code</span></code></a></li>
<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.Http.ext"><code class="docutils literal
notranslate"><span class="pre">Http.ext</span></code></a></li>
<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.Http.ext_attr"><code class="docutils literal
notranslate"><span class="pre">Http.ext_attr</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.Http.http_params"><code class="docutils literal
notranslate"><span class="pre">Http.http_params</span></code></a></li>
<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.Http.is_cache"><code class="docutils literal
notranslate"><span class="pre">Http.is_cache</span></code></a></li>
<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.Http.local_params"><code class="docutils
literal notranslate"><span class="pre">Http.local_params</span></code></a></li>
<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.Http.resource_list"><code class="docutils
literal notranslate"><span class="pre">Http.resource_list</span></code></a></li>
@@ -4521,9 +4522,50 @@ directly set as python property, so we Override
Task.task_params here.</p>
<dl class="py class">
<dt class="sig sig-object py" id="pydolphinscheduler.tasks.Http">
-<em class="property"><span class="pre">class</span><span class="w">
</span></em><span class="sig-prename descclassname"><span
class="pre">pydolphinscheduler.tasks.</span></span><span class="sig-name
descname"><span class="pre">Http</span></span><span
class="sig-paren">(</span><em class="sig-param"><span class="n"><span
class="pre">name</span></span><span class="p"><span
class="pre">:</span></span><span class="w"> </span><span class="n"><span
class="pre">str</span></span></em>, <em class= [...]
+<em class="property"><span class="pre">class</span><span class="w">
</span></em><span class="sig-prename descclassname"><span
class="pre">pydolphinscheduler.tasks.</span></span><span class="sig-name
descname"><span class="pre">Http</span></span><span
class="sig-paren">(</span><em class="sig-param"><span class="n"><span
class="pre">name</span></span><span class="p"><span
class="pre">:</span></span><span class="w"> </span><span class="n"><span
class="pre">str</span></span></em>, <em class= [...]
<dd><p>Bases: <a class="reference internal"
href="#pydolphinscheduler.core.Task"
title="pydolphinscheduler.core.task.Task"><code class="xref py py-class
docutils literal notranslate"><span class="pre">Task</span></code></a></p>
<p>Task HTTP object, declare behavior for HTTP task to dolphinscheduler.</p>
+<blockquote>
+<div><dl class="field-list simple">
+<dt class="field-odd">param name<span class="colon">:</span></dt>
+<dd class="field-odd"><p>The name or identifier for the HTTP task.</p>
+</dd>
+<dt class="field-even">param url<span class="colon">:</span></dt>
+<dd class="field-even"><p>The URL endpoint for the HTTP request.</p>
+</dd>
+<dt class="field-odd">param http_method<span class="colon">:</span></dt>
+<dd class="field-odd"><p>The HTTP method for the request (GET, POST, etc.).
Defaults to HttpMethod.GET.</p>
+</dd>
+<dt class="field-even">param http_params<span class="colon">:</span></dt>
+<dd class="field-even"><p>Parameters for the HTTP request. Defaults to
None.</p>
+</dd>
+<dt class="field-odd">param http_check_condition<span
class="colon">:</span></dt>
+<dd class="field-odd"><p>Condition for checking the HTTP response status.
+Defaults to HttpCheckCondition.STATUS_CODE_DEFAULT.</p>
+</dd>
+<dt class="field-even">param condition<span class="colon">:</span></dt>
+<dd class="field-even"><p>Additional condition to evaluate if
<cite>http_check_condition</cite> is not STATUS_CODE_DEFAULT.</p>
+</dd>
+<dt class="field-odd">param connect_timeout<span class="colon">:</span></dt>
+<dd class="field-odd"><p>Connection timeout for the HTTP request in
milliseconds. Defaults to 60000.</p>
+</dd>
+<dt class="field-even">param socket_timeout<span class="colon">:</span></dt>
+<dd class="field-even"><p>Socket timeout for the HTTP request in milliseconds.
Defaults to 60000.</p>
+</dd>
+</dl>
+</div></blockquote>
+<dl class="simple">
+<dt>Attributes:</dt><dd><dl class="simple">
+<dt>_task_custom_attr (set): A set containing custom attributes specific to
the Http task,</dt><dd><p>including ‘url’, ‘http_method’, ‘http_params’, and
more.</p>
+</dd>
+</dl>
+</dd>
+<dt>Raises:</dt><dd><p>PyDSParamException: Exception raised for invalid
parameters, such as unsupported HTTP methods or conditions.</p>
+</dd>
+<dt>Example:</dt><dd><p>Usage example for creating an HTTP task:
+http_task = Http(name=”http_task”, url=”<a class="reference external"
href="https://api.example.com">https://api.example.com</a>”,
http_method=”POST”, http_params={“key”: “value”})</p>
+</dd>
+</dl>
<dl class="py method">
<dt class="sig sig-object py" id="pydolphinscheduler.tasks.Http._get_attr">
<span class="sig-name descname"><span class="pre">_get_attr</span></span><span
class="sig-paren">(</span><span class="sig-paren">)</span> <span
class="sig-return"><span class="sig-return-icon">→</span> <span
class="sig-return-typehint"><span class="pre">set</span><span class="p"><span
class="pre">[</span></span><span class="pre">str</span><span class="p"><span
class="pre">]</span></span></span></span><a class="headerlink"
href="#pydolphinscheduler.tasks.Http._get_attr" title="Link [...]
@@ -4706,6 +4748,12 @@ workflow.resource_plugin.</p>
<span class="sig-name descname"><span class="pre">ext_attr</span></span><em
class="property"><span class="p"><span class="pre">:</span></span><span
class="w"> </span><span class="pre">str</span><span class="w"> </span><span
class="p"><span class="pre">|</span></span><span class="w"> </span><span
class="pre">types.FunctionType</span></em><em class="property"><span class="w">
</span><span class="p"><span class="pre">=</span></span><span class="w">
</span><span class="pre">None</span></em>< [...]
<dd></dd></dl>
+<dl class="py property">
+<dt class="sig sig-object py" id="pydolphinscheduler.tasks.Http.http_params">
+<em class="property"><span class="pre">property</span><span class="w">
</span></em><span class="sig-name descname"><span
class="pre">http_params</span></span><a class="headerlink"
href="#pydolphinscheduler.tasks.Http.http_params" title="Link to this
definition"></a></dt>
+<dd><p>Property to convert http_params using ParameterHelper when accessed.</p>
+</dd></dl>
+
<dl class="py property">
<dt class="sig sig-object py" id="pydolphinscheduler.tasks.Http.is_cache">
<em class="property"><span class="pre">property</span><span class="w">
</span></em><span class="sig-name descname"><span
class="pre">is_cache</span></span><em class="property"><span class="p"><span
class="pre">:</span></span><span class="w"> </span><span
class="pre">str</span></em><a class="headerlink"
href="#pydolphinscheduler.tasks.Http.is_cache" title="Link to this
definition"></a></dt>
diff --git a/python/main/genindex.html b/python/main/genindex.html
index 268a888333..ebae4f14d7 100644
--- a/python/main/genindex.html
+++ b/python/main/genindex.html
@@ -2375,16 +2375,22 @@
</li>
<li><a
href="tasks/flink.html#pydolphinscheduler.tasks.flink.FlinkVersion.HIGHT_VERSION">HIGHT_VERSION
(pydolphinscheduler.tasks.flink.FlinkVersion attribute)</a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="api.html#pydolphinscheduler.tasks.Http">Http (class in
pydolphinscheduler.tasks)</a>
<ul>
<li><a
href="tasks/http.html#pydolphinscheduler.tasks.http.Http">(class in
pydolphinscheduler.tasks.http)</a>
</li>
</ul></li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="api.html#pydolphinscheduler.constants.TaskType.HTTP">HTTP
(pydolphinscheduler.constants.TaskType attribute)</a>
</li>
+ <li><a
href="api.html#pydolphinscheduler.tasks.Http.http_params">http_params
(pydolphinscheduler.tasks.Http property)</a>
+
+ <ul>
+ <li><a
href="tasks/http.html#pydolphinscheduler.tasks.http.Http.http_params">(pydolphinscheduler.tasks.http.Http
property)</a>
+</li>
+ </ul></li>
<li><a
href="tasks/http.html#pydolphinscheduler.tasks.http.HttpCheckCondition">HttpCheckCondition
(class in pydolphinscheduler.tasks.http)</a>
</li>
<li><a
href="tasks/http.html#pydolphinscheduler.tasks.http.HttpMethod">HttpMethod
(class in pydolphinscheduler.tasks.http)</a>
diff --git a/python/main/objects.inv b/python/main/objects.inv
index 80946e5c2c..f7986e7033 100644
Binary files a/python/main/objects.inv and b/python/main/objects.inv differ
diff --git a/python/main/searchindex.js b/python/main/searchindex.js
index 7b583b133f..611251e0e6 100644
--- a/python/main/searchindex.js
+++ b/python/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["api", "changelog", "cli", "concept", "config",
"howto/index", "howto/multi-resources", "howto/remote-submit", "index",
"resources_plugin/develop", "resources_plugin/github",
"resources_plugin/gitlab", "resources_plugin/index", "resources_plugin/local",
"resources_plugin/oss", "resources_plugin/resource-plugin",
"resources_plugin/s3", "start", "tasks/condition", "tasks/datax",
"tasks/dependent", "tasks/dvc", "tasks/flink", "tasks/func_wrap", "tasks/http",
"t [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["api", "changelog", "cli", "concept", "config",
"howto/index", "howto/multi-resources", "howto/remote-submit", "index",
"resources_plugin/develop", "resources_plugin/github",
"resources_plugin/gitlab", "resources_plugin/index", "resources_plugin/local",
"resources_plugin/oss", "resources_plugin/resource-plugin",
"resources_plugin/s3", "start", "tasks/condition", "tasks/datax",
"tasks/dependent", "tasks/dvc", "tasks/flink", "tasks/func_wrap", "tasks/http",
"t [...]
\ No newline at end of file
diff --git a/python/main/tasks/http.html b/python/main/tasks/http.html
index 757486b381..4488d8eb53 100644
--- a/python/main/tasks/http.html
+++ b/python/main/tasks/http.html
@@ -65,6 +65,7 @@
<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.http.Http._task_relation"><code class="docutils
literal notranslate"><span
class="pre">Http._task_relation</span></code></a></li>
<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.http.Http._timeout"><code class="docutils
literal notranslate"><span class="pre">Http._timeout</span></code></a></li>
<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.http.Http._upstream_task_codes"><code
class="docutils literal notranslate"><span
class="pre">Http._upstream_task_codes</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#pydolphinscheduler.tasks.http.Http.http_params"><code class="docutils
literal notranslate"><span class="pre">Http.http_params</span></code></a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal"
href="#pydolphinscheduler.tasks.http.HttpCheckCondition"><code class="docutils
literal notranslate"><span class="pre">HttpCheckCondition</span></code></a><ul>
@@ -140,9 +141,50 @@
<p>Task shell.</p>
<dl class="py class">
<dt class="sig sig-object py" id="pydolphinscheduler.tasks.http.Http">
-<em class="property"><span class="pre">class</span><span class="w">
</span></em><span class="sig-prename descclassname"><span
class="pre">pydolphinscheduler.tasks.http.</span></span><span class="sig-name
descname"><span class="pre">Http</span></span><span
class="sig-paren">(</span><em class="sig-param"><span class="n"><span
class="pre">name</span></span><span class="p"><span
class="pre">:</span></span><span class="w"> </span><span class="n"><span
class="pre">str</span></span></em>, <em c [...]
+<em class="property"><span class="pre">class</span><span class="w">
</span></em><span class="sig-prename descclassname"><span
class="pre">pydolphinscheduler.tasks.http.</span></span><span class="sig-name
descname"><span class="pre">Http</span></span><span
class="sig-paren">(</span><em class="sig-param"><span class="n"><span
class="pre">name</span></span><span class="p"><span
class="pre">:</span></span><span class="w"> </span><span class="n"><span
class="pre">str</span></span></em>, <em c [...]
<dd><p>Bases: <a class="reference internal"
href="../api.html#pydolphinscheduler.core.Task"
title="pydolphinscheduler.core.task.Task"><code class="xref py py-class
docutils literal notranslate"><span class="pre">Task</span></code></a></p>
<p>Task HTTP object, declare behavior for HTTP task to dolphinscheduler.</p>
+<blockquote>
+<div><dl class="field-list simple">
+<dt class="field-odd">param name<span class="colon">:</span></dt>
+<dd class="field-odd"><p>The name or identifier for the HTTP task.</p>
+</dd>
+<dt class="field-even">param url<span class="colon">:</span></dt>
+<dd class="field-even"><p>The URL endpoint for the HTTP request.</p>
+</dd>
+<dt class="field-odd">param http_method<span class="colon">:</span></dt>
+<dd class="field-odd"><p>The HTTP method for the request (GET, POST, etc.).
Defaults to HttpMethod.GET.</p>
+</dd>
+<dt class="field-even">param http_params<span class="colon">:</span></dt>
+<dd class="field-even"><p>Parameters for the HTTP request. Defaults to
None.</p>
+</dd>
+<dt class="field-odd">param http_check_condition<span
class="colon">:</span></dt>
+<dd class="field-odd"><p>Condition for checking the HTTP response status.
+Defaults to HttpCheckCondition.STATUS_CODE_DEFAULT.</p>
+</dd>
+<dt class="field-even">param condition<span class="colon">:</span></dt>
+<dd class="field-even"><p>Additional condition to evaluate if
<cite>http_check_condition</cite> is not STATUS_CODE_DEFAULT.</p>
+</dd>
+<dt class="field-odd">param connect_timeout<span class="colon">:</span></dt>
+<dd class="field-odd"><p>Connection timeout for the HTTP request in
milliseconds. Defaults to 60000.</p>
+</dd>
+<dt class="field-even">param socket_timeout<span class="colon">:</span></dt>
+<dd class="field-even"><p>Socket timeout for the HTTP request in milliseconds.
Defaults to 60000.</p>
+</dd>
+</dl>
+</div></blockquote>
+<dl class="simple">
+<dt>Attributes:</dt><dd><dl class="simple">
+<dt>_task_custom_attr (set): A set containing custom attributes specific to
the Http task,</dt><dd><p>including ‘url’, ‘http_method’, ‘http_params’, and
more.</p>
+</dd>
+</dl>
+</dd>
+<dt>Raises:</dt><dd><p>PyDSParamException: Exception raised for invalid
parameters, such as unsupported HTTP methods or conditions.</p>
+</dd>
+<dt>Example:</dt><dd><p>Usage example for creating an HTTP task:
+http_task = Http(name=”http_task”, url=”<a class="reference external"
href="https://api.example.com">https://api.example.com</a>”,
http_method=”POST”, http_params={“key”: “value”})</p>
+</dd>
+</dl>
<dl class="py attribute">
<dt class="sig sig-object py"
id="pydolphinscheduler.tasks.http.Http._downstream_task_codes">
<span class="sig-name descname"><span
class="pre">_downstream_task_codes</span></span><em class="property"><span
class="p"><span class="pre">:</span></span><span class="w"> </span><span
class="pre">set</span><span class="p"><span class="pre">[</span></span><span
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a
class="headerlink"
href="#pydolphinscheduler.tasks.http.Http._downstream_task_codes" title="Link
to this definition"></a></dt>
@@ -168,6 +210,12 @@
<span class="sig-name descname"><span
class="pre">_upstream_task_codes</span></span><em class="property"><span
class="p"><span class="pre">:</span></span><span class="w"> </span><span
class="pre">set</span><span class="p"><span class="pre">[</span></span><span
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a
class="headerlink"
href="#pydolphinscheduler.tasks.http.Http._upstream_task_codes" title="Link to
this definition"></a></dt>
<dd></dd></dl>
+<dl class="py property">
+<dt class="sig sig-object py"
id="pydolphinscheduler.tasks.http.Http.http_params">
+<em class="property"><span class="pre">property</span><span class="w">
</span></em><span class="sig-name descname"><span
class="pre">http_params</span></span><a class="headerlink"
href="#pydolphinscheduler.tasks.http.Http.http_params" title="Link to this
definition"></a></dt>
+<dd><p>Property to convert http_params using ParameterHelper when accessed.</p>
+</dd></dl>
+
</dd></dl>
<dl class="py class">