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 dae638c8cb Automated deployment: 
51bf2662bd486d3968c8bee9708da7a73168f510
dae638c8cb is described below

commit dae638c8cbd0cc74fb4a9cf5a77dbed56e1ab0c0
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat Nov 12 05:09:36 2022 +0000

    Automated deployment: 51bf2662bd486d3968c8bee9708da7a73168f510
---
 python/2.0.5/.buildinfo                            |   2 +-
 python/2.0.5/.doctrees/api.doctree                 | Bin 1222281 -> 1222281 
bytes
 python/2.0.5/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/2.0.5/.doctrees/environment.pickle          | Bin 608976 -> 608982 bytes
 python/2.0.5/.doctrees/index.doctree               | Bin 8680 -> 8680 bytes
 python/2.0.5/.doctrees/start.doctree               | Bin 22392 -> 22392 bytes
 python/2.0.5/.doctrees/tasks/condition.doctree     | Bin 70158 -> 70158 bytes
 python/2.0.5/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/2.0.5/.doctrees/tasks/dependent.doctree     | Bin 112530 -> 112530 bytes
 python/2.0.5/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/2.0.5/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/2.0.5/.doctrees/tasks/index.doctree         | Bin 4942 -> 4942 bytes
 python/2.0.5/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/2.0.5/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/2.0.5/.doctrees/tasks/python.doctree        | Bin 19790 -> 19790 bytes
 python/2.0.5/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/2.0.5/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/2.0.5/.doctrees/tasks/sql.doctree           | Bin 33452 -> 33452 bytes
 python/2.0.5/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/2.0.5/.doctrees/tasks/switch.doctree        | Bin 63412 -> 63412 bytes
 python/2.0.5/.doctrees/tutorial.doctree            | Bin 36479 -> 36479 bytes
 python/2.0.6/.buildinfo                            |   2 +-
 python/2.0.6/.doctrees/api.doctree                 | Bin 1222281 -> 1222281 
bytes
 python/2.0.6/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/2.0.6/.doctrees/environment.pickle          | Bin 608978 -> 608980 bytes
 python/2.0.6/.doctrees/index.doctree               | Bin 8680 -> 8680 bytes
 python/2.0.6/.doctrees/start.doctree               | Bin 22392 -> 22392 bytes
 python/2.0.6/.doctrees/tasks/condition.doctree     | Bin 70158 -> 70158 bytes
 python/2.0.6/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/2.0.6/.doctrees/tasks/dependent.doctree     | Bin 112530 -> 112530 bytes
 python/2.0.6/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/2.0.6/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/2.0.6/.doctrees/tasks/index.doctree         | Bin 4942 -> 4942 bytes
 python/2.0.6/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/2.0.6/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/2.0.6/.doctrees/tasks/python.doctree        | Bin 19790 -> 19790 bytes
 python/2.0.6/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/2.0.6/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/2.0.6/.doctrees/tasks/sql.doctree           | Bin 33452 -> 33452 bytes
 python/2.0.6/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/2.0.6/.doctrees/tasks/switch.doctree        | Bin 63412 -> 63412 bytes
 python/2.0.6/.doctrees/tutorial.doctree            | Bin 36479 -> 36479 bytes
 python/2.0.7/.buildinfo                            |   2 +-
 python/2.0.7/.doctrees/api.doctree                 | Bin 1222281 -> 1222281 
bytes
 python/2.0.7/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/2.0.7/.doctrees/environment.pickle          | Bin 608978 -> 608982 bytes
 python/2.0.7/.doctrees/index.doctree               | Bin 8680 -> 8680 bytes
 python/2.0.7/.doctrees/start.doctree               | Bin 22392 -> 22392 bytes
 python/2.0.7/.doctrees/tasks/condition.doctree     | Bin 70158 -> 70158 bytes
 python/2.0.7/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/2.0.7/.doctrees/tasks/dependent.doctree     | Bin 112530 -> 112530 bytes
 python/2.0.7/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/2.0.7/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/2.0.7/.doctrees/tasks/index.doctree         | Bin 4942 -> 4942 bytes
 python/2.0.7/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/2.0.7/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/2.0.7/.doctrees/tasks/python.doctree        | Bin 19790 -> 19790 bytes
 python/2.0.7/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/2.0.7/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/2.0.7/.doctrees/tasks/sql.doctree           | Bin 33452 -> 33452 bytes
 python/2.0.7/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/2.0.7/.doctrees/tasks/switch.doctree        | Bin 63412 -> 63412 bytes
 python/2.0.7/.doctrees/tutorial.doctree            | Bin 36479 -> 36479 bytes
 python/3.0.0/.buildinfo                            |   2 +-
 python/3.0.0/.doctrees/api.doctree                 | Bin 1333878 -> 1333878 
bytes
 python/3.0.0/.doctrees/cli.doctree                 | Bin 16238 -> 16238 bytes
 python/3.0.0/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/3.0.0/.doctrees/config.doctree              | Bin 52206 -> 52206 bytes
 python/3.0.0/.doctrees/environment.pickle          | Bin 665662 -> 665662 bytes
 python/3.0.0/.doctrees/howto/index.doctree         | Bin 6156 -> 6156 bytes
 python/3.0.0/.doctrees/howto/remote-submit.doctree | Bin 9629 -> 9629 bytes
 python/3.0.0/.doctrees/index.doctree               | Bin 8733 -> 8733 bytes
 python/3.0.0/.doctrees/start.doctree               | Bin 34062 -> 34062 bytes
 python/3.0.0/.doctrees/tasks/condition.doctree     | Bin 70158 -> 70158 bytes
 python/3.0.0/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/3.0.0/.doctrees/tasks/dependent.doctree     | Bin 112490 -> 112490 bytes
 python/3.0.0/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/3.0.0/.doctrees/tasks/func_wrap.doctree     | Bin 15112 -> 15112 bytes
 python/3.0.0/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/3.0.0/.doctrees/tasks/index.doctree         | Bin 4965 -> 4965 bytes
 python/3.0.0/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/3.0.0/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/3.0.0/.doctrees/tasks/python.doctree        | Bin 26862 -> 26862 bytes
 python/3.0.0/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/3.0.0/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/3.0.0/.doctrees/tasks/sql.doctree           | Bin 36324 -> 36324 bytes
 python/3.0.0/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/3.0.0/.doctrees/tasks/switch.doctree        | Bin 63983 -> 63983 bytes
 python/3.0.0/.doctrees/tutorial.doctree            | Bin 57115 -> 57115 bytes
 python/3.0.1/.buildinfo                            |   2 +-
 python/3.0.1/.doctrees/api.doctree                 | Bin 1374320 -> 1374320 
bytes
 python/3.0.1/.doctrees/cli.doctree                 | Bin 16238 -> 16238 bytes
 python/3.0.1/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/3.0.1/.doctrees/config.doctree              | Bin 52205 -> 52205 bytes
 python/3.0.1/.doctrees/environment.pickle          | Bin 680392 -> 680392 bytes
 python/3.0.1/.doctrees/howto/index.doctree         | Bin 6156 -> 6156 bytes
 python/3.0.1/.doctrees/howto/remote-submit.doctree | Bin 9629 -> 9629 bytes
 python/3.0.1/.doctrees/index.doctree               | Bin 8733 -> 8733 bytes
 python/3.0.1/.doctrees/start.doctree               | Bin 34062 -> 34062 bytes
 python/3.0.1/.doctrees/tasks/condition.doctree     | Bin 70170 -> 70170 bytes
 python/3.0.1/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/3.0.1/.doctrees/tasks/dependent.doctree     | Bin 112500 -> 112500 bytes
 python/3.0.1/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/3.0.1/.doctrees/tasks/func_wrap.doctree     | Bin 15112 -> 15112 bytes
 python/3.0.1/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/3.0.1/.doctrees/tasks/index.doctree         | Bin 4965 -> 4965 bytes
 python/3.0.1/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/3.0.1/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/3.0.1/.doctrees/tasks/python.doctree        | Bin 26862 -> 26862 bytes
 python/3.0.1/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/3.0.1/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/3.0.1/.doctrees/tasks/sql.doctree           | Bin 36324 -> 36324 bytes
 python/3.0.1/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/3.0.1/.doctrees/tasks/switch.doctree        | Bin 63995 -> 63995 bytes
 python/3.0.1/.doctrees/tutorial.doctree            | Bin 57115 -> 57115 bytes
 python/3.1.0/.buildinfo                            |   2 +-
 python/3.1.0/.doctrees/api.doctree                 | Bin 2339705 -> 2339705 
bytes
 python/3.1.0/.doctrees/cli.doctree                 | Bin 18672 -> 18672 bytes
 python/3.1.0/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/3.1.0/.doctrees/config.doctree              | Bin 52205 -> 52205 bytes
 python/3.1.0/.doctrees/environment.pickle          | Bin 1068823 -> 1068829 
bytes
 python/3.1.0/.doctrees/howto/index.doctree         | Bin 6156 -> 6156 bytes
 python/3.1.0/.doctrees/howto/remote-submit.doctree | Bin 9629 -> 9629 bytes
 python/3.1.0/.doctrees/index.doctree               | Bin 8733 -> 8733 bytes
 python/3.1.0/.doctrees/start.doctree               | Bin 34062 -> 34062 bytes
 python/3.1.0/.doctrees/tasks/condition.doctree     | Bin 72354 -> 72354 bytes
 python/3.1.0/.doctrees/tasks/datax.doctree         | Bin 64297 -> 64297 bytes
 python/3.1.0/.doctrees/tasks/dependent.doctree     | Bin 118147 -> 118147 bytes
 python/3.1.0/.doctrees/tasks/dvc.doctree           | Bin 80870 -> 80870 bytes
 python/3.1.0/.doctrees/tasks/flink.doctree         | Bin 52400 -> 52400 bytes
 python/3.1.0/.doctrees/tasks/func_wrap.doctree     | Bin 15112 -> 15112 bytes
 python/3.1.0/.doctrees/tasks/http.doctree          | Bin 47385 -> 47385 bytes
 python/3.1.0/.doctrees/tasks/index.doctree         | Bin 5068 -> 5068 bytes
 python/3.1.0/.doctrees/tasks/map_reduce.doctree    | Bin 29071 -> 29071 bytes
 python/3.1.0/.doctrees/tasks/mlflow.doctree        | Bin 158045 -> 158045 bytes
 python/3.1.0/.doctrees/tasks/openmldb.doctree      | Bin 24290 -> 24290 bytes
 python/3.1.0/.doctrees/tasks/procedure.doctree     | Bin 22626 -> 22626 bytes
 python/3.1.0/.doctrees/tasks/python.doctree        | Bin 27825 -> 27825 bytes
 python/3.1.0/.doctrees/tasks/pytorch.doctree       | Bin 50519 -> 50519 bytes
 python/3.1.0/.doctrees/tasks/sagemaker.doctree     | Bin 25665 -> 25665 bytes
 python/3.1.0/.doctrees/tasks/shell.doctree         | Bin 24504 -> 24504 bytes
 python/3.1.0/.doctrees/tasks/spark.doctree         | Bin 53898 -> 53898 bytes
 python/3.1.0/.doctrees/tasks/sql.doctree           | Bin 39183 -> 39183 bytes
 python/3.1.0/.doctrees/tasks/sub_process.doctree   | Bin 26023 -> 26023 bytes
 python/3.1.0/.doctrees/tasks/switch.doctree        | Bin 67353 -> 67353 bytes
 python/3.1.0/.doctrees/tutorial.doctree            | Bin 74908 -> 74908 bytes
 python/main/.buildinfo                             |   2 +-
 python/main/.doctrees/api.doctree                  | Bin 2584316 -> 2593477 
bytes
 python/main/.doctrees/cli.doctree                  | Bin 18672 -> 18672 bytes
 python/main/.doctrees/concept.doctree              | Bin 25193 -> 32379 bytes
 python/main/.doctrees/config.doctree               | Bin 52205 -> 53732 bytes
 python/main/.doctrees/environment.pickle           | Bin 1216471 -> 1219638 
