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 cee60fc8c Automated deployment: 
cbfa058b762ae1f90982edf7f434088987fd22eb
cee60fc8c is described below

commit cee60fc8c7b2bfbbe722cd06c461b43603b2cc2f
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Sep 5 05:33:07 2022 +0000

    Automated deployment: cbfa058b762ae1f90982edf7f434088987fd22eb
---
 .../user_doc/guide/howto/datasource-setting.html   |  38 ++++++++++++++++++---
 .../user_doc/guide/howto/datasource-setting.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 -> 306974 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 -> 306974 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 -> 350649 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 1446980 -> 1446980 
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 368797 -> 368799 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
 .../user_doc/guide/howto/datasource-setting.html   |  35 +++++++++++++++++--
 .../user_doc/guide/howto/datasource-setting.json   |   2 +-
 .../guide/installation/pseudo-cluster.html         |   2 +-
 .../guide/installation/pseudo-cluster.json         |   2 +-
 101 files changed, 74 insertions(+), 15 deletions(-)

diff --git a/en-us/docs/dev/user_doc/guide/howto/datasource-setting.html 
b/en-us/docs/dev/user_doc/guide/howto/datasource-setting.html
index d7d03a48b..d36f724c5 100644
--- a/en-us/docs/dev/user_doc/guide/howto/datasource-setting.html
+++ b/en-us/docs/dev/user_doc/guide/howto/datasource-setting.html
@@ -13,6 +13,10 @@
   <div id="root"><div class="md2html docs-page" data-reactroot=""><header 
class="header-container header-container-dark"><div class="banner-tips"><div>🤔 
Have queries regarding Apache DolphinScheduler, Join Slack channel to disscuss 
them <a class="link-tips" 
href="https://join.slack.com/t/asf-dolphinscheduler/shared_invite/zt-1e36toy4n-5n9U2R__FDM05R~MJFFVBg";>join
 #dolphinscheduler channel</a>! 🌟</div></div><div class="header-body"><span 
class="mobile-menu-btn mobile-menu-btn-dark"></span [...]
 <h2>Standalone Switching Metadata Database Configuration</h2>
 <p>We here use MySQL as an example to illustrate how to configure an external 
database:</p>
+<blockquote>
+<p>NOTE: If you use MySQL, you need to manually download <a 
href="https://downloads.MySQL.com/archives/c-j/";>mysql-connector-java 
driver</a> (8.0.16) and move it to the libs directory of DolphinScheduler
+which is <code>api-server/libs</code> and <code>alert-server/libs</code> and 
<code>master-server/libs</code> and <code>worker-server/libs</code>.</p>
+</blockquote>
 <ul>
 <li>First of all, follow the instructions in <a 
href="datasource-setting.md">datasource-setting</a> 
<code>Pseudo-Cluster/Cluster Initialize the Database</code> section to create 
and initialize database</li>
 <li>Set the following environment variables in your terminal or modify the 
<code>bin/env/dolphinscheduler_env.sh</code> with your database username and 
password for <code>{user}</code> and <code>{password}</code>:</li>
@@ -27,8 +31,10 @@ export SPRING_DATASOURCE_PASSWORD={password}
 <li>Start standalone-server, now you are using mysql as database and it will 
not clear up your data when you stop or restart standalone-server.</li>
 </ul>
 <h2>Pseudo-Cluster/Cluster Initialize the Database</h2>
