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 2c3e3a606 Automated deployment:
cbfa058b762ae1f90982edf7f434088987fd22eb
2c3e3a606 is described below
commit 2c3e3a6063157ed7e6fce76ec4e258ff3d0da425
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Aug 25 05:30:46 2022 +0000
Automated deployment: cbfa058b762ae1f90982edf7f434088987fd22eb
---
.../dev/user_doc/contribute/backend/spi/alert.html | 1 +
.../dev/user_doc/contribute/backend/spi/alert.json | 2 +-
.../contribute/backend/spi/datasource.html | 1 +
.../contribute/backend/spi/datasource.json | 2 +-
.../dev/user_doc/contribute/backend/spi/task.html | 1 +
.../dev/user_doc/contribute/backend/spi/task.json | 2 +-
python/2.0.5/.buildinfo | 2 +-
python/2.0.5/.doctrees/api.doctree | Bin 1224412 -> 1224412
bytes
python/2.0.5/.doctrees/concept.doctree | Bin 25236 -> 25236 bytes
python/2.0.5/.doctrees/environment.pickle | Bin 306972 -> 306972 bytes
python/2.0.5/.doctrees/index.doctree | Bin 8723 -> 8723 bytes
python/2.0.5/.doctrees/start.doctree | Bin 22435 -> 22435 bytes
python/2.0.5/.doctrees/tasks/condition.doctree | Bin 70944 -> 70944 bytes
python/2.0.5/.doctrees/tasks/datax.doctree | Bin 60312 -> 60312 bytes
python/2.0.5/.doctrees/tasks/dependent.doctree | Bin 112746 -> 112746 bytes
python/2.0.5/.doctrees/tasks/flink.doctree | Bin 51636 -> 51636 bytes
python/2.0.5/.doctrees/tasks/http.doctree | Bin 45893 -> 45893 bytes
python/2.0.5/.doctrees/tasks/index.doctree | Bin 4985 -> 4985 bytes
python/2.0.5/.doctrees/tasks/map_reduce.doctree | Bin 28177 -> 28177 bytes
python/2.0.5/.doctrees/tasks/procedure.doctree | Bin 21849 -> 21849 bytes
python/2.0.5/.doctrees/tasks/python.doctree | Bin 19969 -> 19969 bytes
python/2.0.5/.doctrees/tasks/shell.doctree | Bin 23270 -> 23270 bytes
python/2.0.5/.doctrees/tasks/spark.doctree | Bin 53123 -> 53123 bytes
python/2.0.5/.doctrees/tasks/sql.doctree | Bin 33746 -> 33746 bytes
python/2.0.5/.doctrees/tasks/sub_process.doctree | Bin 23827 -> 23827 bytes
python/2.0.5/.doctrees/tasks/switch.doctree | Bin 64028 -> 64028 bytes
python/2.0.5/.doctrees/tutorial.doctree | Bin 36823 -> 36823 bytes
python/2.0.6/.buildinfo | 2 +-
python/2.0.6/.doctrees/api.doctree | Bin 1224412 -> 1224412
bytes
python/2.0.6/.doctrees/concept.doctree | Bin 25236 -> 25236 bytes
python/2.0.6/.doctrees/environment.pickle | Bin 306972 -> 306972 bytes
python/2.0.6/.doctrees/index.doctree | Bin 8723 -> 8723 bytes
python/2.0.6/.doctrees/start.doctree | Bin 22435 -> 22435 bytes
python/2.0.6/.doctrees/tasks/condition.doctree | Bin 70944 -> 70944 bytes
python/2.0.6/.doctrees/tasks/datax.doctree | Bin 60312 -> 60312 bytes
python/2.0.6/.doctrees/tasks/dependent.doctree | Bin 112746 -> 112746 bytes
python/2.0.6/.doctrees/tasks/flink.doctree | Bin 51636 -> 51636 bytes
python/2.0.6/.doctrees/tasks/http.doctree | Bin 45893 -> 45893 bytes
python/2.0.6/.doctrees/tasks/index.doctree | Bin 4985 -> 4985 bytes
python/2.0.6/.doctrees/tasks/map_reduce.doctree | Bin 28177 -> 28177 bytes
python/2.0.6/.doctrees/tasks/procedure.doctree | Bin 21849 -> 21849 bytes
python/2.0.6/.doctrees/tasks/python.doctree | Bin 19969 -> 19969 bytes
python/2.0.6/.doctrees/tasks/shell.doctree | Bin 23270 -> 23270 bytes
python/2.0.6/.doctrees/tasks/spark.doctree | Bin 53123 -> 53123 bytes
python/2.0.6/.doctrees/tasks/sql.doctree | Bin 33746 -> 33746 bytes
python/2.0.6/.doctrees/tasks/sub_process.doctree | Bin 23827 -> 23827 bytes
python/2.0.6/.doctrees/tasks/switch.doctree | Bin 64028 -> 64028 bytes
python/2.0.6/.doctrees/tutorial.doctree | Bin 36823 -> 36823 bytes
python/3.0.0/.buildinfo | 2 +-
python/3.0.0/.doctrees/api.doctree | Bin 1337048 -> 1337048
bytes
python/3.0.0/.doctrees/cli.doctree | Bin 16143 -> 16143 bytes
python/3.0.0/.doctrees/concept.doctree | Bin 25236 -> 25236 bytes
python/3.0.0/.doctrees/config.doctree | Bin 52292 -> 52292 bytes
python/3.0.0/.doctrees/environment.pickle | Bin 350647 -> 350647 bytes
python/3.0.0/.doctrees/howto/index.doctree | Bin 6199 -> 6199 bytes
python/3.0.0/.doctrees/howto/remote-submit.doctree | Bin 9672 -> 9672 bytes
python/3.0.0/.doctrees/index.doctree | Bin 8776 -> 8776 bytes
python/3.0.0/.doctrees/start.doctree | Bin 34105 -> 34105 bytes
python/3.0.0/.doctrees/tasks/condition.doctree | Bin 70944 -> 70944 bytes
python/3.0.0/.doctrees/tasks/datax.doctree | Bin 60312 -> 60312 bytes
python/3.0.0/.doctrees/tasks/dependent.doctree | Bin 112706 -> 112706 bytes
python/3.0.0/.doctrees/tasks/flink.doctree | Bin 51636 -> 51636 bytes
python/3.0.0/.doctrees/tasks/func_wrap.doctree | Bin 15518 -> 15518 bytes
python/3.0.0/.doctrees/tasks/http.doctree | Bin 45893 -> 45893 bytes
python/3.0.0/.doctrees/tasks/index.doctree | Bin 5008 -> 5008 bytes
python/3.0.0/.doctrees/tasks/map_reduce.doctree | Bin 28177 -> 28177 bytes
python/3.0.0/.doctrees/tasks/procedure.doctree | Bin 21849 -> 21849 bytes
python/3.0.0/.doctrees/tasks/python.doctree | Bin 27046 -> 27046 bytes
python/3.0.0/.doctrees/tasks/shell.doctree | Bin 23270 -> 23270 bytes
python/3.0.0/.doctrees/tasks/spark.doctree | Bin 53123 -> 53123 bytes
python/3.0.0/.doctrees/tasks/sql.doctree | Bin 36618 -> 36618 bytes
python/3.0.0/.doctrees/tasks/sub_process.doctree | Bin 23827 -> 23827 bytes
python/3.0.0/.doctrees/tasks/switch.doctree | Bin 64599 -> 64599 bytes
python/3.0.0/.doctrees/tutorial.doctree | Bin 57717 -> 57717 bytes
python/dev/.buildinfo | 2 +-
python/dev/.doctrees/api.doctree | Bin 1450063 -> 1450063
bytes
python/dev/.doctrees/cli.doctree | Bin 16143 -> 16143 bytes
python/dev/.doctrees/concept.doctree | Bin 25236 -> 25236 bytes
python/dev/.doctrees/config.doctree | Bin 52291 -> 52291 bytes
python/dev/.doctrees/environment.pickle | Bin 369685 -> 369685 bytes
python/dev/.doctrees/howto/index.doctree | Bin 6199 -> 6199 bytes
python/dev/.doctrees/howto/remote-submit.doctree | Bin 9672 -> 9672 bytes
python/dev/.doctrees/index.doctree | Bin 8776 -> 8776 bytes
python/dev/.doctrees/start.doctree | Bin 34105 -> 34105 bytes
python/dev/.doctrees/tasks/condition.doctree | Bin 70956 -> 70956 bytes
python/dev/.doctrees/tasks/datax.doctree | Bin 60312 -> 60312 bytes
python/dev/.doctrees/tasks/dependent.doctree | Bin 112716 -> 112716 bytes
python/dev/.doctrees/tasks/flink.doctree | Bin 51636 -> 51636 bytes
python/dev/.doctrees/tasks/func_wrap.doctree | Bin 15518 -> 15518 bytes
python/dev/.doctrees/tasks/http.doctree | Bin 45893 -> 45893 bytes
python/dev/.doctrees/tasks/index.doctree | Bin 5031 -> 5031 bytes
python/dev/.doctrees/tasks/map_reduce.doctree | Bin 28177 -> 28177 bytes
python/dev/.doctrees/tasks/procedure.doctree | Bin 21849 -> 21849 bytes
python/dev/.doctrees/tasks/python.doctree | Bin 27046 -> 27046 bytes
python/dev/.doctrees/tasks/sagemaker.doctree | Bin 23432 -> 23432 bytes
python/dev/.doctrees/tasks/shell.doctree | Bin 23270 -> 23270 bytes
python/dev/.doctrees/tasks/spark.doctree | Bin 53123 -> 53123 bytes
python/dev/.doctrees/tasks/sql.doctree | Bin 36618 -> 36618 bytes
python/dev/.doctrees/tasks/sub_process.doctree | Bin 23827 -> 23827 bytes
python/dev/.doctrees/tasks/switch.doctree | Bin 64611 -> 64611 bytes
python/dev/.doctrees/tutorial.doctree | Bin 57717 -> 57717 bytes
.../dev/user_doc/contribute/backend/spi/alert.html | 1 +
.../dev/user_doc/contribute/backend/spi/alert.json | 2 +-
.../contribute/backend/spi/datasource.html | 1 +
.../contribute/backend/spi/datasource.json | 2 +-
.../dev/user_doc/contribute/backend/spi/task.html | 1 +
.../dev/user_doc/contribute/backend/spi/task.json | 2 +-
107 files changed, 16 insertions(+), 10 deletions(-)
diff --git a/en-us/docs/dev/user_doc/contribute/backend/spi/alert.html
b/en-us/docs/dev/user_doc/contribute/backend/spi/alert.html
index 2dbbb3cf7..bc5ed2f59 100644
--- a/en-us/docs/dev/user_doc/contribute/backend/spi/alert.html
+++ b/en-us/docs/dev/user_doc/contribute/backend/spi/alert.html
@@ -15,6 +15,7 @@
<p>DolphinScheduler is undergoing a microkernel + plug-in architecture change.
All core capabilities such as tasks, resource storage, registration centers,
etc. will be designed as extension points. We hope to use SPI to improve
DolphinScheduler’s own flexibility and friendliness (extended sex).</p>
<p>For alarm-related codes, please refer to the
<code>dolphinscheduler-alert-api</code> module. This module defines the
extension interface of the alarm plug-in and some basic codes. When we need to
realize the plug-inization of related functions, it is recommended to read the
code of this block first. Of course, it is recommended that you read the
document. This will reduce a lot of time, but the document There is a certain
degree of lag. When the document is missing, it is recommended [...]
<p>We use the native JAVA-SPI, when you need to extend, in fact, you only need
to pay attention to the extension of the
<code>org.apache.dolphinscheduler.alert.api.AlertChannelFactory</code>
interface, the underlying logic such as plug-in loading, and other kernels have
been implemented, Which makes our development more focused and simple.</p>
+<p>In additional, the <code>AlertChannelFactory</code> extends from
<code>PrioritySPI</code>, this means you can set the plugin priority, when you
have two plugin has the same name, you can customize the priority by override
the <code>getIdentify</code> method. The high priority plugin will be load, but
if you have two plugin with the same name and same priority, the server will
throw <code>IllegalArgumentException</code> when load the plugin.</p>
<p>By the way, we have adopted an excellent front-end component form-create,
which supports the generation of front-end UI components based on JSON. If
plug-in development involves the front-end, we will use JSON to generate
related front-end UI components, org.apache.dolphinscheduler. The parameters of
the plug-in are encapsulated in spi.params, which will convert all the relevant
parameters into the corresponding JSON, which means that you can complete the
drawing of the front-end comp [...]
<p>This article mainly focuses on the design and development of Alert.</p>
<h4>Main Modules</h4>
diff --git a/en-us/docs/dev/user_doc/contribute/backend/spi/alert.json
b/en-us/docs/dev/user_doc/contribute/backend/spi/alert.json
index 2b12e1c25..10e0b5076 100644
--- a/en-us/docs/dev/user_doc/contribute/backend/spi/alert.json
+++ b/en-us/docs/dev/user_doc/contribute/backend/spi/alert.json
@@ -1,6 +1,6 @@
{
"filename": "alert.md",
- "__html": "<h3>DolphinScheduler Alert SPI main
design</h3>\n<h4>DolphinScheduler SPI Design</h4>\n<p>DolphinScheduler is
undergoing a microkernel + plug-in architecture change. All core capabilities
such as tasks, resource storage, registration centers, etc. will be designed as
extension points. We hope to use SPI to improve DolphinScheduler’s own
flexibility and friendliness (extended sex).</p>\n<p>For alarm-related codes,
please refer to the <code>dolphinscheduler-alert-api</code> mo [...]
+ "__html": "<h3>DolphinScheduler Alert SPI main
design</h3>\n<h4>DolphinScheduler SPI Design</h4>\n<p>DolphinScheduler is
undergoing a microkernel + plug-in architecture change. All core capabilities
such as tasks, resource storage, registration centers, etc. will be designed as
extension points. We hope to use SPI to improve DolphinScheduler’s own
flexibility and friendliness (extended sex).</p>\n<p>For alarm-related codes,
please refer to the <code>dolphinscheduler-alert-api</code> mo [...]
"link": "/dist/en-us/docs/dev/user_doc/contribute/backend/spi/alert.html",
"meta": {}
}
\ No newline at end of file
diff --git a/en-us/docs/dev/user_doc/contribute/backend/spi/datasource.html
b/en-us/docs/dev/user_doc/contribute/backend/spi/datasource.html
index 2add8226b..f83a54b5e 100644
--- a/en-us/docs/dev/user_doc/contribute/backend/spi/datasource.html
+++ b/en-us/docs/dev/user_doc/contribute/backend/spi/datasource.html
@@ -27,6 +27,7 @@
org.apache.dolphinscheduler.plugin.datasource.api.client.CommonDataSourceClient<
</li>
</ol>
<p>We provide APIs for external access of all data sources in the dolphin
scheduler data source API module</p>
+<p>In additional, the <code>DataSourceChannelFactory</code> extends from
<code>PrioritySPI</code>, this means you can set the plugin priority, when you
have two plugin has the same name, you can customize the priority by override
the <code>getIdentify</code> method. The high priority plugin will be load, but
if you have two plugin with the same name and same priority, the server will
throw <code>IllegalArgumentException</code> when load the plugin.</p>
<h4><strong>Future plan</strong></h4>
<p>Support data sources such as kafka, http, files, sparkSQL, FlinkSQL,
etc.</p>
</div></section><footer class="footer-container"><div
class="footer-body"><div><h3>About us</h3><h4>Do you need feedback? Please
contact us through the following ways.</h4></div><div
class="contact-container"><ul><li><a
href="https://join.slack.com/t/asf-dolphinscheduler/shared_invite/zt-1e36toy4n-5n9U2R__FDM05R~MJFFVBg"><img
class="img-base" src="/img/slack.png"/><img class="img-change"
src="/img/slack-selected.png"/><p>Slack</p></a></li><li><a
href="/en-us/docs/latest/user_doc/contribu [...]
diff --git a/en-us/docs/dev/user_doc/contribute/backend/spi/datasource.json
b/en-us/docs/dev/user_doc/contribute/backend/spi/datasource.json
index 6ec1da486..9e7e396e3 100644
--- a/en-us/docs/dev/user_doc/contribute/backend/spi/datasource.json
+++ b/en-us/docs/dev/user_doc/contribute/backend/spi/datasource.json
@@ -1,6 +1,6 @@
{
"filename": "datasource.md",
- "__html": "<h2>DolphinScheduler Datasource SPI main design</h2>\n<h4>How do
I use data sources?</h4>\n<p>The data source center supports POSTGRESQL,
HIVE/IMPALA, SPARK, CLICKHOUSE, SQLSERVER data sources by default.</p>\n<p>If
you are using MySQL or ORACLE data source, you need to place the corresponding
driver package in the lib directory</p>\n<h4>How to do Datasource plugin
development?</h4>\n<p>org.apache.dolphinscheduler.spi.datasource.DataSourceChannel\norg.apache.dolphinscheduler
[...]
+ "__html": "<h2>DolphinScheduler Datasource SPI main design</h2>\n<h4>How do
I use data sources?</h4>\n<p>The data source center supports POSTGRESQL,
HIVE/IMPALA, SPARK, CLICKHOUSE, SQLSERVER data sources by default.</p>\n<p>If
you are using MySQL or ORACLE data source, you need to place the corresponding
driver package in the lib directory</p>\n<h4>How to do Datasource plugin
development?</h4>\n<p>org.apache.dolphinscheduler.spi.datasource.DataSourceChannel\norg.apache.dolphinscheduler
[...]
"link":
"/dist/en-us/docs/dev/user_doc/contribute/backend/spi/datasource.html",
"meta": {}
}
\ No newline at end of file
diff --git a/en-us/docs/dev/user_doc/contribute/backend/spi/task.html
b/en-us/docs/dev/user_doc/contribute/backend/spi/task.html
index 719819fd9..7a0001a2e 100644
--- a/en-us/docs/dev/user_doc/contribute/backend/spi/task.html
+++ b/en-us/docs/dev/user_doc/contribute/backend/spi/task.html
@@ -15,6 +15,7 @@
<p>org.apache.dolphinscheduler.spi.task.TaskChannel</p>
<p>The plug-in can implement the above interface. It mainly includes creating
tasks (task initialization, task running, etc.) and task cancellation. If it is
a yarn task, you need to implement
org.apache.dolphinscheduler.plugin.task.api.AbstractYarnTask.</p>
<p>We provide APIs for external access to all tasks in the
dolphinscheduler-task-api module, while the dolphinscheduler-spi module is the
spi general code library, which defines all the plug-in modules, such as the
alarm module, the registry module, etc., you can read and view in detail .</p>
+<p>In additional, the <code>TaskChannelFactory</code> extends from
<code>PrioritySPI</code>, this means you can set the plugin priority, when you
have two plugin has the same name, you can customize the priority by override
the <code>getIdentify</code> method. The high priority plugin will be load, but
if you have two plugin with the same name and same priority, the server will
throw <code>IllegalArgumentException</code> when load the plugin.</p>
<p><em>NOTICE</em></p>
<p>Since the task plug-in involves the front-end page, the front-end SPI has
not yet been implemented, so you need to implement the front-end page
corresponding to the plug-in separately.</p>
<p>If there is a class conflict in the task plugin, you can use <a
href="https://maven.apache.org/plugins/maven-shade-plugin/">Shade-Relocating
Classes</a> to solve this problem.</p>
diff --git a/en-us/docs/dev/user_doc/contribute/backend/spi/task.json
b/en-us/docs/dev/user_doc/contribute/backend/spi/task.json
index 8b5ef7ccf..c1b194649 100644
--- a/en-us/docs/dev/user_doc/contribute/backend/spi/task.json
+++ b/en-us/docs/dev/user_doc/contribute/backend/spi/task.json
@@ -1,6 +1,6 @@
{
"filename": "task.md",
- "__html": "<h2>DolphinScheduler Task SPI extension</h2>\n<h4>How to develop
task
plugins?</h4>\n<p>org.apache.dolphinscheduler.spi.task.TaskChannel</p>\n<p>The
plug-in can implement the above interface. It mainly includes creating tasks
(task initialization, task running, etc.) and task cancellation. If it is a
yarn task, you need to implement
org.apache.dolphinscheduler.plugin.task.api.AbstractYarnTask.</p>\n<p>We
provide APIs for external access to all tasks in the dolphinscheduler-t [...]
+ "__html": "<h2>DolphinScheduler Task SPI extension</h2>\n<h4>How to develop
task
plugins?</h4>\n<p>org.apache.dolphinscheduler.spi.task.TaskChannel</p>\n<p>The
plug-in can implement the above interface. It mainly includes creating tasks
(task initialization, task running, etc.) and task cancellation. If it is a
yarn task, you need to implement
org.apache.dolphinscheduler.plugin.task.api.AbstractYarnTask.</p>\n<p>We
provide APIs for external access to all tasks in the dolphinscheduler-t [...]
"link": "/dist/en-us/docs/dev/user_doc/contribute/backend/spi/task.html",
"meta": {}
}
\ No newline at end of file
diff --git a/python/2.0.5/.buildinfo b/python/2.0.5/.buildinfo
index 6a362cc5b..ed0e54cb4 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: 69be38a3c457035838b519c9b078986f
+config: cd4ab5d3db0860db7727b53053e95a7b
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.5/.doctrees/api.doctree
b/python/2.0.5/.doctrees/api.doctree
index eec19c7cf..0c802ce8a 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 f899e3662..10c8f2fbe 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 44f92aeb2..4dbcb3a84 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 99a91b6f9..108ed0633 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 efa7cb1ec..bbca3c336 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 83a3aee2f..8edbc2e3c 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 24bd7df5e..f14fa1d53 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 4a1e008e7..892e2ebaf 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 e40df0467..68030d6a8 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 6f6a81502..212f552bf 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 388971aba..0ce7988f0 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 bc333b5c0..2b3ce105a 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 180483d16..da8c0d029 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 6db8f5d4b..277663a20 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 a0448fdca..be9bcb268 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 2958b634d..44f3f59d7 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 b30c7c6c3..1689961d0 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 69cd39aa5..be0ef2325 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 6b52bfac9..c68680d29 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 e00aff24c..d10fbf117 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 1e9288fff..0d2ae0b24 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: 16e3cff947ebdd263918b507e2de9171
+config: 9c474015a2b391a24b60e05ca41f4a49
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.6/.doctrees/api.doctree
b/python/2.0.6/.doctrees/api.doctree
index a24ee3ce7..3f6d02589 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 613037a37..1e7d2195a 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 920040955..e4a643d16 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 ddae251df..2ff04d478 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 0fa862cdc..2e06e25fb 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 00d353c32..f1ea4a362 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 f055b9af7..7c8a7e2b5 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 da325a626..f2d7f1340 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 935ac3997..597db32bf 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 e285d5817..0b15cf030 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 37c134684..b67d34766 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 d3674b5ef..2ca6fb232 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 8e601b338..cabf306ee 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 f57a48940..d8f9ceb2a 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 b0d05253a..e83eff1cb 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 2232258b1..203781bb7 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 8fe721f28..54b2373f1 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 3f6f71638..2f842a7f6 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 a6abb6798..041d00e0a 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 87903ccaf..6061bed7f 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/3.0.0/.buildinfo b/python/3.0.0/.buildinfo
index 98d973cf6..55976071e 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: 9aaa7e2c46b8bd6063407f3bd8e8e58d
+config: 4e39c78859a09e0f09ba813a827619ad
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.0/.doctrees/api.doctree
b/python/3.0.0/.doctrees/api.doctree
index fe2046db3..7c117cac6 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 87617ca9e..cee2da9be 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 8ec21e2f1..0561f4567 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 e7af145a1..e89a9ddc8 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 601935e5e..f5f06e962 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 e58b9425b..529e46d31 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 bbafe7684..6aaa5b492 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 89d51c145..cccf51a19 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 af1d51984..7d057affb 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 f3d10765c..14a6487c6 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 fc57c0694..a4ced670f 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 59c11b54c..20e3e60e2 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 d667d650e..805958c1f 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 dc6e0f66e..8a666ec4d 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 4314a4f69..102c91dee 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 f636e61db..627998183 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 5cca2fc33..da214a536 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 09c107fc4..34fc62164 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 97f435d75..41636c3c7 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 8f3a05467..3d6c030e2 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 9fca85d44..1612258e6 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 df2402118..3474ac3e5 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 6a65d8355..9faec236e 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 4b72db40e..eb6d2a5f1 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 612db03bd..eba983d91 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/dev/.buildinfo b/python/dev/.buildinfo
index 25e678118..1de59e642 100644
--- a/python/dev/.buildinfo
+++ b/python/dev/.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: 4a7bd48f22993ed874e3b72a0dbcf45b
+config: 37f56ed5133ce59d5a037ba637800d4c
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/dev/.doctrees/api.doctree b/python/dev/.doctrees/api.doctree
index 23f7c62fd..e5cfc5568 100644
Binary files a/python/dev/.doctrees/api.doctree and
b/python/dev/.doctrees/api.doctree differ
diff --git a/python/dev/.doctrees/cli.doctree b/python/dev/.doctrees/cli.doctree
index 3bf3ab1db..547aa9484 100644
Binary files a/python/dev/.doctrees/cli.doctree and
b/python/dev/.doctrees/cli.doctree differ
diff --git a/python/dev/.doctrees/concept.doctree
b/python/dev/.doctrees/concept.doctree
index 729b06ed8..68796be21 100644
Binary files a/python/dev/.doctrees/concept.doctree and
b/python/dev/.doctrees/concept.doctree differ
diff --git a/python/dev/.doctrees/config.doctree
b/python/dev/.doctrees/config.doctree
index 1abade28a..353ffd084 100644
Binary files a/python/dev/.doctrees/config.doctree and
b/python/dev/.doctrees/config.doctree differ
diff --git a/python/dev/.doctrees/environment.pickle
b/python/dev/.doctrees/environment.pickle
index 3f7aafa7f..27e623bf1 100644
Binary files a/python/dev/.doctrees/environment.pickle and
b/python/dev/.doctrees/environment.pickle differ
diff --git a/python/dev/.doctrees/howto/index.doctree
b/python/dev/.doctrees/howto/index.doctree
index 14684658a..0743ea2e1 100644
Binary files a/python/dev/.doctrees/howto/index.doctree and
b/python/dev/.doctrees/howto/index.doctree differ
diff --git a/python/dev/.doctrees/howto/remote-submit.doctree
b/python/dev/.doctrees/howto/remote-submit.doctree
index 73dc9c43a..7114c13d3 100644
Binary files a/python/dev/.doctrees/howto/remote-submit.doctree and
b/python/dev/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/dev/.doctrees/index.doctree
b/python/dev/.doctrees/index.doctree
index 3d931db5f..87e879bd3 100644
Binary files a/python/dev/.doctrees/index.doctree and
b/python/dev/.doctrees/index.doctree differ
diff --git a/python/dev/.doctrees/start.doctree
b/python/dev/.doctrees/start.doctree
index ca1bbc35f..dbcb2dc8c 100644
Binary files a/python/dev/.doctrees/start.doctree and
b/python/dev/.doctrees/start.doctree differ
diff --git a/python/dev/.doctrees/tasks/condition.doctree
b/python/dev/.doctrees/tasks/condition.doctree
index 468d9198b..3975af35b 100644
Binary files a/python/dev/.doctrees/tasks/condition.doctree and
b/python/dev/.doctrees/tasks/condition.doctree differ
diff --git a/python/dev/.doctrees/tasks/datax.doctree
b/python/dev/.doctrees/tasks/datax.doctree
index 18305c6ea..25e2b5c94 100644
Binary files a/python/dev/.doctrees/tasks/datax.doctree and
b/python/dev/.doctrees/tasks/datax.doctree differ
diff --git a/python/dev/.doctrees/tasks/dependent.doctree
b/python/dev/.doctrees/tasks/dependent.doctree
index 45dbe2db6..f48bf8d2b 100644
Binary files a/python/dev/.doctrees/tasks/dependent.doctree and
b/python/dev/.doctrees/tasks/dependent.doctree differ
diff --git a/python/dev/.doctrees/tasks/flink.doctree
b/python/dev/.doctrees/tasks/flink.doctree
index 7b4907420..8bff4699a 100644
Binary files a/python/dev/.doctrees/tasks/flink.doctree and
b/python/dev/.doctrees/tasks/flink.doctree differ
diff --git a/python/dev/.doctrees/tasks/func_wrap.doctree
b/python/dev/.doctrees/tasks/func_wrap.doctree
index 6b2bd4c39..837f34f64 100644
Binary files a/python/dev/.doctrees/tasks/func_wrap.doctree and
b/python/dev/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/dev/.doctrees/tasks/http.doctree
b/python/dev/.doctrees/tasks/http.doctree
index 256162758..57faa0c9e 100644
Binary files a/python/dev/.doctrees/tasks/http.doctree and
b/python/dev/.doctrees/tasks/http.doctree differ
diff --git a/python/dev/.doctrees/tasks/index.doctree
b/python/dev/.doctrees/tasks/index.doctree
index 6d16d4f22..29a2132d3 100644
Binary files a/python/dev/.doctrees/tasks/index.doctree and
b/python/dev/.doctrees/tasks/index.doctree differ
diff --git a/python/dev/.doctrees/tasks/map_reduce.doctree
b/python/dev/.doctrees/tasks/map_reduce.doctree
index 33b99c512..99fca4c9d 100644
Binary files a/python/dev/.doctrees/tasks/map_reduce.doctree and
b/python/dev/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/dev/.doctrees/tasks/procedure.doctree
b/python/dev/.doctrees/tasks/procedure.doctree
index d66da633c..443326db6 100644
Binary files a/python/dev/.doctrees/tasks/procedure.doctree and
b/python/dev/.doctrees/tasks/procedure.doctree differ
diff --git a/python/dev/.doctrees/tasks/python.doctree
b/python/dev/.doctrees/tasks/python.doctree
index 52f251763..a6a4e5549 100644
Binary files a/python/dev/.doctrees/tasks/python.doctree and
b/python/dev/.doctrees/tasks/python.doctree differ
diff --git a/python/dev/.doctrees/tasks/sagemaker.doctree
b/python/dev/.doctrees/tasks/sagemaker.doctree
index f51503502..299e88fe5 100644
Binary files a/python/dev/.doctrees/tasks/sagemaker.doctree and
b/python/dev/.doctrees/tasks/sagemaker.doctree differ
diff --git a/python/dev/.doctrees/tasks/shell.doctree
b/python/dev/.doctrees/tasks/shell.doctree
index 4444c429f..41ca7eeec 100644
Binary files a/python/dev/.doctrees/tasks/shell.doctree and
b/python/dev/.doctrees/tasks/shell.doctree differ
diff --git a/python/dev/.doctrees/tasks/spark.doctree
b/python/dev/.doctrees/tasks/spark.doctree
index 00bc93d3f..9d52f60e2 100644
Binary files a/python/dev/.doctrees/tasks/spark.doctree and
b/python/dev/.doctrees/tasks/spark.doctree differ
diff --git a/python/dev/.doctrees/tasks/sql.doctree
b/python/dev/.doctrees/tasks/sql.doctree
index f03eb2fb0..dae436eae 100644
Binary files a/python/dev/.doctrees/tasks/sql.doctree and
b/python/dev/.doctrees/tasks/sql.doctree differ
diff --git a/python/dev/.doctrees/tasks/sub_process.doctree
b/python/dev/.doctrees/tasks/sub_process.doctree
index 8091e5308..26223295f 100644
Binary files a/python/dev/.doctrees/tasks/sub_process.doctree and
b/python/dev/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/dev/.doctrees/tasks/switch.doctree
b/python/dev/.doctrees/tasks/switch.doctree
index de3c6a278..487c79a90 100644
Binary files a/python/dev/.doctrees/tasks/switch.doctree and
b/python/dev/.doctrees/tasks/switch.doctree differ
diff --git a/python/dev/.doctrees/tutorial.doctree
b/python/dev/.doctrees/tutorial.doctree
index 1fcc4d6a1..afa16c210 100644
Binary files a/python/dev/.doctrees/tutorial.doctree and
b/python/dev/.doctrees/tutorial.doctree differ
diff --git a/zh-cn/docs/dev/user_doc/contribute/backend/spi/alert.html
b/zh-cn/docs/dev/user_doc/contribute/backend/spi/alert.html
index fd7cb8dcc..2d97548b0 100644
--- a/zh-cn/docs/dev/user_doc/contribute/backend/spi/alert.html
+++ b/zh-cn/docs/dev/user_doc/contribute/backend/spi/alert.html
@@ -15,6 +15,7 @@
<p>DolphinScheduler 正在处于微内核 + 插件化的架构更改之中,所有核心能力如任务、资源存储、注册中心等都将被设计为扩展点,我们希望通过
SPI 来提高 DolphinScheduler 本身的灵活性以及友好性(扩展性)。</p>
<p>告警相关代码可以参考 <code>dolphinscheduler-alert-api</code>
模块。该模块定义了告警插件扩展的接口以及一些基础代码,当我们需要实现相关功能的插件化的时候,建议先阅读此块的代码,当然,更建议你阅读文档,这会减少很多时间,不过文档有一定的后滞性,当文档缺失的时候,建议以源码为准(如果有兴趣,我们也欢迎你来提交相关文档),此外,我们几乎不会对扩展接口做变更(不包括新增),除非重大架构调整,出现不兼容升级版本,因此,现有文档一般都能够满足。</p>
<p>我们采用了原生的
JAVA-SPI,当你需要扩展的时候,事实上你只需要关注扩展<code>org.apache.dolphinscheduler.alert.api.AlertChannelFactory</code>接口即可,底层相关逻辑如插件加载等内核已经实现,这让我们的开发更加专注且简单。</p>
+<p>另外,<code>AlertChannelFactory</code> 继承自
<code>PrioritySPI</code>,这意味着你可以设置插件的优先级,当你有两个插件同名时,你可以通过重写
<code>getIdentify</code> 方法来自定义优先级。高优先级的插件会被加载,但是如果你有两个同名且优先级相同的插件,加载插件时服务器会抛出
<code>IllegalArgumentException</code>。</p>
<p>顺便提一句,我们采用了一款优秀的前端组件 form-create,它支持基于 json 生成前端 ui 组件,如果插件开发牵扯到前端,我们会通过
json 来生成相关前端 UI 组件,org.apache.dolphinscheduler.spi.params
里面对插件的参数做了封装,它会将相关参数全部全部转化为对应的 json,这意味这你完全可以通过 Java
代码的方式完成前端组件的绘制(这里主要是表单,我们只关心前后端交互的数据)。</p>
<p>本文主要着重讲解 Alert 告警相关设计以及开发。</p>
<h4>主要模块</h4>
diff --git a/zh-cn/docs/dev/user_doc/contribute/backend/spi/alert.json
b/zh-cn/docs/dev/user_doc/contribute/backend/spi/alert.json
index a2b51bfe4..af5b7f048 100644
--- a/zh-cn/docs/dev/user_doc/contribute/backend/spi/alert.json
+++ b/zh-cn/docs/dev/user_doc/contribute/backend/spi/alert.json
@@ -1,6 +1,6 @@
{
"filename": "alert.md",
- "__html": "<h3>DolphinScheduler Alert SPI 主要设计</h3>\n<h4>DolphinScheduler
SPI 设计</h4>\n<p>DolphinScheduler 正在处于微内核 +
插件化的架构更改之中,所有核心能力如任务、资源存储、注册中心等都将被设计为扩展点,我们希望通过 SPI 来提高 DolphinScheduler
本身的灵活性以及友好性(扩展性)。</p>\n<p>告警相关代码可以参考 <code>dolphinscheduler-alert-api</code>
模块。该模块定义了告警插件扩展的接口以及一些基础代码,当我们需要实现相关功能的插件化的时候,建议先阅读此块的代码,当然,更建议你阅读文档,这会减少很多时间,不过文档有一定的后滞性,当文档缺失的时候,建议以源码为准(如果有兴趣,我们也欢迎你来提交相关文档),此外,我们几乎不会对扩展接口做变更(不包括新增),除非重大架构调整,出现不兼容升级版本,因此,现有文档一般都�
�够满足。</p>\n<p>我们采用了原生的 JAVA-SPI,当你需要扩展的时候 [...]
+ "__html": "<h3>DolphinScheduler Alert SPI 主要设计</h3>\n<h4>DolphinScheduler
SPI 设计</h4>\n<p>DolphinScheduler 正在处于微内核 +
插件化的架构更改之中,所有核心能力如任务、资源存储、注册中心等都将被设计为扩展点,我们希望通过 SPI 来提高 DolphinScheduler
本身的灵活性以及友好性(扩展性)。</p>\n<p>告警相关代码可以参考 <code>dolphinscheduler-alert-api</code>
模块。该模块定义了告警插件扩展的接口以及一些基础代码,当我们需要实现相关功能的插件化的时候,建议先阅读此块的代码,当然,更建议你阅读文档,这会减少很多时间,不过文档有一定的后滞性,当文档缺失的时候,建议以源码为准(如果有兴趣,我们也欢迎你来提交相关文档),此外,我们几乎不会对扩展接口做变更(不包括新增),除非重大架构调整,出现不兼容升级版本,因此,现有文档一般都�
�够满足。</p>\n<p>我们采用了原生的 JAVA-SPI,当你需要扩展的时候 [...]
"link": "/dist/zh-cn/docs/dev/user_doc/contribute/backend/spi/alert.html",
"meta": {}
}
\ No newline at end of file
diff --git a/zh-cn/docs/dev/user_doc/contribute/backend/spi/datasource.html
b/zh-cn/docs/dev/user_doc/contribute/backend/spi/datasource.html
index e6ae639b9..689f7615e 100644
--- a/zh-cn/docs/dev/user_doc/contribute/backend/spi/datasource.html
+++ b/zh-cn/docs/dev/user_doc/contribute/backend/spi/datasource.html
@@ -23,6 +23,7 @@
org.apache.dolphinscheduler.plugin.datasource.api.client.CommonDataSourceClient<
<li>在数据源插件pom.xml添加驱动配置</li>
</ol>
<p>我们在 dolphinscheduler-datasource-api 模块提供了所有数据源对外访问的 API</p>
+<p>另外,DataSourceChannelFactory
继承自PrioritySPI,这意味着你可以设置插件的优先级,当你有两个插件同名时,你可以通过重写getIdentify
方法来自定义优先级。高优先级的插件会被加载,但是如果你有两个同名且优先级相同的插件,加载插件时服务器会抛出
<code>IllegalArgumentException</code>。</p>
<h4><strong>未来计划</strong></h4>
<p>支持kafka、http、文件、sparkSQL、FlinkSQL等数据源</p>
</div></section><footer class="footer-container"><div
class="footer-body"><div><h3>联系我们</h3><h4>有问题需要反馈?请通过以下方式联系我们。</h4></div><div
class="contact-container"><ul><li><a
href="https://join.slack.com/t/asf-dolphinscheduler/shared_invite/zt-1e36toy4n-5n9U2R__FDM05R~MJFFVBg"><img
class="img-base" src="/img/slack.png"/><img class="img-change"
src="/img/slack-selected.png"/><p>Slack</p></a></li><li><a
href="/zh-cn/docs/latest/user_doc/contribute/join/subscribe.html"><img
class="img-base" src=" [...]
diff --git a/zh-cn/docs/dev/user_doc/contribute/backend/spi/datasource.json
b/zh-cn/docs/dev/user_doc/contribute/backend/spi/datasource.json
index e70f0e67c..5111dd5be 100644
--- a/zh-cn/docs/dev/user_doc/contribute/backend/spi/datasource.json
+++ b/zh-cn/docs/dev/user_doc/contribute/backend/spi/datasource.json
@@ -1,6 +1,6 @@
{
"filename": "datasource.md",
- "__html": "<h2>DolphinScheduler Datasource SPI
主要设计</h2>\n<h4>如何使用数据源?</h4>\n<p>数据源中心默认支持POSTGRESQL、HIVE/IMPALA、SPARK、CLICKHOUSE、SQLSERVER数据源。</p>\n<p>如果使用的是MySQL、ORACLE数据源则需要、把对应的驱动包放置lib目录下</p>\n<h4>如何进行数据源插件开发?</h4>\n<p>org.apache.dolphinscheduler.spi.datasource.DataSourceChannel\norg.apache.dolphinscheduler.spi.datasource.DataSourceChannelFactory\norg.apache.dolphinscheduler.plugin.datasource.api.client.CommonDataSourceClient</p>\n<ol>\n<li>第一步数据源插件实现以上接口和继承通用client即可,具体可以参考sqlserv
[...]
+ "__html": "<h2>DolphinScheduler Datasource SPI
主要设计</h2>\n<h4>如何使用数据源?</h4>\n<p>数据源中心默认支持POSTGRESQL、HIVE/IMPALA、SPARK、CLICKHOUSE、SQLSERVER数据源。</p>\n<p>如果使用的是MySQL、ORACLE数据源则需要、把对应的驱动包放置lib目录下</p>\n<h4>如何进行数据源插件开发?</h4>\n<p>org.apache.dolphinscheduler.spi.datasource.DataSourceChannel\norg.apache.dolphinscheduler.spi.datasource.DataSourceChannelFactory\norg.apache.dolphinscheduler.plugin.datasource.api.client.CommonDataSourceClient</p>\n<ol>\n<li>第一步数据源插件实现以上接口和继承通用client即可,具体可以参考sqlserv
[...]
"link":
"/dist/zh-cn/docs/dev/user_doc/contribute/backend/spi/datasource.html",
"meta": {}
}
\ No newline at end of file
diff --git a/zh-cn/docs/dev/user_doc/contribute/backend/spi/task.html
b/zh-cn/docs/dev/user_doc/contribute/backend/spi/task.html
index 26e879dad..994619d71 100644
--- a/zh-cn/docs/dev/user_doc/contribute/backend/spi/task.html
+++ b/zh-cn/docs/dev/user_doc/contribute/backend/spi/task.html
@@ -15,6 +15,7 @@
<p>org.apache.dolphinscheduler.spi.task.TaskChannel</p>
<p>插件实现以上接口即可。主要包含创建任务(任务初始化,任务运行等方法)、任务取消,如果是 yarn 任务,则需要实现
org.apache.dolphinscheduler.plugin.task.api.AbstractYarnTask。</p>
<p>我们在 dolphinscheduler-task-api 模块提供了所有任务对外访问的 API,而 dolphinscheduler-spi
模块则是 spi 通用代码库,定义了所有的插件模块,比如告警模块,注册中心模块等,你可以详细阅读查看。</p>
+<p>另外,<code>TaskChannelFactory</code> 继承自
<code>PrioritySPI</code>,这意味着你可以设置插件的优先级,当你有两个插件同名时,你可以通过重写
<code>getIdentify</code> 方法来自定义优先级。高优先级的插件会被加载,但是如果你有两个同名且优先级相同的插件,加载插件时服务器会抛出
<code>IllegalArgumentException</code>。</p>
<p><em>NOTICE</em></p>
<p>由于任务插件涉及到前端页面,目前前端的SPI还没有实现,因此你需要单独实现插件对应的前端页面。</p>
<p>如果任务插件存在类冲突,你可以采用 <a
href="https://maven.apache.org/plugins/maven-shade-plugin/">Shade-Relocating
Classes</a> 来解决这种问题。</p>
diff --git a/zh-cn/docs/dev/user_doc/contribute/backend/spi/task.json
b/zh-cn/docs/dev/user_doc/contribute/backend/spi/task.json
index 561975857..839add65f 100644
--- a/zh-cn/docs/dev/user_doc/contribute/backend/spi/task.json
+++ b/zh-cn/docs/dev/user_doc/contribute/backend/spi/task.json
@@ -1,6 +1,6 @@
{
"filename": "task.md",
- "__html": "<h2>DolphinScheduler Task SPI
扩展</h2>\n<h4>如何进行任务插件开发?</h4>\n<p>org.apache.dolphinscheduler.spi.task.TaskChannel</p>\n<p>插件实现以上接口即可。主要包含创建任务(任务初始化,任务运行等方法)、任务取消,如果是
yarn 任务,则需要实现
org.apache.dolphinscheduler.plugin.task.api.AbstractYarnTask。</p>\n<p>我们在
dolphinscheduler-task-api 模块提供了所有任务对外访问的 API,而 dolphinscheduler-spi 模块则是 spi
通用代码库,定义了所有的插件模块,比如告警模块,注册中心模块等,你可以详细阅读查看。</p>\n<p><em>NOTICE</em></p>\n<p>由于任务插件涉及到前端页面,目前前端的SPI还没有实现,因此你需要单独实现插件对应的前端页面。</p>\n<p>如果任务插件存在类冲突,你可以采用
[...]
+ "__html": "<h2>DolphinScheduler Task SPI
扩展</h2>\n<h4>如何进行任务插件开发?</h4>\n<p>org.apache.dolphinscheduler.spi.task.TaskChannel</p>\n<p>插件实现以上接口即可。主要包含创建任务(任务初始化,任务运行等方法)、任务取消,如果是
yarn 任务,则需要实现
org.apache.dolphinscheduler.plugin.task.api.AbstractYarnTask。</p>\n<p>我们在
dolphinscheduler-task-api 模块提供了所有任务对外访问的 API,而 dolphinscheduler-spi 模块则是 spi
通用代码库,定义了所有的插件模块,比如告警模块,注册中心模块等,你可以详细阅读查看。</p>\n<p>另外,<code>TaskChannelFactory</code>
继承自 <code>PrioritySPI</code>,这意味着你可以设置插件的优先级,当你有两个插件同名时,你可以通过重写 [...]
"link": "/dist/zh-cn/docs/dev/user_doc/contribute/backend/spi/task.html",
"meta": {}
}
\ No newline at end of file