bytes
 python/main/.doctrees/howto/index.doctree          | Bin 6156 -> 6156 bytes
 python/main/.doctrees/howto/remote-submit.doctree  | Bin 9629 -> 9629 bytes
 python/main/.doctrees/index.doctree                | Bin 8766 -> 8766 bytes
 .../.doctrees/resources_plugin/develop.doctree     | Bin 11497 -> 11497 bytes
 .../main/.doctrees/resources_plugin/github.doctree | Bin 35045 -> 35045 bytes
 .../main/.doctrees/resources_plugin/gitlab.doctree | Bin 36508 -> 36508 bytes
 .../main/.doctrees/resources_plugin/index.doctree  | Bin 4958 -> 4958 bytes
 .../main/.doctrees/resources_plugin/local.doctree  | Bin 16936 -> 16936 bytes
 python/main/.doctrees/resources_plugin/oss.doctree | Bin 12128 -> 12128 bytes
 .../resources_plugin/resource-plugin.doctree       | Bin 30699 -> 30699 bytes
 python/main/.doctrees/resources_plugin/s3.doctree  | Bin 10744 -> 10744 bytes
 python/main/.doctrees/start.doctree                | Bin 33772 -> 33772 bytes
 python/main/.doctrees/tasks/condition.doctree      | Bin 72354 -> 72354 bytes
 python/main/.doctrees/tasks/datax.doctree          | Bin 71746 -> 71746 bytes
 python/main/.doctrees/tasks/dependent.doctree      | Bin 118147 -> 118147 bytes
 python/main/.doctrees/tasks/dvc.doctree            | Bin 80870 -> 80870 bytes
 python/main/.doctrees/tasks/flink.doctree          | Bin 52400 -> 52400 bytes
 python/main/.doctrees/tasks/func_wrap.doctree      | Bin 15112 -> 15112 bytes
 python/main/.doctrees/tasks/http.doctree           | Bin 47385 -> 47385 bytes
 python/main/.doctrees/tasks/index.doctree          | Bin 5068 -> 5068 bytes
 python/main/.doctrees/tasks/map_reduce.doctree     | Bin 29071 -> 29071 bytes
 python/main/.doctrees/tasks/mlflow.doctree         | Bin 158045 -> 158045 bytes
 python/main/.doctrees/tasks/openmldb.doctree       | Bin 24290 -> 24290 bytes
 python/main/.doctrees/tasks/procedure.doctree      | Bin 22626 -> 22626 bytes
 python/main/.doctrees/tasks/python.doctree         | Bin 32366 -> 32366 bytes
 python/main/.doctrees/tasks/pytorch.doctree        | Bin 50519 -> 50519 bytes
 python/main/.doctrees/tasks/sagemaker.doctree      | Bin 25665 -> 25665 bytes
 python/main/.doctrees/tasks/shell.doctree          | Bin 28214 -> 28214 bytes
 python/main/.doctrees/tasks/spark.doctree          | Bin 46342 -> 46342 bytes
 python/main/.doctrees/tasks/sql.doctree            | Bin 42707 -> 42707 bytes
 python/main/.doctrees/tasks/sub_process.doctree    | Bin 26023 -> 26023 bytes
 python/main/.doctrees/tasks/switch.doctree         | Bin 67353 -> 67353 bytes
 python/main/.doctrees/tutorial.doctree             | Bin 74753 -> 74753 bytes
 .../core/process_definition.html                   |  39 ++++++++++-
 python/main/_sources/concept.rst.txt               |  32 +++++++++
 python/main/_sources/config.rst.txt                |  72 +++++++++++----------
 python/main/api.html                               |  28 +++++++-
 python/main/concept.html                           |  32 +++++++++
 python/main/config.html                            |   8 ++-
 python/main/genindex.html                          |   2 +
 python/main/objects.inv                            | Bin 9929 -> 9964 bytes
 python/main/searchindex.js                         |   2 +-
 194 files changed, 182 insertions(+), 47 deletions(-)