-<p>DolphinScheduler metadata is stored in the relational database. Currently, 
supports PostgreSQL and MySQL. If you use MySQL, you need to manually download 
<a href="https://downloads.MySQL.com/archives/c-j/";>mysql-connector-java 
driver</a> (8.0.16) and move it to the libs directory of DolphinScheduler
-which is <code>api-server/libs/</code> and <code>alert-server/libs</code> and 
<code>master-server/libs</code> and <code>worker-server/libs</code> and 
<code>tools/libs</code>. Let's take MySQL as an example for how to initialize 
the database:</p>
+<p>DolphinScheduler stores metadata in <code>relational database</code>. 
Currently, we support <code>PostgreSQL</code> and <code>MySQL</code>. Let's 
walk through how to initialize the database in <code>MySQL</code> and 
<code>PostgreSQL</code> :</p>
+<blockquote>
+<p>If you use MySQL, you need to manually download <a 
href="https://downloads.MySQL.com/archives/c-j/";>mysql-connector-java 
driver</a> (8.0.16) and move it to the libs directory of DolphinScheduler which 
is <code>api-server/libs</code> and <code>alert-server/libs</code> and 
<code>master-server/libs</code> and <code>worker-server/libs</code>.</p>
+</blockquote>
 <p>For mysql 5.6 / 5.7</p>
 <pre><code class="language-shell">mysql -uroot -p
 <span class="hljs-meta">
@@ -52,13 +58,37 @@ mysql&gt;</span><span class="bash"> CREATE DATABASE 
dolphinscheduler DEFAULT CHA
 <span class="hljs-meta">mysql&gt;</span><span class="bash"> GRANT ALL 
PRIVILEGES ON dolphinscheduler.* TO <span 
class="hljs-string">&#x27;{user}&#x27;</span>@<span 
class="hljs-string">&#x27;localhost&#x27;</span>;</span>
 <span class="hljs-meta">mysql&gt;</span><span class="bash"> FLUSH 
PRIVILEGES;</span>
 </code></pre>
-<p>Then, modify <code>./bin/env/dolphinscheduler_env.sh</code> to use mysql, 
change {user} and {password} to what you set in the previous step.</p>
-<pre><code class="language-shell">export DATABASE=${DATABASE:-mysql}
+<p>For PostgreSQL:</p>
+<pre><code class="language-shell"><span class="hljs-meta">#</span><span 
class="bash"> Use psql-tools to login PostgreSQL</span>
+psql
+<span class="hljs-meta">#</span><span class="bash"> Create a database</span>
+postgres=# CREATE DATABASE dolphinscheduler;
+<span class="hljs-meta">#</span><span class="bash"> Replace {user} and 
{password} with your username and password</span>
+postgres=# CREATE USER {user} PASSWORD {password};
+postgres=# ALTER DATABASE dolphinscheduler OWNER TO {user};
+<span class="hljs-meta">#</span><span class="bash"> Logout PostgreSQL</span>
+postgres=#\q
+<span class="hljs-meta">#</span><span class="bash"> Exec cmd below <span 
class="hljs-keyword">in</span> terminal, add config to pg_hba.conf and reload 
PostgreSQL config, replace {ip} to DS cluster ip addresses</span>
+echo &quot;host    dolphinscheduler   {user}    {ip}     md5&quot; &gt;&gt; 
$PGDATA/pg_hba.conf
+pg_ctl reload
+</code></pre>
+<p>Then, modify <code>./bin/env/dolphinscheduler_env.sh</code>, change {user} 
and {password} to what you set in the previous step.</p>
+<p>For MySQL:</p>
+<pre><code class="language-shell"><span class="hljs-meta">#</span><span 
class="bash"> <span class="hljs-keyword">for</span> mysql</span>
+export DATABASE=${DATABASE:-mysql}
 export SPRING_PROFILES_ACTIVE=${DATABASE}
 export 
SPRING_DATASOURCE_URL=&quot;jdbc:mysql://127.0.0.1:3306/dolphinscheduler?useUnicode=true&amp;characterEncoding=UTF-8&amp;useSSL=false&quot;
 export SPRING_DATASOURCE_USERNAME={user}
 export SPRING_DATASOURCE_PASSWORD={password}
 </code></pre>
+<p>For PostgreSQL:</p>
+<pre><code class="language-shell"><span class="hljs-meta">#</span><span 
class="bash"> <span class="hljs-keyword">for</span> postgresql</span>
+export DATABASE=${DATABASE:-postgresql}
+export SPRING_PROFILES_ACTIVE=${DATABASE}
+export 
SPRING_DATASOURCE_URL=&quot;jdbc:postgresql://127.0.0.1:5432/dolphinscheduler&quot;
+export SPRING_DATASOURCE_USERNAME={user}
+export SPRING_DATASOURCE_PASSWORD={password}
+</code></pre>
 <p>After the above steps done you would create a new database for 