diff --git a/python/2.0.5/.buildinfo b/python/2.0.5/.buildinfo
index 52e5911057..9d5b54b81e 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: 58251972c54b44f79a9338fd5b082f57
+config: a0b1e3b61a220e69de9121677323b09b
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.5/.doctrees/api.doctree 
b/python/2.0.5/.doctrees/api.doctree
index 29ce378620..bee33837f9 100644
Binary files a/python/2.0.5/.doctrees/api.doctree and 
b/python/2.0.5/.doctrees/api.doctree differ
diff --git a/python/2.0.5/.doctrees/concept.doctree 
b/python/2.0.5/.doctrees/concept.doctree
index 827a30985f..11addb9a23 100644
Binary files a/python/2.0.5/.doctrees/concept.doctree and 
b/python/2.0.5/.doctrees/concept.doctree differ
diff --git a/python/2.0.5/.doctrees/environment.pickle 
b/python/2.0.5/.doctrees/environment.pickle
index 359d661030..4cf11761d3 100644
Binary files a/python/2.0.5/.doctrees/environment.pickle and 
b/python/2.0.5/.doctrees/environment.pickle differ
diff --git a/python/2.0.5/.doctrees/index.doctree 
b/python/2.0.5/.doctrees/index.doctree
index f8665f6300..7d74a29e29 100644
Binary files a/python/2.0.5/.doctrees/index.doctree and 
b/python/2.0.5/.doctrees/index.doctree differ
diff --git a/python/2.0.5/.doctrees/start.doctree 
b/python/2.0.5/.doctrees/start.doctree
index c52d689f9f..5236feeb4e 100644
Binary files a/python/2.0.5/.doctrees/start.doctree and 
b/python/2.0.5/.doctrees/start.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/condition.doctree 
b/python/2.0.5/.doctrees/tasks/condition.doctree
index 0cf856ffb1..6d0a54883e 100644
Binary files a/python/2.0.5/.doctrees/tasks/condition.doctree and 
b/python/2.0.5/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/datax.doctree 
b/python/2.0.5/.doctrees/tasks/datax.doctree
index a8618790da..e2129666f1 100644
Binary files a/python/2.0.5/.doctrees/tasks/datax.doctree and 
b/python/2.0.5/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/dependent.doctree 
b/python/2.0.5/.doctrees/tasks/dependent.doctree
index bb6bbdc63d..9a09091626 100644
Binary files a/python/2.0.5/.doctrees/tasks/dependent.doctree and 
b/python/2.0.5/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/flink.doctree 
b/python/2.0.5/.doctrees/tasks/flink.doctree
index 9869eeef05..dcd1b024a2 100644
Binary files a/python/2.0.5/.doctrees/tasks/flink.doctree and 
b/python/2.0.5/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/http.doctree 
b/python/2.0.5/.doctrees/tasks/http.doctree
index 700989566d..a0d03bf753 100644
Binary files a/python/2.0.5/.doctrees/tasks/http.doctree and 
b/python/2.0.5/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/index.doctree 
b/python/2.0.5/.doctrees/tasks/index.doctree
index c9a20b6cba..2c697b0d28 100644
Binary files a/python/2.0.5/.doctrees/tasks/index.doctree and 
b/python/2.0.5/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/map_reduce.doctree 
b/python/2.0.5/.doctrees/tasks/map_reduce.doctree
index b27912dc7d..36a9cab304 100644
Binary files a/python/2.0.5/.doctrees/tasks/map_reduce.doctree and 
b/python/2.0.5/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/procedure.doctree 
b/python/2.0.5/.doctrees/tasks/procedure.doctree
index e8a47e71d0..686ecf4a52 100644
Binary files a/python/2.0.5/.doctrees/tasks/procedure.doctree and 
b/python/2.0.5/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/python.doctree 
b/python/2.0.5/.doctrees/tasks/python.doctree
index 223cb5c228..893f6820a8 100644
Binary files a/python/2.0.5/.doctrees/tasks/python.doctree and 
b/python/2.0.5/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/shell.doctree 
b/python/2.0.5/.doctrees/tasks/shell.doctree
index f55075dd87..a80ff15e7c 100644
Binary files a/python/2.0.5/.doctrees/tasks/shell.doctree and 
b/python/2.0.5/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/spark.doctree 
b/python/2.0.5/.doctrees/tasks/spark.doctree
index 82fc463254..98d0333d37 100644
Binary files a/python/2.0.5/.doctrees/tasks/spark.doctree and 
b/python/2.0.5/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/sql.doctree 
b/python/2.0.5/.doctrees/tasks/sql.doctree
index 05bb560474..45fa5853dc 100644
Binary files a/python/2.0.5/.doctrees/tasks/sql.doctree and 
b/python/2.0.5/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/sub_process.doctree 
b/python/2.0.5/.doctrees/tasks/sub_process.doctree
index 07e128d4d5..3c10a895b4 100644
Binary files a/python/2.0.5/.doctrees/tasks/sub_process.doctree and 
b/python/2.0.5/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/switch.doctree 
b/python/2.0.5/.doctrees/tasks/switch.doctree
index 5102032455..53f44e6b83 100644
Binary files a/python/2.0.5/.doctrees/tasks/switch.doctree and 
b/python/2.0.5/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.5/.doctrees/tutorial.doctree 
b/python/2.0.5/.doctrees/tutorial.doctree
index 3d35d2234f..b4e8bfce5e 100644
Binary files a/python/2.0.5/.doctrees/tutorial.doctree and 
b/python/2.0.5/.doctrees/tutorial.doctree differ
diff --git a/python/2.0.6/.buildinfo b/python/2.0.6/.buildinfo
index 2650970c1d..5291ce6964 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: dfbe77cb95242bec9442f6dff4028658
+config: daee06a0d0163b61ba9971cf250642b6
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.6/.doctrees/api.doctree 
b/python/2.0.6/.doctrees/api.doctree
index 9b7996e717..47e8fc675a 100644
Binary files a/python/2.0.6/.doctrees/api.doctree and 
b/python/2.0.6/.doctrees/api.doctree differ
diff --git a/python/2.0.6/.doctrees/concept.doctree 
b/python/2.0.6/.doctrees/concept.doctree
index 71d2adea72..7bb069cb5a 100644
Binary files a/python/2.0.6/.doctrees/concept.doctree and 
b/python/2.0.6/.doctrees/concept.doctree differ
diff --git a/python/2.0.6/.doctrees/environment.pickle 
b/python/2.0.6/.doctrees/environment.pickle
index acf616c176..2acfc62e42 100644
Binary files a/python/2.0.6/.doctrees/environment.pickle and 
b/python/2.0.6/.doctrees/environment.pickle differ
diff --git a/python/2.0.6/.doctrees/index.doctree 
b/python/2.0.6/.doctrees/index.doctree
index 93a921ef8a..fe036b08db 100644
Binary files a/python/2.0.6/.doctrees/index.doctree and 
b/python/2.0.6/.doctrees/index.doctree differ
diff --git a/python/2.0.6/.doctrees/start.doctree 
b/python/2.0.6/.doctrees/start.doctree
index fc4803b2bb..eb33dad566 100644
Binary files a/python/2.0.6/.doctrees/start.doctree and 
b/python/2.0.6/.doctrees/start.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/condition.doctree 
b/python/2.0.6/.doctrees/tasks/condition.doctree
index 97c21f50ca..9a59df2384 100644
Binary files a/python/2.0.6/.doctrees/tasks/condition.doctree and 
b/python/2.0.6/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/datax.doctree 
b/python/2.0.6/.doctrees/tasks/datax.doctree
index 44a540bcdd..d4b96585f9 100644
Binary files a/python/2.0.6/.doctrees/tasks/datax.doctree and 
b/python/2.0.6/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/dependent.doctree 
b/python/2.0.6/.doctrees/tasks/dependent.doctree
index 07380d4115..dc9d75fff8 100644
Binary files a/python/2.0.6/.doctrees/tasks/dependent.doctree and 
b/python/2.0.6/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/flink.doctree 
b/python/2.0.6/.doctrees/tasks/flink.doctree
index d7097f536e..6e903c4c84 100644
Binary files a/python/2.0.6/.doctrees/tasks/flink.doctree and 
b/python/2.0.6/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/http.doctree 
b/python/2.0.6/.doctrees/tasks/http.doctree
index 87fe44cfd7..7a995612fa 100644
Binary files a/python/2.0.6/.doctrees/tasks/http.doctree and 
b/python/2.0.6/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/index.doctree 
b/python/2.0.6/.doctrees/tasks/index.doctree
index 9c5b7b81f8..5380c538a1 100644
Binary files a/python/2.0.6/.doctrees/tasks/index.doctree and 
b/python/2.0.6/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/map_reduce.doctree 
b/python/2.0.6/.doctrees/tasks/map_reduce.doctree
index 2da616d77f..894a26999d 100644
Binary files a/python/2.0.6/.doctrees/tasks/map_reduce.doctree and 
b/python/2.0.6/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/procedure.doctree 
b/python/2.0.6/.doctrees/tasks/procedure.doctree
index 4d196e43da..4ebd683959 100644
Binary files a/python/2.0.6/.doctrees/tasks/procedure.doctree and 
b/python/2.0.6/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/python.doctree 
b/python/2.0.6/.doctrees/tasks/python.doctree
index 7f57b53be7..49ff85625a 100644
Binary files a/python/2.0.6/.doctrees/tasks/python.doctree and 
b/python/2.0.6/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/shell.doctree 
b/python/2.0.6/.doctrees/tasks/shell.doctree
index a1b8d39a77..c573011bc3 100644
Binary files a/python/2.0.6/.doctrees/tasks/shell.doctree and 
b/python/2.0.6/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/spark.doctree 
b/python/2.0.6/.doctrees/tasks/spark.doctree
index 3d00f63857..58a8192985 100644
Binary files a/python/2.0.6/.doctrees/tasks/spark.doctree and 
b/python/2.0.6/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/sql.doctree 
b/python/2.0.6/.doctrees/tasks/sql.doctree
index 7e4a276b00..aeba10d666 100644
Binary files a/python/2.0.6/.doctrees/tasks/sql.doctree and 
b/python/2.0.6/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/sub_process.doctree 
b/python/2.0.6/.doctrees/tasks/sub_process.doctree
index d80a597b14..bcaa7c85b8 100644
Binary files a/python/2.0.6/.doctrees/tasks/sub_process.doctree and 
b/python/2.0.6/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/switch.doctree 
b/python/2.0.6/.doctrees/tasks/switch.doctree
index 247aec6f9a..f03be160ed 100644
Binary files a/python/2.0.6/.doctrees/tasks/switch.doctree and 
b/python/2.0.6/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.6/.doctrees/tutorial.doctree 
b/python/2.0.6/.doctrees/tutorial.doctree
index 931209681b..1d489e7464 100644
Binary files a/python/2.0.6/.doctrees/tutorial.doctree and 
b/python/2.0.6/.doctrees/tutorial.doctree differ
diff --git a/python/2.0.7/.buildinfo b/python/2.0.7/.buildinfo
index 1f4b8b1d32..406d3d4920 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: c22d7e2ec287decc5e90b4d58d9384e5
+config: be12a2fa54c9bc42378f39125cdfe3fd
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.7/.doctrees/api.doctree 
b/python/2.0.7/.doctrees/api.doctree
index fc89aa1855..b0eaf0e820 100644
Binary files a/python/2.0.7/.doctrees/api.doctree and 
b/python/2.0.7/.doctrees/api.doctree differ
diff --git a/python/2.0.7/.doctrees/concept.doctree 
b/python/2.0.7/.doctrees/concept.doctree
index 8cecab81b2..b10e3fef6d 100644
Binary files a/python/2.0.7/.doctrees/concept.doctree and 
b/python/2.0.7/.doctrees/concept.doctree differ
diff --git a/python/2.0.7/.doctrees/environment.pickle 
b/python/2.0.7/.doctrees/environment.pickle
index e6c011cd65..20329a609c 100644
Binary files a/python/2.0.7/.doctrees/environment.pickle and 
b/python/2.0.7/.doctrees/environment.pickle differ
diff --git a/python/2.0.7/.doctrees/index.doctree 
b/python/2.0.7/.doctrees/index.doctree
index d71608d200..55ca55a5f4 100644
Binary files a/python/2.0.7/.doctrees/index.doctree and 
b/python/2.0.7/.doctrees/index.doctree differ
diff --git a/python/2.0.7/.doctrees/start.doctree 
b/python/2.0.7/.doctrees/start.doctree
index 46fccd67bb..ea4a3b90ee 100644
Binary files a/python/2.0.7/.doctrees/start.doctree and 
b/python/2.0.7/.doctrees/start.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/condition.doctree 
b/python/2.0.7/.doctrees/tasks/condition.doctree
index 104dfb1d3f..0f0139a494 100644
Binary files a/python/2.0.7/.doctrees/tasks/condition.doctree and 
b/python/2.0.7/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/datax.doctree 
b/python/2.0.7/.doctrees/tasks/datax.doctree
index 94b230dfd3..8ae190d15f 100644
Binary files a/python/2.0.7/.doctrees/tasks/datax.doctree and 
b/python/2.0.7/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/dependent.doctree 
b/python/2.0.7/.doctrees/tasks/dependent.doctree
index 81d1c10f30..be3d080994 100644
Binary files a/python/2.0.7/.doctrees/tasks/dependent.doctree and 
b/python/2.0.7/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/flink.doctree 
b/python/2.0.7/.doctrees/tasks/flink.doctree
index d08f88eddb..b1218c11c8 100644
Binary files a/python/2.0.7/.doctrees/tasks/flink.doctree and 
b/python/2.0.7/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/http.doctree 
b/python/2.0.7/.doctrees/tasks/http.doctree
index 2094e478ad..5c9e54b066 100644
Binary files a/python/2.0.7/.doctrees/tasks/http.doctree and 
b/python/2.0.7/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/index.doctree 
b/python/2.0.7/.doctrees/tasks/index.doctree
index 9a6440e231..805f736b58 100644
Binary files a/python/2.0.7/.doctrees/tasks/index.doctree and 
b/python/2.0.7/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/map_reduce.doctree 
b/python/2.0.7/.doctrees/tasks/map_reduce.doctree
index 7148698388..5630524dc3 100644
Binary files a/python/2.0.7/.doctrees/tasks/map_reduce.doctree and 
b/python/2.0.7/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/procedure.doctree 
b/python/2.0.7/.doctrees/tasks/procedure.doctree
index 544c4832dd..e8ecc95f5d 100644
Binary files a/python/2.0.7/.doctrees/tasks/procedure.doctree and 
b/python/2.0.7/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/python.doctree 
b/python/2.0.7/.doctrees/tasks/python.doctree
index c97d320b1e..f157e8ed47 100644
Binary files a/python/2.0.7/.doctrees/tasks/python.doctree and 
b/python/2.0.7/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/shell.doctree 
b/python/2.0.7/.doctrees/tasks/shell.doctree
index b6556ae8ee..f0a3496c6c 100644
Binary files a/python/2.0.7/.doctrees/tasks/shell.doctree and 
b/python/2.0.7/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/spark.doctree 
b/python/2.0.7/.doctrees/tasks/spark.doctree
index 62cc5d3a6d..711cdc1701 100644
Binary files a/python/2.0.7/.doctrees/tasks/spark.doctree and 
b/python/2.0.7/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/sql.doctree 
b/python/2.0.7/.doctrees/tasks/sql.doctree
index 606665ee02..9af187493a 100644
Binary files a/python/2.0.7/.doctrees/tasks/sql.doctree and 
b/python/2.0.7/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/sub_process.doctree 
b/python/2.0.7/.doctrees/tasks/sub_process.doctree
index d671658677..6f367f0315 100644
Binary files a/python/2.0.7/.doctrees/tasks/sub_process.doctree and 
b/python/2.0.7/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/switch.doctree 
b/python/2.0.7/.doctrees/tasks/switch.doctree
index fe080724a0..312c122652 100644
Binary files a/python/2.0.7/.doctrees/tasks/switch.doctree and 
b/python/2.0.7/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.7/.doctrees/tutorial.doctree 
b/python/2.0.7/.doctrees/tutorial.doctree
index 6c2d242de9..19cef1dc61 100644
Binary files a/python/2.0.7/.doctrees/tutorial.doctree and 
b/python/2.0.7/.doctrees/tutorial.doctree differ
diff --git a/python/3.0.0/.buildinfo b/python/3.0.0/.buildinfo
index c64254f258..c94b49b535 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: a1176f6786273f559ae998c38cb15f95
+config: 61aa3775b13c1e00136a6a5e76622374
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.0/.doctrees/api.doctree 
b/python/3.0.0/.doctrees/api.doctree
index 5d91b57c82..ba94106038 100644
Binary files a/python/3.0.0/.doctrees/api.doctree and 
b/python/3.0.0/.doctrees/api.doctree differ
diff --git a/python/3.0.0/.doctrees/cli.doctree 
b/python/3.0.0/.doctrees/cli.doctree
index f0112a3cc7..17d2659a09 100644
Binary files a/python/3.0.0/.doctrees/cli.doctree and 
b/python/3.0.0/.doctrees/cli.doctree differ
diff --git a/python/3.0.0/.doctrees/concept.doctree 
b/python/3.0.0/.doctrees/concept.doctree
index 9fe5a8559f..6f2bcfe527 100644
Binary files a/python/3.0.0/.doctrees/concept.doctree and 
b/python/3.0.0/.doctrees/concept.doctree differ
diff --git a/python/3.0.0/.doctrees/config.doctree 
b/python/3.0.0/.doctrees/config.doctree
index a3ced6f326..3c1085cc61 100644
Binary files a/python/3.0.0/.doctrees/config.doctree and 
b/python/3.0.0/.doctrees/config.doctree differ
diff --git a/python/3.0.0/.doctrees/environment.pickle 
b/python/3.0.0/.doctrees/environment.pickle
index 1fddf72ec5..25bba35b05 100644
Binary files a/python/3.0.0/.doctrees/environment.pickle and 
b/python/3.0.0/.doctrees/environment.pickle differ
diff --git a/python/3.0.0/.doctrees/howto/index.doctree 
b/python/3.0.0/.doctrees/howto/index.doctree
index 94b9c590ef..62f97e8dc4 100644
Binary files a/python/3.0.0/.doctrees/howto/index.doctree and 
b/python/3.0.0/.doctrees/howto/index.doctree differ
diff --git a/python/3.0.0/.doctrees/howto/remote-submit.doctree 
b/python/3.0.0/.doctrees/howto/remote-submit.doctree
index 78c23be337..97282fc4cc 100644
Binary files a/python/3.0.0/.doctrees/howto/remote-submit.doctree and 
b/python/3.0.0/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/3.0.0/.doctrees/index.doctree 
b/python/3.0.0/.doctrees/index.doctree
index 3b558905e1..d671684788 100644
Binary files a/python/3.0.0/.doctrees/index.doctree and 
b/python/3.0.0/.doctrees/index.doctree differ
diff --git a/python/3.0.0/.doctrees/start.doctree 
b/python/3.0.0/.doctrees/start.doctree
index 3d8e93b2d0..25348f2613 100644
Binary files a/python/3.0.0/.doctrees/start.doctree and 
b/python/3.0.0/.doctrees/start.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/condition.doctree 
b/python/3.0.0/.doctrees/tasks/condition.doctree
index 56ceba2318..75ea0c6ddb 100644
Binary files a/python/3.0.0/.doctrees/tasks/condition.doctree and 
b/python/3.0.0/.doctrees/tasks/condition.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/datax.doctree 
b/python/3.0.0/.doctrees/tasks/datax.doctree
index 761e2b27b4..a27bf77bf7 100644
Binary files a/python/3.0.0/.doctrees/tasks/datax.doctree and 
b/python/3.0.0/.doctrees/tasks/datax.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/dependent.doctree 
b/python/3.0.0/.doctrees/tasks/dependent.doctree
index 399d75822c..9bf5264a32 100644
Binary files a/python/3.0.0/.doctrees/tasks/dependent.doctree and 
b/python/3.0.0/.doctrees/tasks/dependent.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/flink.doctree 
b/python/3.0.0/.doctrees/tasks/flink.doctree
index 06b76036fa..217a3f3625 100644
Binary files a/python/3.0.0/.doctrees/tasks/flink.doctree and 
b/python/3.0.0/.doctrees/tasks/flink.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/func_wrap.doctree 
b/python/3.0.0/.doctrees/tasks/func_wrap.doctree
index bfbcf2f7f8..2ff43382fd 100644
Binary files a/python/3.0.0/.doctrees/tasks/func_wrap.doctree and 
b/python/3.0.0/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/http.doctree 
b/python/3.0.0/.doctrees/tasks/http.doctree
index 836c9b5bb3..d80038607e 100644
Binary files a/python/3.0.0/.doctrees/tasks/http.doctree and 
b/python/3.0.0/.doctrees/tasks/http.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/index.doctree 
b/python/3.0.0/.doctrees/tasks/index.doctree
index 96753b9cc4..78ab274500 100644
Binary files a/python/3.0.0/.doctrees/tasks/index.doctree and 
b/python/3.0.0/.doctrees/tasks/index.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/map_reduce.doctree 
b/python/3.0.0/.doctrees/tasks/map_reduce.doctree
index 75beaa1f9d..135dd15271 100644
Binary files a/python/3.0.0/.doctrees/tasks/map_reduce.doctree and 
b/python/3.0.0/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/procedure.doctree 
b/python/3.0.0/.doctrees/tasks/procedure.doctree
index 3b36f3373c..89432a4c0a 100644
Binary files a/python/3.0.0/.doctrees/tasks/procedure.doctree and 
b/python/3.0.0/.doctrees/tasks/procedure.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/python.doctree 
b/python/3.0.0/.doctrees/tasks/python.doctree
index a9b9440341..080e1f292f 100644
Binary files a/python/3.0.0/.doctrees/tasks/python.doctree and 
b/python/3.0.0/.doctrees/tasks/python.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/shell.doctree 
b/python/3.0.0/.doctrees/tasks/shell.doctree
index e0f72308ac..d62d469153 100644
Binary files a/python/3.0.0/.doctrees/tasks/shell.doctree and 
b/python/3.0.0/.doctrees/tasks/shell.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/spark.doctree 
b/python/3.0.0/.doctrees/tasks/spark.doctree
index d39c638f04..efc4ee3ad0 100644
Binary files a/python/3.0.0/.doctrees/tasks/spark.doctree and 
b/python/3.0.0/.doctrees/tasks/spark.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/sql.doctree 
b/python/3.0.0/.doctrees/tasks/sql.doctree
index 1f479d4ac3..907953c9f1 100644
Binary files a/python/3.0.0/.doctrees/tasks/sql.doctree and 
b/python/3.0.0/.doctrees/tasks/sql.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/sub_process.doctree 
b/python/3.0.0/.doctrees/tasks/sub_process.doctree
index af6f9d997a..3d4fb29fc9 100644
Binary files a/python/3.0.0/.doctrees/tasks/sub_process.doctree and 
b/python/3.0.0/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/switch.doctree 
b/python/3.0.0/.doctrees/tasks/switch.doctree
index 529a1f8f5d..ae1760660a 100644
Binary files a/python/3.0.0/.doctrees/tasks/switch.doctree and 
b/python/3.0.0/.doctrees/tasks/switch.doctree differ
diff --git a/python/3.0.0/.doctrees/tutorial.doctree 
b/python/3.0.0/.doctrees/tutorial.doctree
index a0689fc9d7..b8e0504116 100644
Binary files a/python/3.0.0/.doctrees/tutorial.doctree and 
b/python/3.0.0/.doctrees/tutorial.doctree differ
diff --git a/python/3.0.1/.buildinfo b/python/3.0.1/.buildinfo
index c1a62377ba..4202e4f163 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: 7e70e0109279bc4417a6d4ab0110dfaf
+config: 6802992b497806441d72d1e9ef3ab298
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.1/.doctrees/api.doctree 
b/python/3.0.1/.doctrees/api.doctree
index 52495e13e5..9884d78503 100644
Binary files a/python/3.0.1/.doctrees/api.doctree and 
b/python/3.0.1/.doctrees/api.doctree differ
diff --git a/python/3.0.1/.doctrees/cli.doctree 
b/python/3.0.1/.doctrees/cli.doctree
index 2f66da0ef9..54c26fe013 100644
Binary files a/python/3.0.1/.doctrees/cli.doctree and 
b/python/3.0.1/.doctrees/cli.doctree differ
diff --git a/python/3.0.1/.doctrees/concept.doctree 
b/python/3.0.1/.doctrees/concept.doctree
index 9a8a891253..14859e44ae 100644
Binary files a/python/3.0.1/.doctrees/concept.doctree and 
b/python/3.0.1/.doctrees/concept.doctree differ
diff --git a/python/3.0.1/.doctrees/config.doctree 
b/python/3.0.1/.doctrees/config.doctree
index fbcef34006..784122277f 100644
Binary files a/python/3.0.1/.doctrees/config.doctree and 
b/python/3.0.1/.doctrees/config.doctree differ
diff --git a/python/3.0.1/.doctrees/environment.pickle 
b/python/3.0.1/.doctrees/environment.pickle
index ff18f028c7..9a77e8775f 100644
Binary files a/python/3.0.1/.doctrees/environment.pickle and 
b/python/3.0.1/.doctrees/environment.pickle differ
diff --git a/python/3.0.1/.doctrees/howto/index.doctree 
b/python/3.0.1/.doctrees/howto/index.doctree
index 4d295a3796..b8d807c752 100644
Binary files a/python/3.0.1/.doctrees/howto/index.doctree and 
b/python/3.0.1/.doctrees/howto/index.doctree differ
diff --git a/python/3.0.1/.doctrees/howto/remote-submit.doctree 
b/python/3.0.1/.doctrees/howto/remote-submit.doctree
index 538b228a34..ad55507524 100644
Binary files a/python/3.0.1/.doctrees/howto/remote-submit.doctree and 
b/python/3.0.1/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/3.0.1/.doctrees/index.doctree 
b/python/3.0.1/.doctrees/index.doctree
index 2bb2300dd6..cb88195658 100644
Binary files a/python/3.0.1/.doctrees/index.doctree and 
b/python/3.0.1/.doctrees/index.doctree differ
diff --git a/python/3.0.1/.doctrees/start.doctree 
b/python/3.0.1/.doctrees/start.doctree
index 078d666dd8..04522e8d6b 100644
Binary files a/python/3.0.1/.doctrees/start.doctree and 
b/python/3.0.1/.doctrees/start.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/condition.doctree 
b/python/3.0.1/.doctrees/tasks/condition.doctree
index da04084368..f20cfc10fa 100644
Binary files a/python/3.0.1/.doctrees/tasks/condition.doctree and 
b/python/3.0.1/.doctrees/tasks/condition.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/datax.doctree 
b/python/3.0.1/.doctrees/tasks/datax.doctree
index dc0024d5e0..8f25081af4 100644
Binary files a/python/3.0.1/.doctrees/tasks/datax.doctree and 
b/python/3.0.1/.doctrees/tasks/datax.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/dependent.doctree 
b/python/3.0.1/.doctrees/tasks/dependent.doctree
index 74a92022f5..88e1c9b116 100644
Binary files a/python/3.0.1/.doctrees/tasks/dependent.doctree and 
b/python/3.0.1/.doctrees/tasks/dependent.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/flink.doctree 
b/python/3.0.1/.doctrees/tasks/flink.doctree
index 003feffac7..aa4e6d1fcc 100644
Binary files a/python/3.0.1/.doctrees/tasks/flink.doctree and 
b/python/3.0.1/.doctrees/tasks/flink.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/func_wrap.doctree 
b/python/3.0.1/.doctrees/tasks/func_wrap.doctree
index 8b1b388820..5d5cc7386f 100644
Binary files a/python/3.0.1/.doctrees/tasks/func_wrap.doctree and 
b/python/3.0.1/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/http.doctree 
b/python/3.0.1/.doctrees/tasks/http.doctree
index 4415a20703..0ca4d59344 100644
Binary files a/python/3.0.1/.doctrees/tasks/http.doctree and 
b/python/3.0.1/.doctrees/tasks/http.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/index.doctree 
b/python/3.0.1/.doctrees/tasks/index.doctree
index 6bdfbb31fd..515b9aa73d 100644
Binary files a/python/3.0.1/.doctrees/tasks/index.doctree and 
b/python/3.0.1/.doctrees/tasks/index.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/map_reduce.doctree 
b/python/3.0.1/.doctrees/tasks/map_reduce.doctree
index 2621d02631..2c456e6f8a 100644
Binary files a/python/3.0.1/.doctrees/tasks/map_reduce.doctree and 
b/python/3.0.1/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/procedure.doctree 
b/python/3.0.1/.doctrees/tasks/procedure.doctree
index fd839867f6..f430473a96 100644
Binary files a/python/3.0.1/.doctrees/tasks/procedure.doctree and 
b/python/3.0.1/.doctrees/tasks/procedure.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/python.doctree 
b/python/3.0.1/.doctrees/tasks/python.doctree
index 027e798c91..5627879077 100644
Binary files a/python/3.0.1/.doctrees/tasks/python.doctree and 
b/python/3.0.1/.doctrees/tasks/python.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/shell.doctree 
b/python/3.0.1/.doctrees/tasks/shell.doctree
index 458fa7acbe..91a1085d33 100644
Binary files a/python/3.0.1/.doctrees/tasks/shell.doctree and 
b/python/3.0.1/.doctrees/tasks/shell.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/spark.doctree 
b/python/3.0.1/.doctrees/tasks/spark.doctree
index ebb6b06983..d5876f433b 100644
Binary files a/python/3.0.1/.doctrees/tasks/spark.doctree and 
b/python/3.0.1/.doctrees/tasks/spark.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/sql.doctree 
b/python/3.0.1/.doctrees/tasks/sql.doctree
index 025d0fb1d5..3f3e663254 100644
Binary files a/python/3.0.1/.doctrees/tasks/sql.doctree and 
b/python/3.0.1/.doctrees/tasks/sql.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/sub_process.doctree 
b/python/3.0.1/.doctrees/tasks/sub_process.doctree
index 326a9e7200..eaf77cf1e0 100644
Binary files a/python/3.0.1/.doctrees/tasks/sub_process.doctree and 
b/python/3.0.1/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/switch.doctree 
b/python/3.0.1/.doctrees/tasks/switch.doctree
index bf93846aa1..1f103e57d5 100644
Binary files a/python/3.0.1/.doctrees/tasks/switch.doctree and 
b/python/3.0.1/.doctrees/tasks/switch.doctree differ
diff --git a/python/3.0.1/.doctrees/tutorial.doctree 
b/python/3.0.1/.doctrees/tutorial.doctree
index ef70d10145..b58128c07b 100644
Binary files a/python/3.0.1/.doctrees/tutorial.doctree and 
b/python/3.0.1/.doctrees/tutorial.doctree differ
diff --git a/python/3.1.0/.buildinfo b/python/3.1.0/.buildinfo
index 6572f768be..c396391a1f 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: 0ad7eb4cdb5d9f1f88c25b3fe9f0c85d
+config: 7d9a0582e32fc3e83e7326ce78080893
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.1.0/.doctrees/api.doctree 
b/python/3.1.0/.doctrees/api.doctree
index 490b0dacb0..48e40f0465 100644
Binary files a/python/3.1.0/.doctrees/api.doctree and 
b/python/3.1.0/.doctrees/api.doctree differ
diff --git a/python/3.1.0/.doctrees/cli.doctree 
b/python/3.1.0/.doctrees/cli.doctree
index 5d2733063d..35115dd100 100644
Binary files a/python/3.1.0/.doctrees/cli.doctree and 
b/python/3.1.0/.doctrees/cli.doctree differ
diff --git a/python/3.1.0/.doctrees/concept.doctree 
b/python/3.1.0/.doctrees/concept.doctree
index 6b676e39d4..c68967d0c3 100644
Binary files a/python/3.1.0/.doctrees/concept.doctree and 
b/python/3.1.0/.doctrees/concept.doctree differ
diff --git a/python/3.1.0/.doctrees/config.doctree 
b/python/3.1.0/.doctrees/config.doctree
index 70304fe8a0..2f56e14be5 100644
Binary files a/python/3.1.0/.doctrees/config.doctree and 
b/python/3.1.0/.doctrees/config.doctree differ
diff --git a/python/3.1.0/.doctrees/environment.pickle 
b/python/3.1.0/.doctrees/environment.pickle
index b4766eb278..d6169bd266 100644
Binary files a/python/3.1.0/.doctrees/environment.pickle and 
b/python/3.1.0/.doctrees/environment.pickle differ
diff --git a/python/3.1.0/.doctrees/howto/index.doctree 
b/python/3.1.0/.doctrees/howto/index.doctree
index 87e7f26fb8..1e92ecb2dc 100644
Binary files a/python/3.1.0/.doctrees/howto/index.doctree and 
b/python/3.1.0/.doctrees/howto/index.doctree differ
diff --git a/python/3.1.0/.doctrees/howto/remote-submit.doctree 
b/python/3.1.0/.doctrees/howto/remote-submit.doctree
index 10caabbc7a..96fc49b051 100644
Binary files a/python/3.1.0/.doctrees/howto/remote-submit.doctree and 
b/python/3.1.0/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/3.1.0/.doctrees/index.doctree 
b/python/3.1.0/.doctrees/index.doctree
index ae9f4b0d09..015b59d446 100644
Binary files a/python/3.1.0/.doctrees/index.doctree and 
b/python/3.1.0/.doctrees/index.doctree differ
diff --git a/python/3.1.0/.doctrees/start.doctree 
b/python/3.1.0/.doctrees/start.doctree
index dbce191564..461ae1c583 100644
Binary files a/python/3.1.0/.doctrees/start.doctree and 
b/python/3.1.0/.doctrees/start.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/condition.doctree 
b/python/3.1.0/.doctrees/tasks/condition.doctree
index 5bede29a55..b05f547647 100644
Binary files a/python/3.1.0/.doctrees/tasks/condition.doctree and 
b/python/3.1.0/.doctrees/tasks/condition.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/datax.doctree 
b/python/3.1.0/.doctrees/tasks/datax.doctree
index 84f2d7649a..885e57e8f4 100644
Binary files a/python/3.1.0/.doctrees/tasks/datax.doctree and 
b/python/3.1.0/.doctrees/tasks/datax.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/dependent.doctree 
b/python/3.1.0/.doctrees/tasks/dependent.doctree
index ac7e673b15..4012cac5ff 100644
Binary files a/python/3.1.0/.doctrees/tasks/dependent.doctree and 
b/python/3.1.0/.doctrees/tasks/dependent.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/dvc.doctree 
b/python/3.1.0/.doctrees/tasks/dvc.doctree
index 54b6d18aad..7efc93a954 100644
Binary files a/python/3.1.0/.doctrees/tasks/dvc.doctree and 
b/python/3.1.0/.doctrees/tasks/dvc.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/flink.doctree 
b/python/3.1.0/.doctrees/tasks/flink.doctree
index 401ff9ea74..6cb79b95b0 100644
Binary files a/python/3.1.0/.doctrees/tasks/flink.doctree and 
b/python/3.1.0/.doctrees/tasks/flink.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/func_wrap.doctree 
b/python/3.1.0/.doctrees/tasks/func_wrap.doctree
index bfa1cb4271..9692de5bd3 100644
Binary files a/python/3.1.0/.doctrees/tasks/func_wrap.doctree and 
b/python/3.1.0/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/http.doctree 
b/python/3.1.0/.doctrees/tasks/http.doctree
index f05a08d568..7cfd574c2d 100644
Binary files a/python/3.1.0/.doctrees/tasks/http.doctree and 
b/python/3.1.0/.doctrees/tasks/http.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/index.doctree 
b/python/3.1.0/.doctrees/tasks/index.doctree
index 4cfbf19c25..ecc4abb15c 100644
Binary files a/python/3.1.0/.doctrees/tasks/index.doctree and 
b/python/3.1.0/.doctrees/tasks/index.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/map_reduce.doctree 
b/python/3.1.0/.doctrees/tasks/map_reduce.doctree
index d0df00813e..f5685a0be5 100644
Binary files a/python/3.1.0/.doctrees/tasks/map_reduce.doctree and 
b/python/3.1.0/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/mlflow.doctree 
b/python/3.1.0/.doctrees/tasks/mlflow.doctree
index 24ef0f7e4a..0920d2e305 100644
Binary files a/python/3.1.0/.doctrees/tasks/mlflow.doctree and 
b/python/3.1.0/.doctrees/tasks/mlflow.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/openmldb.doctree 
b/python/3.1.0/.doctrees/tasks/openmldb.doctree
index c398b5c6de..5f53ce5dde 100644
Binary files a/python/3.1.0/.doctrees/tasks/openmldb.doctree and 
b/python/3.1.0/.doctrees/tasks/openmldb.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/procedure.doctree 
b/python/3.1.0/.doctrees/tasks/procedure.doctree
index 8144fa4a3b..e18f167e89 100644
Binary files a/python/3.1.0/.doctrees/tasks/procedure.doctree and 
b/python/3.1.0/.doctrees/tasks/procedure.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/python.doctree 
b/python/3.1.0/.doctrees/tasks/python.doctree
index 81478c9cbb..aad4e40d2a 100644
Binary files a/python/3.1.0/.doctrees/tasks/python.doctree and 
b/python/3.1.0/.doctrees/tasks/python.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/pytorch.doctree 
b/python/3.1.0/.doctrees/tasks/pytorch.doctree
index fc0a6332d2..08af645f8d 100644
Binary files a/python/3.1.0/.doctrees/tasks/pytorch.doctree and 
b/python/3.1.0/.doctrees/tasks/pytorch.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/sagemaker.doctree 
b/python/3.1.0/.doctrees/tasks/sagemaker.doctree
index 6c18d9997b..24be318f16 100644
Binary files a/python/3.1.0/.doctrees/tasks/sagemaker.doctree and 
b/python/3.1.0/.doctrees/tasks/sagemaker.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/shell.doctree 
b/python/3.1.0/.doctrees/tasks/shell.doctree
index 9464f979d2..2662e9fb92 100644
Binary files a/python/3.1.0/.doctrees/tasks/shell.doctree and 
b/python/3.1.0/.doctrees/tasks/shell.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/spark.doctree 
b/python/3.1.0/.doctrees/tasks/spark.doctree
index 29b955cc80..0f35f30f62 100644
Binary files a/python/3.1.0/.doctrees/tasks/spark.doctree and 
b/python/3.1.0/.doctrees/tasks/spark.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/sql.doctree 
b/python/3.1.0/.doctrees/tasks/sql.doctree
index 9df454c50c..042dd39c15 100644
Binary files a/python/3.1.0/.doctrees/tasks/sql.doctree and 
b/python/3.1.0/.doctrees/tasks/sql.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/sub_process.doctree 
b/python/3.1.0/.doctrees/tasks/sub_process.doctree
index 7860e87032..be2db78c85 100644
Binary files a/python/3.1.0/.doctrees/tasks/sub_process.doctree and 
b/python/3.1.0/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/switch.doctree 
b/python/3.1.0/.doctrees/tasks/switch.doctree
index f49ae54abf..6b4cd70a6e 100644
Binary files a/python/3.1.0/.doctrees/tasks/switch.doctree and 
b/python/3.1.0/.doctrees/tasks/switch.doctree differ
diff --git a/python/3.1.0/.doctrees/tutorial.doctree 
b/python/3.1.0/.doctrees/tutorial.doctree
index ed833ce22a..d4f6ac73c1 100644
Binary files a/python/3.1.0/.doctrees/tutorial.doctree and 
b/python/3.1.0/.doctrees/tutorial.doctree differ
diff --git a/python/main/.buildinfo b/python/main/.buildinfo
index 2392dcafdd..3ee1a95d38 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: efc96c560226425a52b0dc1e1246e8af
+config: c2c840472c1cd5a6d69e0db8ef74e343
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/main/.doctrees/api.doctree 
b/python/main/.doctrees/api.doctree
index e4c4e9175e..b4deb8b31f 100644
Binary files a/python/main/.doctrees/api.doctree and 
b/python/main/.doctrees/api.doctree differ
diff --git a/python/main/.doctrees/cli.doctree 
b/python/main/.doctrees/cli.doctree
index 6ab54fe184..3b3d39ed67 100644
Binary files a/python/main/.doctrees/cli.doctree and 
b/python/main/.doctrees/cli.doctree differ
diff --git a/python/main/.doctrees/concept.doctree 
b/python/main/.doctrees/concept.doctree
index efc5723a84..f7f0e45fb4 100644
Binary files a/python/main/.doctrees/concept.doctree and 
b/python/main/.doctrees/concept.doctree differ
diff --git a/python/main/.doctrees/config.doctree 
b/python/main/.doctrees/config.doctree
index d41c267210..04ed1c5c21 100644
Binary files a/python/main/.doctrees/config.doctree and 
b/python/main/.doctrees/config.doctree differ
diff --git a/python/main/.doctrees/environment.pickle 
b/python/main/.doctrees/environment.pickle
index ca75d208ce..0b6c7ca3c8 100644
Binary files a/python/main/.doctrees/environment.pickle and 
b/python/main/.doctrees/environment.pickle differ
diff --git a/python/main/.doctrees/howto/index.doctree 
b/python/main/.doctrees/howto/index.doctree
index 0452ac0277..356e56c170 100644
Binary files a/python/main/.doctrees/howto/index.doctree and 
b/python/main/.doctrees/howto/index.doctree differ
diff --git a/python/main/.doctrees/howto/remote-submit.doctree 
b/python/main/.doctrees/howto/remote-submit.doctree
index 745e6fe5d4..197fbc658d 100644
Binary files a/python/main/.doctrees/howto/remote-submit.doctree and 
b/python/main/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/main/.doctrees/index.doctree 
b/python/main/.doctrees/index.doctree
index dfceee229e..d3ba0525e0 100644
Binary files a/python/main/.doctrees/index.doctree and 
b/python/main/.doctrees/index.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/develop.doctree 
b/python/main/.doctrees/resources_plugin/develop.doctree
index fb30795170..9cf61765f0 100644
Binary files a/python/main/.doctrees/resources_plugin/develop.doctree and 
b/python/main/.doctrees/resources_plugin/develop.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/github.doctree 
b/python/main/.doctrees/resources_plugin/github.doctree
index f35071b86b..75e4ba5efd 100644
Binary files a/python/main/.doctrees/resources_plugin/github.doctree and 
b/python/main/.doctrees/resources_plugin/github.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/gitlab.doctree 
b/python/main/.doctrees/resources_plugin/gitlab.doctree
index 441def577d..73f2b4b7c7 100644
Binary files a/python/main/.doctrees/resources_plugin/gitlab.doctree and 
b/python/main/.doctrees/resources_plugin/gitlab.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/index.doctree 
b/python/main/.doctrees/resources_plugin/index.doctree
index a078b0a9a5..e01afd2a4f 100644
Binary files a/python/main/.doctrees/resources_plugin/index.doctree and 
b/python/main/.doctrees/resources_plugin/index.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/local.doctree 
b/python/main/.doctrees/resources_plugin/local.doctree
index 62b06620af..7636e901bb 100644
Binary files a/python/main/.doctrees/resources_plugin/local.doctree and 
b/python/main/.doctrees/resources_plugin/local.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/oss.doctree 
b/python/main/.doctrees/resources_plugin/oss.doctree
index 977c195ac6..25c124b846 100644
Binary files a/python/main/.doctrees/resources_plugin/oss.doctree and 
b/python/main/.doctrees/resources_plugin/oss.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/resource-plugin.doctree 
b/python/main/.doctrees/resources_plugin/resource-plugin.doctree
index 633e06733f..26156afffc 100644
Binary files a/python/main/.doctrees/resources_plugin/resource-plugin.doctree 
and b/python/main/.doctrees/resources_plugin/resource-plugin.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/s3.doctree 
b/python/main/.doctrees/resources_plugin/s3.doctree
index dc899966da..c1eb5f4361 100644
Binary files a/python/main/.doctrees/resources_plugin/s3.doctree and 
b/python/main/.doctrees/resources_plugin/s3.doctree differ
diff --git a/python/main/.doctrees/start.doctree 
b/python/main/.doctrees/start.doctree
index 5a17084db6..0598e856bb 100644
Binary files a/python/main/.doctrees/start.doctree and 
b/python/main/.doctrees/start.doctree differ
diff --git a/python/main/.doctrees/tasks/condition.doctree 
b/python/main/.doctrees/tasks/condition.doctree
index eef2803bd1..a2be842ecc 100644
Binary files a/python/main/.doctrees/tasks/condition.doctree and 
b/python/main/.doctrees/tasks/condition.doctree differ
diff --git a/python/main/.doctrees/tasks/datax.doctree 
b/python/main/.doctrees/tasks/datax.doctree
index 3c898c663c..4ecc953f7e 100644
Binary files a/python/main/.doctrees/tasks/datax.doctree and 
b/python/main/.doctrees/tasks/datax.doctree differ
diff --git a/python/main/.doctrees/tasks/dependent.doctree 
b/python/main/.doctrees/tasks/dependent.doctree
index 8f47992c69..c24d19d672 100644
Binary files a/python/main/.doctrees/tasks/dependent.doctree and 
b/python/main/.doctrees/tasks/dependent.doctree differ
diff --git a/python/main/.doctrees/tasks/dvc.doctree 
b/python/main/.doctrees/tasks/dvc.doctree
index 14782d3072..988ffa2680 100644
Binary files a/python/main/.doctrees/tasks/dvc.doctree and 
b/python/main/.doctrees/tasks/dvc.doctree differ
diff --git a/python/main/.doctrees/tasks/flink.doctree 
b/python/main/.doctrees/tasks/flink.doctree
index 7686a04739..b6f4198c2a 100644
Binary files a/python/main/.doctrees/tasks/flink.doctree and 
b/python/main/.doctrees/tasks/flink.doctree differ
diff --git a/python/main/.doctrees/tasks/func_wrap.doctree 
b/python/main/.doctrees/tasks/func_wrap.doctree
index 67805af853..f16978e236 100644
Binary files a/python/main/.doctrees/tasks/func_wrap.doctree and 
b/python/main/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/main/.doctrees/tasks/http.doctree 
b/python/main/.doctrees/tasks/http.doctree
index a3609ee851..9f386f22ec 100644
Binary files a/python/main/.doctrees/tasks/http.doctree and 
b/python/main/.doctrees/tasks/http.doctree differ
diff --git a/python/main/.doctrees/tasks/index.doctree 
b/python/main/.doctrees/tasks/index.doctree
index 6b60ac7140..c0efaad7f7 100644
Binary files a/python/main/.doctrees/tasks/index.doctree and 
b/python/main/.doctrees/tasks/index.doctree differ
diff --git a/python/main/.doctrees/tasks/map_reduce.doctree 
b/python/main/.doctrees/tasks/map_reduce.doctree
index 40153c674d..0fff769376 100644
Binary files a/python/main/.doctrees/tasks/map_reduce.doctree and 
b/python/main/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/main/.doctrees/tasks/mlflow.doctree 
b/python/main/.doctrees/tasks/mlflow.doctree
index 81c0615132..404341132d 100644
Binary files a/python/main/.doctrees/tasks/mlflow.doctree and 
b/python/main/.doctrees/tasks/mlflow.doctree differ
diff --git a/python/main/.doctrees/tasks/openmldb.doctree 
b/python/main/.doctrees/tasks/openmldb.doctree
index bd25f7a3b0..5019623a99 100644
Binary files a/python/main/.doctrees/tasks/openmldb.doctree and 
b/python/main/.doctrees/tasks/openmldb.doctree differ
diff --git a/python/main/.doctrees/tasks/procedure.doctree 
b/python/main/.doctrees/tasks/procedure.doctree
index 9d0537ce7b..73a40a770d 100644
Binary files a/python/main/.doctrees/tasks/procedure.doctree and 
b/python/main/.doctrees/tasks/procedure.doctree differ
diff --git a/python/main/.doctrees/tasks/python.doctree 
b/python/main/.doctrees/tasks/python.doctree
index 2628c8772e..43e55c3a16 100644
Binary files a/python/main/.doctrees/tasks/python.doctree and 
b/python/main/.doctrees/tasks/python.doctree differ
diff --git a/python/main/.doctrees/tasks/pytorch.doctree 
b/python/main/.doctrees/tasks/pytorch.doctree
index e52a1a236a..0ef5215bda 100644
Binary files a/python/main/.doctrees/tasks/pytorch.doctree and 
b/python/main/.doctrees/tasks/pytorch.doctree differ
diff --git a/python/main/.doctrees/tasks/sagemaker.doctree 
b/python/main/.doctrees/tasks/sagemaker.doctree
index 3a22b92aca..6fa6d2a558 100644
Binary files a/python/main/.doctrees/tasks/sagemaker.doctree and 
b/python/main/.doctrees/tasks/sagemaker.doctree differ
diff --git a/python/main/.doctrees/tasks/shell.doctree 
b/python/main/.doctrees/tasks/shell.doctree
index b36df7bc86..3bfc80a60f 100644
Binary files a/python/main/.doctrees/tasks/shell.doctree and 
b/python/main/.doctrees/tasks/shell.doctree differ
diff --git a/python/main/.doctrees/tasks/spark.doctree 
b/python/main/.doctrees/tasks/spark.doctree
index d2bdb91859..209a9dec4f 100644
Binary files a/python/main/.doctrees/tasks/spark.doctree and 
b/python/main/.doctrees/tasks/spark.doctree differ
diff --git a/python/main/.doctrees/tasks/sql.doctree 
b/python/main/.doctrees/tasks/sql.doctree
index 7ed78356f6..c68247ee1b 100644
Binary files a/python/main/.doctrees/tasks/sql.doctree and 
b/python/main/.doctrees/tasks/sql.doctree differ
diff --git a/python/main/.doctrees/tasks/sub_process.doctree 
b/python/main/.doctrees/tasks/sub_process.doctree
index 929f905f1d..a1c1be46ae 100644
Binary files a/python/main/.doctrees/tasks/sub_process.doctree and 
b/python/main/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/main/.doctrees/tasks/switch.doctree 
b/python/main/.doctrees/tasks/switch.doctree
index dedd0ce688..5662ca6931 100644
Binary files a/python/main/.doctrees/tasks/switch.doctree and 
b/python/main/.doctrees/tasks/switch.doctree differ
diff --git a/python/main/.doctrees/tutorial.doctree 
b/python/main/.doctrees/tutorial.doctree
index 32ac0d5f3d..78e2bd3fdf 100644
Binary files a/python/main/.doctrees/tutorial.doctree and 
b/python/main/.doctrees/tutorial.doctree differ
diff --git 
a/python/main/_modules/pydolphinscheduler/core/process_definition.html 
b/python/main/_modules/pydolphinscheduler/core/process_definition.html
index c1eae241ff..4eebf345af 100644
--- a/python/main/_modules/pydolphinscheduler/core/process_definition.html
+++ b/python/main/_modules/pydolphinscheduler/core/process_definition.html
@@ -137,6 +137,20 @@
 
 <span class="sd">    TODO: maybe we should rename this class, currently use DS 
object name.</span>
 
+<span class="sd">    :param execution_type: Decision which behavior to run 
when process definition have multiple instances.</span>
+<span class="sd">        when process definition schedule interval is too 
short, it may cause multiple instances run at the</span>
+<span class="sd">        same time. We can use this parameter to control the 
behavior about how to run those process definition</span>
+<span class="sd">        instances. Currently we have four execution 
type:</span>
+
+<span class="sd">          * ``PARALLEL``: Default value, all instances will 
allow to run even though the previous</span>
+<span class="sd">            instance is not finished.</span>
+<span class="sd">          * ``SERIAL_WAIT``: All instance will wait for the 
previous instance to finish, and all</span>
+<span class="sd">            the waiting instances will be executed base on 
scheduling order.</span>
+<span class="sd">          * ``SERIAL_DISCARD``: All instances will be 
discard(abandon) if the previous instance is not</span>
+<span class="sd">            finished.</span>
+<span class="sd">          * ``SERIAL_PRIORITY``: means the all instance will 
wait for the previous instance to finish, and</span>
+<span class="sd">            all the waiting instances will be executed base 
on process definition priority order.</span>
+
 <span class="sd">    :param user: The user for current process definition. 
Will create a new one if it do not exists. If your</span>
 <span class="sd">        parameter ``project`` already exists but 