DolphinScheduler, then run the Shell script to init database:</p>
 <pre><code class="language-shell">bash tools/bin/upgrade-schema.sh
 </code></pre>
diff --git a/en-us/docs/dev/user_doc/guide/howto/datasource-setting.json 
b/en-us/docs/dev/user_doc/guide/howto/datasource-setting.json
index 19017ac60..ffd2de2f5 100644
--- a/en-us/docs/dev/user_doc/guide/howto/datasource-setting.json
+++ b/en-us/docs/dev/user_doc/guide/howto/datasource-setting.json
@@ -1,6 +1,6 @@
 {
   "filename": "datasource-setting.md",
-  "__html": "<h1>Datasource Setting</h1>\n<h2>Standalone Switching Metadata 
Database Configuration</h2>\n<p>We here use MySQL as an example to illustrate 
how to configure an external database:</p>\n<ul>\n<li>First of all, follow the 
instructions in <a href=\"datasource-setting.md\">datasource-setting</a> 
<code>Pseudo-Cluster/Cluster Initialize the Database</code> section to create 
and initialize database</li>\n<li>Set the following environment variables in 
your terminal or modify the <co [...]
+  "__html": "<h1>Datasource Setting</h1>\n<h2>Standalone Switching Metadata 
Database Configuration</h2>\n<p>We here use MySQL as an example to illustrate 
how to configure an external database:</p>\n<blockquote>\n<p>NOTE: If you use 
MySQL, you need to manually download <a 
href=\"https://downloads.MySQL.com/archives/c-j/\";>mysql-connector-java 
driver</a> (8.0.16) and move it to the libs directory of 
DolphinScheduler\nwhich is <code>api-server/libs</code> and 
<code>alert-server/libs</code>  [...]
   "link": "/dist/en-us/docs/dev/user_doc/guide/howto/datasource-setting.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/python/2.0.5/.buildinfo b/python/2.0.5/.buildinfo
index 39b507d63..59a757389 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: 665a811223e4dbd00d1b478b57e1bf61
+config: eb912d6bbcfdeab26db276e65620aca3
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.5/.doctrees/api.doctree 
b/python/2.0.5/.doctrees/api.doctree
index 054fe5e27..336e8add3 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 305d995c0..bdb1e6233 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 988e7fae3..17ec52799 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 0d14dec3d..ea5cbb82f 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 5d3e93597..6a4932620 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 2f72f46b6..d4a46f7ff 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 9bb10d12b..5e3c311d4 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 883a8787c..670cd5bb4 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 b803d0729..eb38b567e 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 4babc86a5..968d2567a 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 7525aeb49..18bb02f70 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 f22b69aab..10a8be83b 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 ed8280560..2e512686e 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 0f9d74fc5..98f3a24fc 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 098e35cab..e28c7cab2 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 2405c11e0..54d5ae651 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 0aad09d11..dc8eee105 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 a3bafbc59..d0e02d09c 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 78946c4f8..b85a40499 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 4ec331df4..f64a517d4 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 35b37fbab..047bb2471 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: 02ea56d230d7c447cb780a443de015d2
+config: 56b39f891e52870bbf070c38f5cd1044
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.6/.doctrees/api.doctree 
b/python/2.0.6/.doctrees/api.doctree
index 1b1eca9b4..92d5f632e 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 8d9b48212..00e45992f 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 cc4cf332b..76aa03a52 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 c79d0b4db..39fae74e4 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 6b1026264..cdb6d88ec 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 bfd602b6e..9dabc78a8 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 ddc5115dc..a37cb18c3 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 61d6fdf1b..6a96bddc6 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 6d7133209..6a6fbba12 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 40d245cba..626228f98 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 736701263..d05a88566 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 62b58b623..b531374f6 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 5611ffd60..cb39a6f26 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 9135d846d..c4b6626b8 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 27d695a20..37b2429a4 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 700e25152..c55f45170 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 99c20bac6..04e091f71 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 2e0641541..340f9c863 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 17839b51f..e95a1ceb0 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 c8386c540..5ab6cc5ad 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 38d097540..3735e60bd 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: 0081ab6b386082c35810b284db2b08bb
+config: 0d15db9937dc0d847269fd79dc2b049b
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.0/.doctrees/api.doctree 
b/python/3.0.0/.doctrees/api.doctree
index a782fce34..62ac1c154 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 58c8ee3c3..b9d8913c9 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 f04339508..9e60c9ae9 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 90b1b24aa..89ea0bf54 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 6fcac4dbb..bf1a75e84 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 9fb24b7a4..3ac78c2aa 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 098976d1c..3fad68188 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 884b9206d..dcbcb0480 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 abb2d58d1..bace7a4a9 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 d0de3f7f3..0418b0075 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 1a5ce29d1..077e8bf35 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 41432a2c5..94331a21f 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 b5a94d1e9..95891cd5e 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 e7a92aac0..0f5d08cae 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 d03a85975..f5a769b33 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 6e018968b..cd3428e8a 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 9956b9558..1ebe9d949 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 1b9fdff5b..30405b0d1 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 84b5a85f3..dc633492d 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 abc1e8f97..753de11a8 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 f679f174e..415199e97 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 d8b63bf83..48aadea48 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 e2bd3be53..c26ea78dc 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 ab2b0be04..8a6fef6a4 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 791d4d59d..5fc790a95 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 65cdacc43..ecfa8a48e 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: c3174d5d58d15c90df1712ab7cb90f5f
+config: c8962072ebae09c30fb7e840bdeb1230
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/dev/.doctrees/api.doctree b/python/dev/.doctrees/api.doctree
index 2357bfa75..fe046f40a 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 132227c10..35a0e2864 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 6a5d8fc7e..386ae9b17 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 ac115ba2a..baa2c4d2d 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 3862d887f..12feb0539 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 2fecb2536..daa331900 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 a0272da32..e9305d8be 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 42d0a7741..098461dad 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 5db113d2f..35dce1416 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 5552e3c23..db1a73d41 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 37b50ff34..1e1753d9d 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 ea6cdbfbd..1d5498e9b 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 cbbd5fb72..5a7de30c7 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 24b5fce91..1d2b53b5a 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 6534b4c26..b24f398bb 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 28a62993e..39c3f4ec6 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 0b8a37bc4..3e8f3675d 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 4983a6397..d6b6bc0f9 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 73c1e7123..671749f50 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 80498e692..6ae4c1603 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 2d5589279..ca70a7d87 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 98d2ecdf1..a95a3f64a 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 13dd79bf9..eaa632b64 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 87ee2d15d..2c7f8cf37 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 503c6c7c2..e56757c0e 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 301d074a0..56e2407e4 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/guide/howto/datasource-setting.html 
b/zh-cn/docs/dev/user_doc/guide/howto/datasource-setting.html
index 0513c5e2e..bf91f6ab3 100644
--- a/zh-cn/docs/dev/user_doc/guide/howto/datasource-setting.html
+++ b/zh-cn/docs/dev/user_doc/guide/howto/datasource-setting.html
@@ -13,6 +13,9 @@
   <div id="root"><div class="md2html docs-page" data-reactroot=""><header 
class="header-container header-container-dark"><div class="banner-tips"><div>🤔 
有关于 Apache DolphinScheduler 的疑问,加入 Slack 频道来讨论他们 <a class="link-tips" 
href="https://join.slack.com/t/asf-dolphinscheduler/shared_invite/zt-1e36toy4n-5n9U2R__FDM05R~MJFFVBg";>join
 #dolphinscheduler channel</a>! 🌟</div></div><div class="header-body"><span 
class="mobile-menu-btn mobile-menu-btn-dark"></span><a 
href="/zh-cn/index.html"><img c [...]
 <h2>Standalone 切换元数据库</h2>
 <p>我们这里以 MySQL 为例来说明如何配置外部数据库:</p>
+<blockquote>
+<p>如果使用 MySQL 需要手动下载 <a 
href="https://downloads.MySQL.com/archives/c-j/";>mysql-connector-java 驱动</a> 
(8.0.16) 并移动到 DolphinScheduler 的每个模块的 libs 目录下,其中包括 
<code>api-server/libs</code> 和 <code>alert-server/libs</code> 和 
<code>master-server/libs</code> 和 <code>worker-server/libs</code>。</p>
+</blockquote>
 <ul>
 <li>首先,参照 <a href="datasource-setting.md">数据源配置</a> 
<code>伪分布式/分布式安装初始化数据库</code> 创建并初始化数据库</li>
 <li>在你的命令行或者修改 bin/env/dolphinscheduler_env.sh 设定下列环境变量,将 <code>{user}</code> 
和 <code>{password}</code> 改为你数据库的用户名和密码</li>
@@ -27,8 +30,10 @@ export SPRING_DATASOURCE_PASSWORD={password}
 <li>启动standalone-server,此时你已经连接上mysql,重启或者停止standalone-server并不会清空您数据库里的数据</li>
 </ul>
 <h2>伪分布式/分布式安装初始化数据库</h2>
-<p>DolphinScheduler 元数据存储在关系型数据库中,目前支持 PostgreSQL 和 MySQL,如果使用 MySQL 则需要手动下载 
<a href="https://downloads.MySQL.com/archives/c-j/";>mysql-connector-java 驱动</a> 
(8.0.16) 并移动到 DolphinScheduler 的每个模块的 libs 目录下
-其中包括 <code>api-server/libs/</code> 和 <code>alert-server/libs</code> 和 
<code>master-server/libs</code> 和 <code>worker-server/libs</code> 和 
<code>tools/libs</code>。下面以 MySQL 为例,说明如何初始化数据库</p>
+<p>DolphinScheduler 元数据存储在关系型数据库中,目前支持 PostgreSQL 和 MySQL。下面分别介绍如何使用 MySQL 和 
PostgresQL 初始化数据库。</p>
+<blockquote>
+<p>如果使用 MySQL 需要手动下载 <a 
href="https://downloads.MySQL.com/archives/c-j/";>mysql-connector-java 驱动</a> 
(8.0.16) 并移动到 DolphinScheduler 的每个模块的 libs 目录下,其中包括 
<code>api-server/libs</code> 和 <code>alert-server/libs</code> 和 
<code>master-server/libs</code> 和 <code>worker-server/libs</code>。</p>
+</blockquote>
 <p>对于mysql 5.6 / 5.7:</p>
 <pre><code class="language-shell">mysql -uroot -p
 <span class="hljs-meta">
@@ -52,13 +57,37 @@ mysql&gt;</span><span class="bash"> CREATE DATABASE 
dolphinscheduler DEFAULT CHA
 <span class="hljs-meta">mysql&gt;</span><span class="bash"> GRANT ALL 
PRIVILEGES ON dolphinscheduler.* TO <span 
class="hljs-string">&#x27;{user}&#x27;</span>@<span 
class="hljs-string">&#x27;localhost&#x27;</span>;</span>
 <span class="hljs-meta">mysql&gt;</span><span class="bash"> FLUSH 
PRIVILEGES;</span>
 </code></pre>
+<p>对于 PostgreSQL:</p>
+<pre><code class="language-shell"><span class="hljs-meta">#</span><span 
class="bash"> 采用命令行工具登陆 PostgreSQL</span>
+psql
+<span class="hljs-meta">#</span><span class="bash"> 创建数据库</span>
+postgres=# CREATE DATABASE dolphinscheduler;
+<span class="hljs-meta">#</span><span class="bash"> 修改 {user} 和 {password} 
为你希望的用户名和密码</span>
+postgres=# CREATE USER {user} PASSWORD {password};
+postgres=# ALTER DATABASE dolphinscheduler OWNER TO {user};
+<span class="hljs-meta">#</span><span class="bash"> 退出 PostgreSQL</span>
+postgres=#\q
+<span class="hljs-meta">#</span><span class="bash"> 在终端执行如下命令,向配置文件新增登陆权限,并重载 
PostgreSQL 配置,替换 {ip} 为对应的 DS 集群服务器 IP 地址段</span>
+echo &quot;host    dolphinscheduler   {user}    {ip}     md5&quot; &gt;&gt; 
$PGDATA/pg_hba.conf
+pg_ctl reload
+</code></pre>
 
<p>然后修改<code>./bin/env/dolphinscheduler_env.sh</code>,将username和password改成你在上一步中设置的用户名{user}和密码{password}</p>
-<pre><code class="language-shell">export DATABASE=${DATABASE:-mysql}
+<p>对于 MySQL:</p>
+<pre><code class="language-shell"><span class="hljs-meta">#</span><span 
class="bash"> <span class="hljs-keyword">for</span> mysql</span>
+export DATABASE=${DATABASE:-mysql}
 export SPRING_PROFILES_ACTIVE=${DATABASE}
 export 
SPRING_DATASOURCE_URL=&quot;jdbc:mysql://127.0.0.1:3306/dolphinscheduler?useUnicode=true&amp;characterEncoding=UTF-8&amp;useSSL=false&quot;
 export SPRING_DATASOURCE_USERNAME={user}
 export SPRING_DATASOURCE_PASSWORD={password}
 </code></pre>
+<p>对于 PostgreSQL:</p>
+<pre><code class="language-shell"><span class="hljs-meta">#</span><span 
class="bash"> <span class="hljs-keyword">for</span> postgresql</span>
+export DATABASE=${DATABASE:-postgresql}
+export SPRING_PROFILES_ACTIVE=${DATABASE}
+export 
SPRING_DATASOURCE_URL=&quot;jdbc:postgresql://127.0.0.1:5432/dolphinscheduler&quot;
+export SPRING_DATASOURCE_USERNAME={user}
+export SPRING_DATASOURCE_PASSWORD={password}
+</code></pre>
 <p>完成上述步骤后,您已经为 DolphinScheduler 创建一个新数据库,现在你可以通过快速的 Shell 脚本来初始化数据库</p>
 <pre><code class="language-shell">bash tools/bin/upgrade-schema.sh
 </code></pre>
diff --git a/zh-cn/docs/dev/user_doc/guide/howto/datasource-setting.json 
b/zh-cn/docs/dev/user_doc/guide/howto/datasource-setting.json
index cea80cdb4..013cdd262 100644
--- a/zh-cn/docs/dev/user_doc/guide/howto/datasource-setting.json
+++ b/zh-cn/docs/dev/user_doc/guide/howto/datasource-setting.json
@@ -1,6 +1,6 @@
 {
   "filename": "datasource-setting.md",
-  "__html": "<h1>数据源配置</h1>\n<h2>Standalone 切换元数据库</h2>\n<p>我们这里以 MySQL 
为例来说明如何配置外部数据库:</p>\n<ul>\n<li>首先,参照 <a 
href=\"datasource-setting.md\">数据源配置</a> <code>伪分布式/分布式安装初始化数据库</code> 
创建并初始化数据库</li>\n<li>在你的命令行或者修改 bin/env/dolphinscheduler_env.sh 设定下列环境变量,将 
<code>{user}</code> 和 <code>{password}</code> 
改为你数据库的用户名和密码</li>\n</ul>\n<pre><code class=\"language-shell\">export 
DATABASE=mysql\nexport SPRING_PROFILES_ACTIVE=${DATABASE}\nexport 
SPRING_DATASOURCE_USERNAME={user}\nexport SPRING_DATA [...]
+  "__html": "<h1>数据源配置</h1>\n<h2>Standalone 切换元数据库</h2>\n<p>我们这里以 MySQL 
为例来说明如何配置外部数据库:</p>\n<blockquote>\n<p>如果使用 MySQL 需要手动下载 <a 
href=\"https://downloads.MySQL.com/archives/c-j/\";>mysql-connector-java 驱动</a> 
(8.0.16) 并移动到 DolphinScheduler 的每个模块的 libs 目录下,其中包括 
<code>api-server/libs</code> 和 <code>alert-server/libs</code> 和 
<code>master-server/libs</code> 和 
<code>worker-server/libs</code>。</p>\n</blockquote>\n<ul>\n<li>首先,参照 <a 
href=\"datasource-setting.md\">数据源配置</a> <code>伪分布式/分布式安装初始化 [...]
   "link": "/dist/zh-cn/docs/dev/user_doc/guide/howto/datasource-setting.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/zh-cn/docs/dev/user_doc/guide/installation/pseudo-cluster.html 
b/zh-cn/docs/dev/user_doc/guide/installation/pseudo-cluster.html
index 102e25602..8020562c3 100644
--- a/zh-cn/docs/dev/user_doc/guide/installation/pseudo-cluster.html
+++ b/zh-cn/docs/dev/user_doc/guide/installation/pseudo-cluster.html
@@ -137,7 +137,7 @@ deployUser=&quot;dolphinscheduler&quot;
 <pre><code class="language-shell">bash ./bin/install.sh
 </code></pre>
 <blockquote>
-<p><strong><em>注意:</em></strong> 第一次部署的话,可能出现 5 次<code>sh: 
bin/dolphinscheduler-daemon.sh: No such file or 
directory</code>相关信息,次为非重要信息直接忽略即可</p>
+<p><strong><em>注意:</em></strong> 第一次部署的话,可能出现 5 次<code>sh: 
bin/dolphinscheduler-daemon.sh: No such file or 
directory</code>相关信息,此为非重要信息直接忽略即可</p>
 </blockquote>
 <h2>登录 DolphinScheduler</h2>
 <p>浏览器访问地址 <a 
href="http://localhost:12345/dolphinscheduler/ui";>http://localhost:12345/dolphinscheduler/ui</a>
 即可登录系统UI。默认的用户名和密码是 <strong>admin/dolphinscheduler123</strong></p>
diff --git a/zh-cn/docs/dev/user_doc/guide/installation/pseudo-cluster.json 
b/zh-cn/docs/dev/user_doc/guide/installation/pseudo-cluster.json
index e0f813e87..4e0f85a89 100644
--- a/zh-cn/docs/dev/user_doc/guide/installation/pseudo-cluster.json
+++ b/zh-cn/docs/dev/user_doc/guide/installation/pseudo-cluster.json
@@ -1,6 +1,6 @@
 {
   "filename": "pseudo-cluster.md",
-  "__html": "<h1>伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 
服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 
的功能,推荐使用<a 
href=\"standalone.md\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a 
href=\"pseudo-cluster.md\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a 
href=\"cluster.md\">集群部署</a>或者<a 
href=\"kubernetes.md\">kubernetes</a></p>\n<h2>前置准备工作</h2>\n<p>伪分布式部署 
DolphinScheduler 需要有外部软件的支持</p>\n<ul>\n<li>JDK:下载<a 
href=\"https://www.oracle.com/technetwork/java/javase/dow [...]
+  "__html": "<h1>伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 
服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 
的功能,推荐使用<a 
href=\"standalone.md\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a 
href=\"pseudo-cluster.md\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a 
href=\"cluster.md\">集群部署</a>或者<a 
href=\"kubernetes.md\">kubernetes</a></p>\n<h2>前置准备工作</h2>\n<p>伪分布式部署 
DolphinScheduler 需要有外部软件的支持</p>\n<ul>\n<li>JDK:下载<a 
href=\"https://www.oracle.com/technetwork/java/javase/dow [...]
   "link": 
"/dist/zh-cn/docs/dev/user_doc/guide/installation/pseudo-cluster.html",
   "meta": {}
 }
\ No newline at end of file

Reply via email to