project&#39;s create do not belongs to ``user``, will grant</span>
 <span class="sd">        ``project`` to ``user`` automatically.</span>
@@ -166,6 +180,7 @@
         <span class="s2">&quot;worker_group&quot;</span><span 
class="p">,</span>
         <span class="s2">&quot;warning_type&quot;</span><span 
class="p">,</span>
         <span class="s2">&quot;warning_group_id&quot;</span><span 
class="p">,</span>
+        <span class="s2">&quot;execution_type&quot;</span><span 
class="p">,</span>
         <span class="s2">&quot;timeout&quot;</span><span class="p">,</span>
         <span class="s2">&quot;release_state&quot;</span><span 
class="p">,</span>
         <span class="s2">&quot;param&quot;</span><span class="p">,</span>
@@ -189,6 +204,7 @@
         <span class="n">worker_group</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span 
class="n">configuration</span><span class="o">.</span><span 
class="n">WORKFLOW_WORKER_GROUP</span><span class="p">,</span>
         <span class="n">warning_type</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span 
class="n">configuration</span><span class="o">.</span><span 
class="n">WORKFLOW_WARNING_TYPE</span><span class="p">,</span>
         <span class="n">warning_group_id</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span 
class="mi">0</span><span class="p">,</span>
+        <span class="n">execution_type</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span 
class="n">configuration</span><span class="o">.</span><span 
class="n">WORKFLOW_EXECUTION_TYPE</span><span class="p">,</span>
         <span class="n">timeout</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span 
class="mi">0</span><span class="p">,</span>
         <span class="n">release_state</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span 
class="n">configuration</span><span class="o">.</span><span 
class="n">WORKFLOW_RELEASE_STATE</span><span class="p">,</span>
         <span class="n">param</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="n">Dict</span><span class="p">]</span> <span class="o">=</span> <span 
class="kc">None</span><span class="p">,</span>
@@ -212,6 +228,17 @@
         <span class="k">else</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">warning_type</span> <span class="o">=</span> <span 
class="n">warning_type</span><span class="o">.</span><span 
class="n">strip</span><span class="p">()</span><span class="o">.</span><span 
class="n">upper</span><span class="p">()</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">warning_group_id</span> <span class="o">=</span> <span 
class="n">warning_group_id</span>
+        <span class="k">if</span> <span class="n">execution_type</span> <span 
class="ow">is</span> <span class="kc">None</span> <span class="ow">or</span> 
<span class="n">execution_type</span><span class="o">.</span><span 
class="n">strip</span><span class="p">()</span><span class="o">.</span><span 
class="n">upper</span><span class="p">()</span> <span class="ow">not</span> 
<span class="ow">in</span> <span class="p">(</span>
+            <span class="s2">&quot;PARALLEL&quot;</span><span 
class="p">,</span>
+            <span class="s2">&quot;SERIAL_WAIT&quot;</span><span 
class="p">,</span>
+            <span class="s2">&quot;SERIAL_DISCARD&quot;</span><span 
class="p">,</span>
+            <span class="s2">&quot;SERIAL_PRIORITY&quot;</span><span 
class="p">,</span>
+        <span class="p">):</span>
+            <span class="k">raise</span> <span 
class="n">PyDSParamException</span><span class="p">(</span>
+                <span class="s2">&quot;Parameter `execution_type` with 
unexpect value `</span><span class="si">%s</span><span 
class="s2">`&quot;</span><span class="p">,</span> <span 
class="n">execution_type</span>
+            <span class="p">)</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span 
class="n">_execution_type</span> <span class="o">=</span> <span 
class="n">execution_type</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">timeout</span> <span class="o">=</span> <span class="n">timeout</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">_release_state</span> <span class="o">=</span> <span 
class="n">release_state</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">param</span> <span class="o">=</span> <span class="n">param</span>
@@ -305,6 +332,16 @@
         <span class="sd">&quot;&quot;&quot;Set attribute 
release_state.&quot;&quot;&quot;</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">_release_state</span> <span class="o">=</span> <span 
class="n">val</span><span class="o">.</span><span class="n">lower</span><span 
class="p">()</span>
 
+    <span class="nd">@property</span>
+    <span class="k">def</span> <span class="nf">execution_type</span><span 
class="p">(</span><span class="bp">self</span><span class="p">)</span> <span 
class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
+        <span class="sd">&quot;&quot;&quot;Get attribute 
execution_type.&quot;&quot;&quot;</span>
+        <span class="k">return</span> <span class="bp">self</span><span 
class="o">.</span><span class="n">_execution_type</span><span 
class="o">.</span><span class="n">upper</span><span class="p">()</span>
+
+    <span class="nd">@execution_type</span><span class="o">.</span><span 
class="n">setter</span>
+    <span class="k">def</span> <span class="nf">execution_type</span><span 
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span 
class="n">val</span><span class="p">:</span> <span class="nb">str</span><span 
class="p">)</span> <span class="o">-&gt;</span> <span 
class="kc">None</span><span class="p">:</span>
+        <span class="sd">&quot;&quot;&quot;Set attribute 
execution_type.&quot;&quot;&quot;</span>
+        <span class="bp">self</span><span class="o">.</span><span 
class="n">_execution_type</span> <span class="o">=</span> <span 
class="n">val</span>
+
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">param_json</span><span 
class="p">(</span><span class="bp">self</span><span class="p">)</span> <span 
class="o">-&gt;</span> <span class="n">Optional</span><span 
class="p">[</span><span class="n">List</span><span class="p">[</span><span 
class="n">Dict</span><span class="p">]]:</span>
         <span class="sd">&quot;&quot;&quot;Return param json base on 
self.param.&quot;&quot;&quot;</span>
@@ -470,6 +507,7 @@
             <span class="n">json</span><span class="o">.</span><span 
class="n">dumps</span><span class="p">(</span><span class="bp">self</span><span 
class="o">.</span><span class="n">param_json</span><span class="p">),</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">warning_type</span><span class="p">,</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">warning_group_id</span><span class="p">,</span>
+            <span class="bp">self</span><span class="o">.</span><span 
class="n">execution_type</span><span class="p">,</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">timeout</span><span class="p">,</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">worker_group</span><span class="p">,</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">_tenant</span><span class="p">,</span>
@@ -479,7 +517,6 @@
             <span class="n">json</span><span class="o">.</span><span 
class="n">dumps</span><span class="p">(</span><span class="bp">self</span><span 
class="o">.</span><span class="n">task_definition_json</span><span 
class="p">),</span>
             <span class="n">json</span><span class="o">.</span><span 
class="n">dumps</span><span class="p">(</span><span class="bp">self</span><span 
class="o">.</span><span class="n">schedule_json</span><span class="p">)</span> 
<span class="k">if</span> <span class="bp">self</span><span 
class="o">.</span><span class="n">schedule_json</span> <span 
class="k">else</span> <span class="kc">None</span><span class="p">,</span>
             <span class="kc">None</span><span class="p">,</span>
-            <span class="kc">None</span><span class="p">,</span>
         <span class="p">)</span>
         <span class="k">if</span> <span class="nb">len</span><span 
class="p">(</span><span class="bp">self</span><span class="o">.</span><span 
class="n">resource_list</span><span class="p">)</span> <span 
class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
             <span class="k">for</span> <span class="n">res</span> <span 
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span 
class="n">resource_list</span><span class="p">:</span>
diff --git a/python/main/_sources/concept.rst.txt 
b/python/main/_sources/concept.rst.txt
index 9a9527df1d..de49c9ccbd 100644
--- a/python/main/_sources/concept.rst.txt
+++ b/python/main/_sources/concept.rst.txt
@@ -90,6 +90,38 @@ Tenant is the user who run task command in machine or in 
virtual machine. it cou
 
    Make should tenant exists in target machine, otherwise it will raise an 
error when you try to run command
 
+Execution Type
+~~~~~~~~~~~~~~
+
+Decision which behavior to run when process definition have multiple 
instances. when process definition
+schedule interval is too short, it may cause multiple instances run at the 
same time. We can use this
+parameter to control the behavior about how to run those process definition 
instances. Currently we
+have four execution type:
+
+* ``parallel`` (default value): it means all instances will allow to run even 
though the previous
+  instance is not finished.
+* ``serial_wait``: it means the all instance will wait for the previous 
instance to finish, and
+  all the waiting instances will be executed base on scheduling order.
+* ``serial_discard``: it means the all instance will be discard(abandon) if 
the previous instance
+  is not finished.
+* ``serial_priority``: it means the all instance will wait for the previous 
instance to finish,
+  and all the waiting instances will be executed base on process definition 
priority order.
+
+Parameter ``execution type`` can be set in
+
+* Direct assign statement. You can pick execute type from above and direct 
assign to parameter
+  ``execution_type``.
+
+  .. code-block:: python
+
+     pd = ProcessDefinition(
+         name="process-definition",
+         execution_type="parallel"
+     )
+
+* Via environment variables, configurations file setting, for more detail 
about those way setting, you can see
+  you can read :doc:`config` section.
+
 Tasks
 -----
 
diff --git a/python/main/_sources/config.rst.txt 
b/python/main/_sources/config.rst.txt
index 29a143d713..3f7fff87cd 100644
--- a/python/main/_sources/config.rst.txt
+++ b/python/main/_sources/config.rst.txt
@@ -78,41 +78,43 @@ All Configurations in Environment Variables
 
 All environment variables as below, and you could modify their value via `Bash 
<by bash>`_ or `Python OS Module <by python os module>`_
 
-+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-| Variable Section | Variable Name                      | description          
                                                                                
              |
-+==================+====================================+====================================================================================================================+
-|                  | ``PYDS_JAVA_GATEWAY_ADDRESS``      | Default Java gateway 
address, will use its value when it is set.                                     
              |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|   Java Gateway   | ``PYDS_JAVA_GATEWAY_PORT``         | Default Java gateway 
port, will use its value when it is set.                                        
              |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_JAVA_GATEWAY_AUTO_CONVERT`` | Default boolean Java 
gateway auto convert, will use its value when it is set.                        
              |
-+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_USER_NAME``                 | Default user name, 
will use when user's ``name`` when does not specify.                            
                |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_USER_PASSWORD``             | Default user 
password, will use when user's ``password`` when does not specify.              
                      |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|   Default User   | ``PYDS_USER_EMAIL``                | Default user email, 
will use when user's ``email`` when does not specify.                           
               |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_USER_PHONE``                | Default user phone, 
will use when user's ``phone`` when does not specify.                           
               |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_USER_STATE``                | Default user state, 
will use when user's ``state`` when does not specify.                           
               |
-+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_WORKFLOW_PROJECT``          | Default workflow 
project name, will use its value when workflow does not specify the attribute 
``project``.        |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_WORKFLOW_TENANT``           | Default workflow 
tenant, will use its value when workflow does not specify the attribute 
``tenant``.               |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-| Default Workflow | ``PYDS_WORKFLOW_USER``             | Default workflow 
user, will use its value when workflow does not specify the attribute ``user``. 
                  |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_WORKFLOW_QUEUE``            | Default workflow 
queue, will use its value when workflow does not specify the attribute 
``queue``.                 |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_WORKFLOW_WORKER_GROUP``     | Default workflow 
worker group, will use its value when workflow does not specify the attribute 
``worker_group``.   |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_WORKFLOW_RELEASE_STATE``    | Default workflow 
release state, will use its value when workflow does not specify the attribute 
``release_state``. |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_WORKFLOW_TIME_ZONE``        | Default workflow 
worker group, will use its value when workflow does not specify the attribute 
``timezone``.       |
-+                  
+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
-|                  | ``PYDS_WORKFLOW_WARNING_TYPE``     | Default workflow 
warning type, will use its value when workflow does not specify the attribute 
``warning_type``.   |
-+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------+
++------------------+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+| Variable Section | Variable Name                      | description          
                                                                                
               |
++==================+====================================+=====================================================================================================================+
+|                  | ``PYDS_JAVA_GATEWAY_ADDRESS``      | Default Java gateway 
address, will use its value when it is set.                                     
               |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|   Java Gateway   | ``PYDS_JAVA_GATEWAY_PORT``         | Default Java gateway 
port, will use its value when it is set.                                        
               |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_JAVA_GATEWAY_AUTO_CONVERT`` | Default boolean Java 
gateway auto convert, will use its value when it is set.                        
               |
++------------------+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_USER_NAME``                 | Default user name, 
will use when user's ``name`` when does not specify.                            
                 |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_USER_PASSWORD``             | Default user 
password, will use when user's ``password`` when does not specify.              
                       |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|   Default User   | ``PYDS_USER_EMAIL``                | Default user email, 
will use when user's ``email`` when does not specify.                           
                |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_USER_PHONE``                | Default user phone, 
will use when user's ``phone`` when does not specify.                           
                |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_USER_STATE``                | Default user state, 
will use when user's ``state`` when does not specify.                           
                |
++------------------+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_WORKFLOW_PROJECT``          | Default workflow 
project name, will use its value when workflow does not specify the attribute 
``project``.         |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_WORKFLOW_TENANT``           | Default workflow 
tenant, will use its value when workflow does not specify the attribute 
``tenant``.                |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+| Default Workflow | ``PYDS_WORKFLOW_USER``             | Default workflow 
user, will use its value when workflow does not specify the attribute ``user``. 
                   |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_WORKFLOW_QUEUE``            | Default workflow 
queue, will use its value when workflow does not specify the attribute 
``queue``.                  |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_WORKFLOW_WORKER_GROUP``     | Default workflow 
worker group, will use its value when workflow does not specify the attribute 
``worker_group``.    |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_WORKFLOW_RELEASE_STATE``    | Default workflow 
release state, will use its value when workflow does not specify the attribute 
``release_state``.  |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_WORKFLOW_TIME_ZONE``        | Default workflow 
worker group, will use its value when workflow does not specify the attribute 
``timezone``.        |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_WORKFLOW_WARNING_TYPE``     | Default workflow 
warning type, will use its value when workflow does not specify the attribute 
``warning_type``.    |
++                  
+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
+|                  | ``PYDS_WORKFLOW_EXECUTION_TYPE``   | Default workflow 
execution type, will use its value when workflow does not specify the attribute 
``execution_type``.|
++------------------+------------------------------------+---------------------------------------------------------------------------------------------------------------------+
 
 .. note::
 
diff --git a/python/main/api.html b/python/main/api.html
index 3b4cb9bd40..e5663da100 100644
--- a/python/main/api.html
+++ b/python/main/api.html
@@ -119,6 +119,7 @@
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.ProcessDefinition._DEFINE_ATTR"><code 
class="docutils literal notranslate"><span 
class="pre">ProcessDefinition._DEFINE_ATTR</span></code></a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.ProcessDefinition._KEY_ATTR"><code 
class="docutils literal notranslate"><span 
class="pre">ProcessDefinition._KEY_ATTR</span></code></a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.ProcessDefinition.end_time"><code 
class="docutils literal notranslate"><span 
class="pre">ProcessDefinition.end_time</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.ProcessDefinition.execution_type"><code 
class="docutils literal notranslate"><span 
class="pre">ProcessDefinition.execution_type</span></code></a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.ProcessDefinition.param_json"><code 
class="docutils literal notranslate"><span 
class="pre">ProcessDefinition.param_json</span></code></a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.ProcessDefinition.project"><code class="docutils 
literal notranslate"><span 
class="pre">ProcessDefinition.project</span></code></a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.ProcessDefinition.release_state"><code 
class="docutils literal notranslate"><span 
class="pre">ProcessDefinition.release_state</span></code></a></li>
@@ -1383,13 +1384,30 @@ 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.core.ProcessDefinition">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-prename descclassname"><span 
class="pre">pydolphinscheduler.core.</span></span><span class="sig-name 
descname"><span class="pre">ProcessDefinition</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="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-prename descclassname"><span 
class="pre">pydolphinscheduler.core.</span></span><span class="sig-name 
descname"><span class="pre">ProcessDefinition</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> [...]
 <dd><p>Bases: <a class="reference internal" 
href="#pydolphinscheduler.models.Base" 
title="pydolphinscheduler.models.base.Base"><code class="xref py py-class 
docutils literal notranslate"><span class="pre">Base</span></code></a></p>
 <p>process definition object, will define process definition attribute, task, 
relation.</p>
 <p>TODO: maybe we should rename this class, currently use DS object name.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
+<li><p><strong>execution_type</strong> – <p>Decision which behavior to run 
when process definition have multiple instances.
+when process definition schedule interval is too short, it may cause multiple 
instances run at the
+same time. We can use this parameter to control the behavior about how to run 
those process definition
+instances. Currently we have four execution type:</p>
+<blockquote>
+<div><ul>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">PARALLEL</span></code>: Default value, all instances will allow to 
run even though the previous
+instance is not finished.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">SERIAL_WAIT</span></code>: All instance will wait for the previous 
instance to finish, and all
+the waiting instances will be executed base on scheduling order.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">SERIAL_DISCARD</span></code>: All instances will be 
discard(abandon) if the previous instance is not
+finished.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">SERIAL_PRIORITY</span></code>: means the all instance will wait for 
the previous instance to finish, and
+all the waiting instances will be executed base on process definition priority 
order.</p></li>
+</ul>
+</div></blockquote>
+</p></li>
 <li><p><strong>user</strong> – The user for current process definition. Will 
create a new one if it do not exists. If your
 parameter <code class="docutils literal notranslate"><span 
class="pre">project</span></code> already exists but project’s create do not 
belongs to <code class="docutils literal notranslate"><span 
class="pre">user</span></code>, will grant
 <code class="docutils literal notranslate"><span 
class="pre">project</span></code> to <code class="docutils literal 
notranslate"><span class="pre">user</span></code> automatically.</p></li>
@@ -1510,7 +1528,7 @@ for now, and schedule run will coming soon.
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.core.ProcessDefinition._DEFINE_ATTR">
-<span class="sig-name descname"><span 
class="pre">_DEFINE_ATTR</span></span><em class="property"><span 
class="p"><span class="pre">:</span></span><span class="w"> </span><span 
class="pre">set</span></em><em class="property"><span class="w"> </span><span 
class="p"><span class="pre">=</span></span><span class="w"> </span><span 
class="pre">{'_project',</span> <span class="pre">'_tenant',</span> <span 
class="pre">'description',</span> <span class="pre">'name',</span> <span 
class="pre">'param [...]
+<span class="sig-name descname"><span 
class="pre">_DEFINE_ATTR</span></span><em class="property"><span 
class="p"><span class="pre">:</span></span><span class="w"> </span><span 
class="pre">set</span></em><em class="property"><span class="w"> </span><span 
class="p"><span class="pre">=</span></span><span class="w"> </span><span 
class="pre">{'_project',</span> <span class="pre">'_tenant',</span> <span 
class="pre">'description',</span> <span class="pre">'execution_type',</span> 
<span class="p [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -1524,6 +1542,12 @@ for now, and schedule run will coming soon.
 <dd><p>Get attribute end_time.</p>
 </dd></dl>
 
+<dl class="py property">
+<dt class="sig sig-object py" 
id="pydolphinscheduler.core.ProcessDefinition.execution_type">
+<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">execution_type</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.core.ProcessDefinition.execution_type" 
title="Permalink to this definition"></a></dt>
+<dd><p>Get attribute execution_type.</p>
+</dd></dl>
+
 <dl class="py property">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.core.ProcessDefinition.param_json">
 <em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">param_json</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">Optional</span><span class="p"><span 
class="pre">[</span></span><span class="pre">List</span><span class="p"><span 
class="pre">[</span></span><span class="pre">Dict</span><span class="p"><span 
class="pre">]</span></span><sp [...]
diff --git a/python/main/concept.html b/python/main/concept.html
index 4765518000..863a64b5b3 100644
--- a/python/main/concept.html
+++ b/python/main/concept.html
@@ -51,6 +51,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="#process-definition">Process Definition</a><ul>
 <li class="toctree-l3"><a class="reference internal" 
href="#schedule">Schedule</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="#tenant">Tenant</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="#execution-type">Execution Type</a></li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" 
href="#tasks">Tasks</a><ul>
@@ -154,6 +155,37 @@ asterisks expression, and each of the meaning of position 
as below</p>
 <p>Make should tenant exists in target machine, otherwise it will raise an 
error when you try to run command</p>
 </div>
 </section>
+<section id="execution-type">
+<h3>Execution Type<a class="headerlink" href="#execution-type" 
title="Permalink to this heading"></a></h3>
+<p>Decision which behavior to run when process definition have multiple 
instances. when process definition
+schedule interval is too short, it may cause multiple instances run at the 
same time. We can use this
+parameter to control the behavior about how to run those process definition 
instances. Currently we
+have four execution type:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">parallel</span></code> (default value): it means all instances will 
allow to run even though the previous
+instance is not finished.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">serial_wait</span></code>: it means the all instance will wait for 
the previous instance to finish, and
+all the waiting instances will be executed base on scheduling order.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">serial_discard</span></code>: it means the all instance will be 
discard(abandon) if the previous instance
+is not finished.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">serial_priority</span></code>: it means the all instance will wait 
for the previous instance to finish,
+and all the waiting instances will be executed base on process definition 
priority order.</p></li>
+</ul>
+<p>Parameter <code class="docutils literal notranslate"><span 
class="pre">execution</span> <span class="pre">type</span></code> can be set 
in</p>
+<ul>
+<li><p>Direct assign statement. You can pick execute type from above and 
direct assign to parameter
+<code class="docutils literal notranslate"><span 
class="pre">execution_type</span></code>.</p>
+<div class="highlight-python notranslate"><div 
class="highlight"><pre><span></span><span class="n">pd</span> <span 
class="o">=</span> <span class="n">ProcessDefinition</span><span 
class="p">(</span>
+    <span class="n">name</span><span class="o">=</span><span 
class="s2">&quot;process-definition&quot;</span><span class="p">,</span>
+    <span class="n">execution_type</span><span class="o">=</span><span 
class="s2">&quot;parallel&quot;</span>
+<span class="p">)</span>
+</pre></div>
+</div>
+</li>
+<li><p>Via environment variables, configurations file setting, for more detail 
about those way setting, you can see
+you can read <a class="reference internal" href="config.html"><span 
class="doc">Configuration</span></a> section.</p></li>
+</ul>
+</section>
 </section>
 <section id="tasks">
 <h2>Tasks<a class="headerlink" href="#tasks" title="Permalink to this 
heading"></a></h2>
diff --git a/python/main/config.html b/python/main/config.html
index e39ad08184..f2d0782ad1 100644
--- a/python/main/config.html
+++ b/python/main/config.html
@@ -186,7 +186,7 @@ method next to <code class="docutils literal 
notranslate"><span class="pre">os.e
 <tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">PYDS_USER_STATE</span></code></p></td>
 <td><p>Default user state, will use when user’s <code class="docutils literal 
notranslate"><span class="pre">state</span></code> when does not 
specify.</p></td>
 </tr>
-<tr class="row-even"><td rowspan="8"><p>Default Workflow</p></td>
+<tr class="row-even"><td rowspan="9"><p>Default Workflow</p></td>
 <td><p><code class="docutils literal notranslate"><span 
class="pre">PYDS_WORKFLOW_PROJECT</span></code></p></td>
 <td><p>Default workflow project name, will use its value when workflow does 
not specify the attribute <code class="docutils literal notranslate"><span 
class="pre">project</span></code>.</p></td>
 </tr>
@@ -211,6 +211,9 @@ method next to <code class="docutils literal 
notranslate"><span class="pre">os.e
 <tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">PYDS_WORKFLOW_WARNING_TYPE</span></code></p></td>
 <td><p>Default workflow warning type, will use its value when workflow does 
not specify the attribute <code class="docutils literal notranslate"><span 
class="pre">warning_type</span></code>.</p></td>
 </tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">PYDS_WORKFLOW_EXECUTION_TYPE</span></code></p></td>
+<td><p>Default workflow execution type, will use its value when workflow does 
not specify the attribute <code class="docutils literal notranslate"><span 
class="pre">execution_type</span></code>.</p></td>
+</tr>
 </tbody>
 </table>
 <div class="admonition note">
@@ -329,6 +332,9 @@ pydolphinscheduler config --set java_gateway <span 
class="m">192</span>.168.1.1,
 <span class="w">    </span><span class="c1"># change to ``FAILURE`` if you 
want to warn users when workflow failed. All available enum value 
are</span><span class="w"></span>
 <span class="w">    </span><span class="c1"># ``NONE``, ``SUCCESS``, 
``FAILURE``, ``ALL`` </span><span class="w"></span>
 <span class="w">    </span><span class="nt">warning_type</span><span 
class="p">:</span><span class="w"> </span><span class="l l-Scalar 
l-Scalar-Plain">NONE</span><span class="w"></span>
+<span class="w">    </span><span class="c1"># Default execution type about how 
to run multiple workflow instances, default value is ``parallel`` 
which</span><span class="w"></span>
+<span class="w">    </span><span class="c1"># mean run all workflow instances 
parallel and the other value is ``SERIAL_WAIT``, ``SERIAL_DISCARD``, 
``SERIAL_PRIORITY``</span><span class="w"></span>
+<span class="w">    </span><span class="nt">execution_type</span><span 
class="p">:</span><span class="w"> </span><span class="l l-Scalar 
l-Scalar-Plain">parallel</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/genindex.html b/python/main/genindex.html
index 0a4ac9e4ae..f83f2c844d 100644
--- a/python/main/genindex.html
+++ b/python/main/genindex.html
@@ -1525,6 +1525,8 @@
         <li><a 
href="api.html#pydolphinscheduler.tasks.Switch.environment_code">(pydolphinscheduler.tasks.Switch
 property)</a>
 </li>
       </ul></li>
+      <li><a 
href="api.html#pydolphinscheduler.core.ProcessDefinition.execution_type">execution_type
 (pydolphinscheduler.core.ProcessDefinition property)</a>
+</li>
       <li><a href="api.html#pydolphinscheduler.core.Engine.ext">ext 
(pydolphinscheduler.core.Engine attribute)</a>
 
       <ul>
diff --git a/python/main/objects.inv b/python/main/objects.inv
index 8680206527..ba5c0bbc8b 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 6cf35fc03a..33b25a3ae4 100644
--- a/python/main/searchindex.js
+++ b/python/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["api", "cli", "concept", "config", 
"howto/index", "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", "tasks/index", 
"tasks/map_reduce", "task [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["api", "cli", "concept", "config", 
"howto/index", "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", "tasks/index", 
"tasks/map_reduce", "task [...]
\ No newline at end of file

Reply via email to