You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@seatunnel.apache.org by gi...@apache.org on 2022/02/15 08:59:38 UTC

[incubator-seatunnel-website] branch asf-site updated: deploy: 1fb72b8c3db43bfa49f00494ed4ad8aefd1fde80

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/incubator-seatunnel-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 9a59fa9  deploy: 1fb72b8c3db43bfa49f00494ed4ad8aefd1fde80
9a59fa9 is described below

commit 9a59fa944da4870ceef619a2f430aebdf5d718fd
Author: CalvinKirs <Ca...@users.noreply.github.com>
AuthorDate: Tue Feb 15 08:57:11 2022 +0000

    deploy: 1fb72b8c3db43bfa49f00494ed4ad8aefd1fde80
---
 .asf.yaml                                          |  50 --
 404.html                                           |  20 -
 assets/css/styles.66709117.css                     |   1 -
 .../banner-708ad96b1af4d6e1ed0af0c706ac3486.png    | Bin 129135 -> 0 bytes
 .../hive-logo-c9aedd90b5ea9668c87fe25ad92a8e6c.png | Bin 91049 -> 0 bytes
 .../kafka-301f0a97a236a8f8d50d0594d05e4a3e.png     | Bin 32151 -> 0 bytes
 .../wave_bg-22c6eb51eab31b6175bc9bbb96b90ba9.png   | Bin 1216047 -> 0 bytes
 .../wave_bot-24653393caaef860deb24db043daa721.png  | Bin 53246 -> 0 bytes
 .../wave_mid-f0be4bd5e78faee3bc3491c6d9de8389.png  | Bin 35746 -> 0 bytes
 .../wave_top-74801d6b347023236f306146cc3906ab.png  | Bin 38682 -> 0 bytes
 .../wd-struct-fd963482dc80fdee6e4930107709bd28.png | Bin 35542 -> 0 bytes
 assets/js/01a85c17.15658130.js                     |   1 -
 assets/js/17896441.da1350c4.js                     |   1 -
 assets/js/1be78505.b6088c4e.js                     |   1 -
 assets/js/1df93b7f.e7842cd2.js                     |   1 -
 assets/js/248e03f5.9b0b0aa6.js                     |   1 -
 assets/js/2c85b2ce.f318d0d4.js                     |   1 -
 assets/js/306a8c6c.0bd43d88.js                     |   1 -
 assets/js/3e61211a.39a704f3.js                     |   1 -
 assets/js/470e1f07.d6c97ac3.js                     |   1 -
 assets/js/4b015457.dec01cba.js                     |   1 -
 assets/js/4d27e8d4.ea792fe3.js                     |   1 -
 assets/js/5828a256.f30a188f.js                     |   1 -
 assets/js/5f842dbc.dda455db.js                     |   1 -
 assets/js/6875c492.16712948.js                     |   1 -
 assets/js/68f1f738.a1c8e5b6.js                     |   1 -
 assets/js/720d5f7a.a343f131.js                     |   1 -
 assets/js/75.4ad2a27b.js                           |   1 -
 assets/js/750c74f2.e22193bf.js                     |   1 -
 assets/js/814f3328.bac022af.js                     |   1 -
 assets/js/88a3f98d.51ee939a.js                     |   1 -
 assets/js/8903e609.d720d974.js                     |   1 -
 assets/js/897.f1611e9a.js                          |   1 -
 assets/js/90b38822.919afdc2.js                     |   1 -
 assets/js/935f2afb.69c30e55.js                     |   1 -
 assets/js/9bbe1211.627da68d.js                     |   1 -
 assets/js/9e4087bc.028288c7.js                     |   1 -
 assets/js/a09c2993.a00a2fd4.js                     |   1 -
 assets/js/a6aa9e1f.a58e1fd1.js                     |   1 -
 assets/js/a7023ddc.1a8b29ae.js                     |   1 -
 assets/js/a9e9a358.4c869fb6.js                     |   1 -
 assets/js/ac0ab662.d2a76af5.js                     |   1 -
 assets/js/b2b675dd.a346757c.js                     |   1 -
 assets/js/b2f554cd.6dddaf29.js                     |   1 -
 assets/js/bd981e29.dc65990e.js                     |   1 -
 assets/js/c0212c48.0dd6a47f.js                     |   1 -
 assets/js/c760cfef.782d9b55.js                     |   1 -
 assets/js/cc1bf1ce.fed0e3ea.js                     |   1 -
 assets/js/cc92d1cd.7b0acb76.js                     |   1 -
 assets/js/ccc49370.3cc5857c.js                     |   1 -
 assets/js/ccceb97a.2d779896.js                     |   1 -
 assets/js/e09a720b.047b4838.js                     |   1 -
 assets/js/e1c060aa.7032bded.js                     |   1 -
 assets/js/ed4026ad.06119db7.js                     |   1 -
 assets/js/f106860d.166ac238.js                     |   1 -
 assets/js/f5df6522.7c2666b1.js                     |   1 -
 assets/js/f820265a.7112aa51.js                     |   1 -
 assets/js/main.d218be71.js                         |   2 -
 assets/js/main.d218be71.js.LICENSE.txt             |  68 --
 assets/js/runtime~main.5d00cf32.js                 |   1 -
 blog/archive/index.html                            |  20 -
 blog/atom.xml                                      |  72 --
 blog/hdfs-to-clickhouse/index.html                 |  20 -
 blog/hive-to-clickhouse/index.html                 |  20 -
 blog/index.html                                    |  31 -
 blog/rss.xml                                       |  73 --
 blog/spark-execute-elasticsearch/index.html        |  20 -
 blog/spark-execute-tidb/index.html                 |  20 -
 blog/spark-structured-streaming/index.html         |  31 -
 blog/tags/click-house/index.html                   |  20 -
 blog/tags/elasticsearch/index.html                 |  20 -
 blog/tags/hdfs/index.html                          |  20 -
 blog/tags/hive/index.html                          |  20 -
 blog/tags/index.html                               |  20 -
 blog/tags/kafka/index.html                         |  20 -
 blog/tags/spark/index.html                         |  31 -
 blog/tags/structured-streaming/index.html          |  31 -
 blog/tags/ti-db/index.html                         |  20 -
 community/contribution_guide/committer/index.html  |  33 -
 community/contribution_guide/contribute/index.html | 156 -----
 community/contribution_guide/subscribe/index.html  |  20 -
 community/submit_guide/document/index.html         |  22 -
 community/submit_guide/license/index.html          |  20 -
 community/submit_guide/submit-code/index.html      |  20 -
 doc/image/.keep                                    |   0
 doc/image/faq.assets/azkaban.png                   | Bin 732486 -> 0 bytes
 doc/image/faq.assets/kafka.png                     | Bin 32151 -> 0 bytes
 doc/image/faq.assets/workflow.png                  | Bin 258921 -> 0 bytes
 doc/image_en/.keep                                 |   0
 doc/image_zh/bytedance-logo.jpeg                   | Bin 14803 -> 0 bytes
 doc/image_zh/fendan-keji-logo.jpeg                 | Bin 7068 -> 0 bytes
 doc/image_zh/flink/flink-console.png               | Bin 429204 -> 0 bytes
 doc/image_zh/flink/standalone.jpg                  | Bin 88572 -> 0 bytes
 doc/image_zh/flink/yarn.jpg                        | Bin 96525 -> 0 bytes
 doc/image_zh/hdfs2ch.jpg                           | Bin 894611 -> 0 bytes
 doc/image_zh/hive-logo.png                         | Bin 91049 -> 0 bytes
 doc/image_zh/qutoutiao-logo.jpg                    | Bin 14281 -> 0 bytes
 doc/image_zh/shuidichou-logo.jpg                   | Bin 7100 -> 0 bytes
 doc/image_zh/sina-logo.png                         | Bin 10999 -> 0 bytes
 doc/image_zh/sougou-logo.png                       | Bin 10108 -> 0 bytes
 doc/image_zh/wd-struct.png                         | Bin 35542 -> 0 bytes
 doc/image_zh/wd-workflow.png                       | Bin 20565 -> 0 bytes
 doc/image_zh/wechat-qrcode/garyelephant.jpeg       | Bin 22927 -> 0 bytes
 doc/image_zh/wechat-qrcode/kid-xiong.jpeg          | Bin 41114 -> 0 bytes
 doc/image_zh/wechat-qrcode/rickyhuo.jpeg           | Bin 39562 -> 0 bytes
 doc/image_zh/yonghuiyunchuang-logo.png             | Bin 16465 -> 0 bytes
 doc/image_zh/zhejiang_lekong_xinxi_keji-logo.jpg   | Bin 11016 -> 0 bytes
 docs/introduction/index.html                       |  39 --
 faq/faq/index.html                                 |  21 -
 home/banner.png                                    | Bin 129135 -> 0 bytes
 home/icons/components.svg                          |   1 -
 home/icons/github1.svg                             |   1 -
 home/icons/github2.svg                             |   1 -
 home/icons/scalability.svg                         |   1 -
 home/icons/simplicity.svg                          |   1 -
 home/icons/stable.svg                              |   1 -
 home/index.html                                    |  18 -
 home/processes_en.svg                              | 749 ---------------------
 home/processes_zh.svg                              | 749 ---------------------
 home/wave_bg.png                                   | Bin 1216047 -> 0 bytes
 home/wave_bot.png                                  | Bin 53246 -> 0 bytes
 home/wave_mid.png                                  | Bin 35746 -> 0 bytes
 home/wave_top.png                                  | Bin 38682 -> 0 bytes
 image/apache.ico                                   | Bin 1595 -> 0 bytes
 image/asf_logo.svg                                 | 101 ---
 image/favicon.ico                                  | Bin 1595 -> 0 bytes
 image/incubator-logo.svg                           |  13 -
 image/logo.png                                     | Bin 211862 -> 0 bytes
 image/seatunnel-workflow.svg                       |   4 -
 index.html                                         |  20 -
 sitemap.xml                                        |   1 -
 team/index.html                                    |  20 -
 user/360.png                                       | Bin 5121 -> 0 bytes
 user/AURORA.png                                    | Bin 14439 -> 0 bytes
 user/Big_Data_Academy.png                          | Bin 293964 -> 0 bytes
 user/CMCC.png                                      | Bin 105770 -> 0 bytes
 user/GridSum.png                                   | Bin 3785 -> 0 bytes
 user/ShiHang Fresh.png                             | Bin 11359 -> 0 bytes
 user/SunYard.png                                   | Bin 3893 -> 0 bytes
 "user/T3\345\207\272\350\241\214.png"              | Bin 15872 -> 0 bytes
 user/ZhuoFan.png                                   | Bin 35504 -> 0 bytes
 user/anchnet.png                                   | Bin 52866 -> 0 bytes
 user/bilibili.png                                  | Bin 14250 -> 0 bytes
 "user/boss\347\233\264\350\201\230.png"            | Bin 3511 -> 0 bytes
 user/boton.png                                     | Bin 25552 -> 0 bytes
 user/foxcoon.png                                   | Bin 18219 -> 0 bytes
 user/guanyuzuiyou.png                              | Bin 65625 -> 0 bytes
 user/huya.png                                      | Bin 20037 -> 0 bytes
 user/index.html                                    |  20 -
 user/qunar.png                                     | Bin 6200 -> 0 bytes
 user/tencent_cloud.png                             | Bin 12357 -> 0 bytes
 user/yixin.png                                     | Bin 6764 -> 0 bytes
 user/youzu.png                                     | Bin 29069 -> 0 bytes
 ...25\260\345\255\227\345\271\277\344\270\234.png" | Bin 2182 -> 0 bytes
 zh-CN/.nojekyll                                    |   0
 zh-CN/404.html                                     |  23 -
 zh-CN/assets/css/styles.608b4c3c.css               |   1 -
 .../banner-708ad96b1af4d6e1ed0af0c706ac3486.png    | Bin 129135 -> 0 bytes
 .../hive-logo-c9aedd90b5ea9668c87fe25ad92a8e6c.png | Bin 91049 -> 0 bytes
 .../kafka-301f0a97a236a8f8d50d0594d05e4a3e.png     | Bin 32151 -> 0 bytes
 .../wave_bg-22c6eb51eab31b6175bc9bbb96b90ba9.png   | Bin 1216047 -> 0 bytes
 .../wave_bot-24653393caaef860deb24db043daa721.png  | Bin 53246 -> 0 bytes
 .../wave_mid-f0be4bd5e78faee3bc3491c6d9de8389.png  | Bin 35746 -> 0 bytes
 .../wave_top-74801d6b347023236f306146cc3906ab.png  | Bin 38682 -> 0 bytes
 .../wd-struct-fd963482dc80fdee6e4930107709bd28.png | Bin 35542 -> 0 bytes
 zh-CN/assets/js/01a85c17.15658130.js               |   1 -
 zh-CN/assets/js/0a56bba8.8c5b75f8.js               |   1 -
 zh-CN/assets/js/15ad2644.c7561505.js               |   1 -
 zh-CN/assets/js/17896441.da1350c4.js               |   1 -
 zh-CN/assets/js/1be78505.b6088c4e.js               |   1 -
 zh-CN/assets/js/1df93b7f.e7842cd2.js               |   1 -
 zh-CN/assets/js/231cb6d2.2f92845c.js               |   1 -
 zh-CN/assets/js/248e03f5.9b0b0aa6.js               |   1 -
 zh-CN/assets/js/24bd5c5c.2d822b89.js               |   1 -
 zh-CN/assets/js/27ffc801.f6f821a9.js               |   1 -
 zh-CN/assets/js/2c85b2ce.106a4868.js               |   1 -
 zh-CN/assets/js/306a8c6c.8febcfd2.js               |   1 -
 zh-CN/assets/js/470e1f07.70781415.js               |   1 -
 zh-CN/assets/js/4b015457.3cf84e6c.js               |   1 -
 zh-CN/assets/js/4d27e8d4.0ff57d26.js               |   1 -
 zh-CN/assets/js/50bc71d4.af6cb9cf.js               |   1 -
 zh-CN/assets/js/6875c492.16712948.js               |   1 -
 zh-CN/assets/js/75.4ad2a27b.js                     |   1 -
 zh-CN/assets/js/750c74f2.425a463e.js               |   1 -
 zh-CN/assets/js/7d9fa78c.1ae053e3.js               |   1 -
 zh-CN/assets/js/813ff6f3.4a8e81d5.js               |   1 -
 zh-CN/assets/js/814f3328.42c91e85.js               |   1 -
 zh-CN/assets/js/848a415b.876213e3.js               |   1 -
 zh-CN/assets/js/88a3f98d.7747122d.js               |   1 -
 zh-CN/assets/js/8903e609.e4aba439.js               |   1 -
 zh-CN/assets/js/897.f1611e9a.js                    |   1 -
 zh-CN/assets/js/8d998be3.5d30f6c6.js               |   1 -
 zh-CN/assets/js/935f2afb.d0965f2a.js               |   1 -
 zh-CN/assets/js/9bbe1211.e7c26143.js               |   1 -
 zh-CN/assets/js/9e4087bc.028288c7.js               |   1 -
 zh-CN/assets/js/a09c2993.9b2dc134.js               |   1 -
 zh-CN/assets/js/a5b0f9aa.f4574aca.js               |   1 -
 zh-CN/assets/js/a6aa9e1f.a58e1fd1.js               |   1 -
 zh-CN/assets/js/a8f1e869.b9a846c5.js               |   1 -
 zh-CN/assets/js/c0212c48.2e367bfd.js               |   1 -
 zh-CN/assets/js/cc1bf1ce.394316d0.js               |   1 -
 zh-CN/assets/js/ccc49370.3cc5857c.js               |   1 -
 zh-CN/assets/js/d238cbcc.6197e185.js               |   1 -
 zh-CN/assets/js/d7f8fcc8.7d0dd037.js               |   1 -
 zh-CN/assets/js/dd84c473.17f3fcd2.js               |   1 -
 zh-CN/assets/js/e09a720b.705d91ce.js               |   1 -
 zh-CN/assets/js/e1dde2ed.2d0ede9d.js               |   1 -
 zh-CN/assets/js/f106860d.166ac238.js               |   1 -
 zh-CN/assets/js/f5df6522.7c2666b1.js               |   1 -
 zh-CN/assets/js/f7f8b19c.9690056a.js               |   1 -
 zh-CN/assets/js/f820265a.14536bdd.js               |   1 -
 zh-CN/assets/js/main.caff6f47.js                   |   2 -
 zh-CN/assets/js/main.caff6f47.js.LICENSE.txt       |  68 --
 zh-CN/assets/js/runtime~main.7f2ec29f.js           |   1 -
 zh-CN/blog/archive/index.html                      |  23 -
 zh-CN/blog/atom.xml                                |  72 --
 zh-CN/blog/hdfs-to-clickhouse/index.html           |  23 -
 zh-CN/blog/hive-to-clickhouse/index.html           |  23 -
 zh-CN/blog/index.html                              |  34 -
 zh-CN/blog/rss.xml                                 |  73 --
 zh-CN/blog/spark-execute-elasticsearch/index.html  |  23 -
 zh-CN/blog/spark-execute-tidb/index.html           |  23 -
 zh-CN/blog/spark-structured-streaming/index.html   |  34 -
 zh-CN/blog/tags/click-house/index.html             |  23 -
 zh-CN/blog/tags/elasticsearch/index.html           |  23 -
 zh-CN/blog/tags/hdfs/index.html                    |  23 -
 zh-CN/blog/tags/hive/index.html                    |  23 -
 zh-CN/blog/tags/index.html                         |  23 -
 zh-CN/blog/tags/kafka/index.html                   |  23 -
 zh-CN/blog/tags/spark/index.html                   |  34 -
 zh-CN/blog/tags/structured-streaming/index.html    |  34 -
 zh-CN/blog/tags/ti-db/index.html                   |  23 -
 .../contribution_guide/committer/index.html        |  36 -
 .../contribution_guide/contribute/index.html       |  23 -
 .../contribution_guide/subscribe/index.html        |  23 -
 zh-CN/community/submit_guide/document/index.html   |  25 -
 zh-CN/community/submit_guide/license/index.html    |  25 -
 .../community/submit_guide/submit-code/index.html  |  23 -
 zh-CN/doc/image/.keep                              |   0
 zh-CN/doc/image/faq.assets/azkaban.png             | Bin 732486 -> 0 bytes
 zh-CN/doc/image/faq.assets/kafka.png               | Bin 32151 -> 0 bytes
 zh-CN/doc/image/faq.assets/workflow.png            | Bin 258921 -> 0 bytes
 zh-CN/doc/image_en/.keep                           |   0
 zh-CN/doc/image_zh/bytedance-logo.jpeg             | Bin 14803 -> 0 bytes
 zh-CN/doc/image_zh/fendan-keji-logo.jpeg           | Bin 7068 -> 0 bytes
 zh-CN/doc/image_zh/flink/flink-console.png         | Bin 429204 -> 0 bytes
 zh-CN/doc/image_zh/flink/standalone.jpg            | Bin 88572 -> 0 bytes
 zh-CN/doc/image_zh/flink/yarn.jpg                  | Bin 96525 -> 0 bytes
 zh-CN/doc/image_zh/hdfs2ch.jpg                     | Bin 894611 -> 0 bytes
 zh-CN/doc/image_zh/hive-logo.png                   | Bin 91049 -> 0 bytes
 zh-CN/doc/image_zh/qutoutiao-logo.jpg              | Bin 14281 -> 0 bytes
 zh-CN/doc/image_zh/shuidichou-logo.jpg             | Bin 7100 -> 0 bytes
 zh-CN/doc/image_zh/sina-logo.png                   | Bin 10999 -> 0 bytes
 zh-CN/doc/image_zh/sougou-logo.png                 | Bin 10108 -> 0 bytes
 zh-CN/doc/image_zh/wd-struct.png                   | Bin 35542 -> 0 bytes
 zh-CN/doc/image_zh/wd-workflow.png                 | Bin 20565 -> 0 bytes
 zh-CN/doc/image_zh/wechat-qrcode/garyelephant.jpeg | Bin 22927 -> 0 bytes
 zh-CN/doc/image_zh/wechat-qrcode/kid-xiong.jpeg    | Bin 41114 -> 0 bytes
 zh-CN/doc/image_zh/wechat-qrcode/rickyhuo.jpeg     | Bin 39562 -> 0 bytes
 zh-CN/doc/image_zh/yonghuiyunchuang-logo.png       | Bin 16465 -> 0 bytes
 .../image_zh/zhejiang_lekong_xinxi_keji-logo.jpg   | Bin 11016 -> 0 bytes
 zh-CN/docs/introduction/index.html                 |  42 --
 zh-CN/faq/faq/index.html                           |  27 -
 zh-CN/home/banner.png                              | Bin 129135 -> 0 bytes
 zh-CN/home/icons/components.svg                    |   1 -
 zh-CN/home/icons/github1.svg                       |   1 -
 zh-CN/home/icons/github2.svg                       |   1 -
 zh-CN/home/icons/scalability.svg                   |   1 -
 zh-CN/home/icons/simplicity.svg                    |   1 -
 zh-CN/home/icons/stable.svg                        |   1 -
 zh-CN/home/index.html                              |  18 -
 zh-CN/home/processes_en.svg                        | 749 ---------------------
 zh-CN/home/processes_zh.svg                        | 749 ---------------------
 zh-CN/home/wave_bg.png                             | Bin 1216047 -> 0 bytes
 zh-CN/home/wave_bot.png                            | Bin 53246 -> 0 bytes
 zh-CN/home/wave_mid.png                            | Bin 35746 -> 0 bytes
 zh-CN/home/wave_top.png                            | Bin 38682 -> 0 bytes
 zh-CN/image/apache.ico                             | Bin 1595 -> 0 bytes
 zh-CN/image/asf_logo.svg                           | 101 ---
 zh-CN/image/favicon.ico                            | Bin 1595 -> 0 bytes
 zh-CN/image/incubator-logo.svg                     |  13 -
 zh-CN/image/logo.png                               | Bin 211862 -> 0 bytes
 zh-CN/image/seatunnel-workflow.svg                 |   4 -
 zh-CN/index.html                                   |  23 -
 zh-CN/sitemap.xml                                  |   1 -
 zh-CN/team/index.html                              |  23 -
 zh-CN/user/360.png                                 | Bin 5121 -> 0 bytes
 zh-CN/user/AURORA.png                              | Bin 14439 -> 0 bytes
 zh-CN/user/Big_Data_Academy.png                    | Bin 293964 -> 0 bytes
 zh-CN/user/CMCC.png                                | Bin 105770 -> 0 bytes
 zh-CN/user/GridSum.png                             | Bin 3785 -> 0 bytes
 zh-CN/user/ShiHang Fresh.png                       | Bin 11359 -> 0 bytes
 zh-CN/user/SunYard.png                             | Bin 3893 -> 0 bytes
 "zh-CN/user/T3\345\207\272\350\241\214.png"        | Bin 15872 -> 0 bytes
 zh-CN/user/ZhuoFan.png                             | Bin 35504 -> 0 bytes
 zh-CN/user/anchnet.png                             | Bin 52866 -> 0 bytes
 zh-CN/user/bilibili.png                            | Bin 14250 -> 0 bytes
 "zh-CN/user/boss\347\233\264\350\201\230.png"      | Bin 3511 -> 0 bytes
 zh-CN/user/boton.png                               | Bin 25552 -> 0 bytes
 zh-CN/user/foxcoon.png                             | Bin 18219 -> 0 bytes
 zh-CN/user/guanyuzuiyou.png                        | Bin 65625 -> 0 bytes
 zh-CN/user/huya.png                                | Bin 20037 -> 0 bytes
 zh-CN/user/index.html                              |  23 -
 zh-CN/user/qunar.png                               | Bin 6200 -> 0 bytes
 zh-CN/user/tencent_cloud.png                       | Bin 12357 -> 0 bytes
 zh-CN/user/yixin.png                               | Bin 6764 -> 0 bytes
 zh-CN/user/youzu.png                               | Bin 29069 -> 0 bytes
 ...25\260\345\255\227\345\271\277\344\270\234.png" | Bin 2182 -> 0 bytes
 308 files changed, 5361 deletions(-)

diff --git a/.asf.yaml b/.asf.yaml
deleted file mode 100644
index f90067e..0000000
--- a/.asf.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-staging:
-  profile: ~
-  whoami: main
-
-# asf-site branch will show up at https://seatunnel.apache.org
-publish:
-  whoami:  asf-site
-github:
-  features:
-    # Enable issue management
-    issues: false
-  description: Apache SeaTunnel documents
-  homepage: https://seatunnel.apache.org/
-  labels:
-    - seatunnel
-    - website
-  enabled_merge_buttons:
-    squash: true
-    merge: false
-    rebase: false
-  protected_branches:
-    main:
-      required_status_checks:
-        strict: true
-      required_pull_request_reviews:
-        dismiss_stale_reviews: true
-        required_approving_review_count: 1
-
-notifications:
-  commits:      commits@seatunnel.apache.org
-  issues:       commits@seatunnel.apache.org
-  pullrequests: commits@seatunnel.apache.org
-  pullrequests_status:  commits@seatunnel.apache.org
-  pullrequests_comment: commits@seatunnel.apache.org
diff --git a/404.html b/404.html
deleted file mode 100644
index eb03ff1..0000000
--- a/404.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Page Not Found | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/404.html"><meta data-react-helmet="true" name="do [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/assets/css/styles.66709117.css b/assets/css/styles.66709117.css
deleted file mode 100644
index 6c48170..0000000
--- a/assets/css/styles.66709117.css
+++ /dev/null
@@ -1 +0,0 @@
-.container,.row .col{padding:0 var(--ifm-spacing-horizontal);width:100%}.row .col,img{max-width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,.toggle_Pssr{-webkit-user-select:none;-ms-user-select:none}.button,c [...]
\ No newline at end of file
diff --git a/assets/images/banner-708ad96b1af4d6e1ed0af0c706ac3486.png b/assets/images/banner-708ad96b1af4d6e1ed0af0c706ac3486.png
deleted file mode 100644
index 4832ea6..0000000
Binary files a/assets/images/banner-708ad96b1af4d6e1ed0af0c706ac3486.png and /dev/null differ
diff --git a/assets/images/hive-logo-c9aedd90b5ea9668c87fe25ad92a8e6c.png b/assets/images/hive-logo-c9aedd90b5ea9668c87fe25ad92a8e6c.png
deleted file mode 100644
index 21e0304..0000000
Binary files a/assets/images/hive-logo-c9aedd90b5ea9668c87fe25ad92a8e6c.png and /dev/null differ
diff --git a/assets/images/kafka-301f0a97a236a8f8d50d0594d05e4a3e.png b/assets/images/kafka-301f0a97a236a8f8d50d0594d05e4a3e.png
deleted file mode 100644
index 14b22eb..0000000
Binary files a/assets/images/kafka-301f0a97a236a8f8d50d0594d05e4a3e.png and /dev/null differ
diff --git a/assets/images/wave_bg-22c6eb51eab31b6175bc9bbb96b90ba9.png b/assets/images/wave_bg-22c6eb51eab31b6175bc9bbb96b90ba9.png
deleted file mode 100644
index b82f705..0000000
Binary files a/assets/images/wave_bg-22c6eb51eab31b6175bc9bbb96b90ba9.png and /dev/null differ
diff --git a/assets/images/wave_bot-24653393caaef860deb24db043daa721.png b/assets/images/wave_bot-24653393caaef860deb24db043daa721.png
deleted file mode 100644
index f12faef..0000000
Binary files a/assets/images/wave_bot-24653393caaef860deb24db043daa721.png and /dev/null differ
diff --git a/assets/images/wave_mid-f0be4bd5e78faee3bc3491c6d9de8389.png b/assets/images/wave_mid-f0be4bd5e78faee3bc3491c6d9de8389.png
deleted file mode 100644
index 0ba45eb..0000000
Binary files a/assets/images/wave_mid-f0be4bd5e78faee3bc3491c6d9de8389.png and /dev/null differ
diff --git a/assets/images/wave_top-74801d6b347023236f306146cc3906ab.png b/assets/images/wave_top-74801d6b347023236f306146cc3906ab.png
deleted file mode 100644
index 057fc33..0000000
Binary files a/assets/images/wave_top-74801d6b347023236f306146cc3906ab.png and /dev/null differ
diff --git a/assets/images/wd-struct-fd963482dc80fdee6e4930107709bd28.png b/assets/images/wd-struct-fd963482dc80fdee6e4930107709bd28.png
deleted file mode 100644
index f982c3a..0000000
Binary files a/assets/images/wd-struct-fd963482dc80fdee6e4930107709bd28.png and /dev/null differ
diff --git a/assets/js/01a85c17.15658130.js b/assets/js/01a85c17.15658130.js
deleted file mode 100644
index deec848..0000000
--- a/assets/js/01a85c17.15658130.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[13],{8665:function(e,t,a){a.d(t,{Z:function(){return p}});var n=a(3366),r=a(7294),l=a(6010),s=a(2434),c=a(9960),i="sidebar_a9qW",m="sidebarItemTitle_uKok",o="sidebarItemList_Kvuv",u="sidebarItem_CF0Q",g="sidebarItemLink_miNk",d="sidebarItemLinkActive_RRTD",b=a(5999);function v(e){var t=e.sidebar;return 0===t.items.length?null:r.createElement("nav",{className:(0,l.Z)(i,"thin-scrollbar"),"aria-l [...]
\ No newline at end of file
diff --git a/assets/js/17896441.da1350c4.js b/assets/js/17896441.da1350c4.js
deleted file mode 100644
index e2d2946..0000000
--- a/assets/js/17896441.da1350c4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[918],{6237:function(e,t,a){a.r(t),a.d(t,{default:function(){return F}});var n=a(7294),l=a(6010),i=a(7462),r=a(5999),s=a(1750);var o=function(e){var t=e.previous,a=e.next;return n.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,r.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages navigation",description:"The ARIA label for the docs pagination"})},n.c [...]
\ No newline at end of file
diff --git a/assets/js/1be78505.b6088c4e.js b/assets/js/1be78505.b6088c4e.js
deleted file mode 100644
index 73a4d65..0000000
--- a/assets/js/1be78505.b6088c4e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[514,75],{6756:function(e,t,a){a.r(t),a.d(t,{default:function(){return ee}});var n=a(7294),l=a(3905),r=a(6291),o=a(2434),i=a(6010),c=a(9548),s=a(5537),d=a(7462);var u=function(e){return n.createElement("svg",(0,d.Z)({width:"20",height:"20","aria-hidden":"true"},e),n.createElement("g",{fill:"#7a7a7a"},n.createElement("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828 [...]
\ No newline at end of file
diff --git a/assets/js/1df93b7f.e7842cd2.js b/assets/js/1df93b7f.e7842cd2.js
deleted file mode 100644
index a92f92b..0000000
--- a/assets/js/1df93b7f.e7842cd2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[237,393],{5100:function(e,t,a){a.r(t),a.d(t,{default:function(){return l}});var n=a(7294),r=a(2389),c=a(4996),s=JSON.parse('{"zh-CN":{"common":{"getStart":"\u5feb\u901f\u5f00\u59cb","architecture":"\u7cfb\u7edf\u67b6\u6784","description":"\u63cf\u8ff0","learnMore":"\u4e86\u89e3\u66f4\u591a","coreFeatures":"\u6838\u5fc3\u7279\u6027","components":"\u7ec4\u4ef6\u4e30\u5bcc","scalability":"\u9ad8\ [...]
\ No newline at end of file
diff --git a/assets/js/248e03f5.9b0b0aa6.js b/assets/js/248e03f5.9b0b0aa6.js
deleted file mode 100644
index b659b05..0000000
--- a/assets/js/248e03f5.9b0b0aa6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[932],{3808:function(e,n,r){r.r(n),r.d(n,{default:function(){return o}});var a=r(7294),u=r(2389),t=r(4996),l=JSON.parse('{"zh-CN":{"common":{"ourUsers":"Our Users","tip":"\u8bf8\u591a\u516c\u53f8\u548c\u7ec4\u7ec7\u5c06 SeaTunnel \u7528\u4e8e\u7814\u7a76\u3001\u751f\u4ea7\u548c\u5546\u4e1a\u4ea7\u54c1\u4e2d<br/> \u5982\u679c\u60a8\u4e5f\u5728\u4f7f\u7528 ? <a href=\\"https://github.com/apache/i [...]
\ No newline at end of file
diff --git a/assets/js/2c85b2ce.f318d0d4.js b/assets/js/2c85b2ce.f318d0d4.js
deleted file mode 100644
index b476e75..0000000
--- a/assets/js/2c85b2ce.f318d0d4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[495],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/306a8c6c.0bd43d88.js b/assets/js/306a8c6c.0bd43d88.js
deleted file mode 100644
index 7a4f09c..0000000
--- a/assets/js/306a8c6c.0bd43d88.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[616],{9479:function(e){e.exports=JSON.parse('{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Contribution Guide","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Participate in Contributing","href":"/community/contribution_gu [...]
\ No newline at end of file
diff --git a/assets/js/3e61211a.39a704f3.js b/assets/js/3e61211a.39a704f3.js
deleted file mode 100644
index 3c87eac..0000000
--- a/assets/js/3e61211a.39a704f3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[838],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return b}});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/470e1f07.d6c97ac3.js b/assets/js/470e1f07.d6c97ac3.js
deleted file mode 100644
index a91097a..0000000
--- a/assets/js/470e1f07.d6c97ac3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[264],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/4b015457.dec01cba.js b/assets/js/4b015457.dec01cba.js
deleted file mode 100644
index 0bfc0b9..0000000
--- a/assets/js/4b015457.dec01cba.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[526],{3905:function(e,t,n){n.d(t,{Zo:function(){return o},kt:function(){return d}});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/4d27e8d4.ea792fe3.js b/assets/js/4d27e8d4.ea792fe3.js
deleted file mode 100644
index 9ba0958..0000000
--- a/assets/js/4d27e8d4.ea792fe3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[733],{3905:function(e,n,t){t.d(n,{Zo:function(){return s},kt:function(){return h}});var a=t(7294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n [...]
\ No newline at end of file
diff --git a/assets/js/5828a256.f30a188f.js b/assets/js/5828a256.f30a188f.js
deleted file mode 100644
index eb9717b..0000000
--- a/assets/js/5828a256.f30a188f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[206],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return d}});var o=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/5f842dbc.dda455db.js b/assets/js/5f842dbc.dda455db.js
deleted file mode 100644
index 127e8ad..0000000
--- a/assets/js/5f842dbc.dda455db.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[434],{394:function(a){a.exports=JSON.parse('{"allTagsPath":"/blog/tags","slug":"/blog/tags/kafka","name":"Kafka","count":1,"permalink":"/blog/tags/kafka"}')}}]);
\ No newline at end of file
diff --git a/assets/js/6875c492.16712948.js b/assets/js/6875c492.16712948.js
deleted file mode 100644
index ee78125..0000000
--- a/assets/js/6875c492.16712948.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[610],{8665:function(e,t,a){a.d(t,{Z:function(){return v}});var r=a(3366),l=a(7294),n=a(6010),s=a(2434),i=a(9960),m="sidebar_a9qW",o="sidebarItemTitle_uKok",c="sidebarItemList_Kvuv",u="sidebarItem_CF0Q",g="sidebarItemLink_miNk",d="sidebarItemLinkActive_RRTD",p=a(5999);function h(e){var t=e.sidebar;return 0===t.items.length?null:l.createElement("nav",{className:(0,n.Z)(m,"thin-scrollbar"),"aria- [...]
\ No newline at end of file
diff --git a/assets/js/68f1f738.a1c8e5b6.js b/assets/js/68f1f738.a1c8e5b6.js
deleted file mode 100644
index 089fa18..0000000
--- a/assets/js/68f1f738.a1c8e5b6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[187],{1745:function(e){e.exports=JSON.parse('{"allTagsPath":"/blog/tags","slug":"/blog/tags/structured-streaming","name":"StructuredStreaming","count":1,"permalink":"/blog/tags/structured-streaming"}')}}]);
\ No newline at end of file
diff --git a/assets/js/720d5f7a.a343f131.js b/assets/js/720d5f7a.a343f131.js
deleted file mode 100644
index e626eaf..0000000
--- a/assets/js/720d5f7a.a343f131.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[687],{3162:function(s){s.exports=JSON.parse('{"allTagsPath":"/blog/tags","slug":"/blog/tags/spark","name":"Spark","count":3,"permalink":"/blog/tags/spark"}')}}]);
\ No newline at end of file
diff --git a/assets/js/75.4ad2a27b.js b/assets/js/75.4ad2a27b.js
deleted file mode 100644
index 373ca3a..0000000
--- a/assets/js/75.4ad2a27b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[75],{4608:function(e,t,n){n.r(t);var a=n(7294),o=n(2434),l=n(5999);t.default=function(){return a.createElement(o.Z,{title:(0,l.I)({id:"theme.NotFound.title",message:"Page Not Found"})},a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"}, [...]
\ No newline at end of file
diff --git a/assets/js/750c74f2.e22193bf.js b/assets/js/750c74f2.e22193bf.js
deleted file mode 100644
index 9bb90f5..0000000
--- a/assets/js/750c74f2.e22193bf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[505],{3905:function(e,t,n){n.d(t,{Zo:function(){return o},kt:function(){return d}});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.bac022af.js b/assets/js/814f3328.bac022af.js
deleted file mode 100644
index 842b7bd..0000000
--- a/assets/js/814f3328.bac022af.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[535],{5641:function(e){e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"\u5982\u4f55\u5feb\u901f\u5730\u628a HDFS \u4e2d\u7684\u6570\u636e\u5bfc\u5165 ClickHouse","permalink":"/blog/hdfs-to-clickhouse"},{"title":"\u5982\u4f55\u5feb\u901f\u5730\u628a Hive \u4e2d\u7684\u6570\u636e\u5bfc\u5165 ClickHouse","permalink":"/blog/hive-to-clickhouse"},{"title":"\u5982\u4f55\u4f7f\u7528 S [...]
\ No newline at end of file
diff --git a/assets/js/88a3f98d.51ee939a.js b/assets/js/88a3f98d.51ee939a.js
deleted file mode 100644
index 83fb470..0000000
--- a/assets/js/88a3f98d.51ee939a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[64],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return m}});var a=n(7294);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t) [...]
\ No newline at end of file
diff --git a/assets/js/8903e609.d720d974.js b/assets/js/8903e609.d720d974.js
deleted file mode 100644
index 53f4cba..0000000
--- a/assets/js/8903e609.d720d974.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[74],{3736:function(e){e.exports=JSON.parse('{"pluginId":"faq","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"SeaTunnel FAQ","href":"/faq/faq","docId":"faq"}]},"docs":{"faq":{"id":"faq","title":"SeaTunnel FAQ","description":"FAQ 1. I encounter a problem when using SeaTunne [...]
\ No newline at end of file
diff --git a/assets/js/897.f1611e9a.js b/assets/js/897.f1611e9a.js
deleted file mode 100644
index 690b794..0000000
--- a/assets/js/897.f1611e9a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[897],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return d}});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/90b38822.919afdc2.js b/assets/js/90b38822.919afdc2.js
deleted file mode 100644
index 0a164f2..0000000
--- a/assets/js/90b38822.919afdc2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[279],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return m}});var i=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/935f2afb.69c30e55.js b/assets/js/935f2afb.69c30e55.js
deleted file mode 100644
index 68cd0a4..0000000
--- a/assets/js/935f2afb.69c30e55.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[53],{1109:function(e){e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Introduction","href":"/docs/introduction","docId":"introduction"}]},"docs":{"introduction":{"id":"introduction","title":"Introduction","description":"Backend W [...]
\ No newline at end of file
diff --git a/assets/js/9bbe1211.627da68d.js b/assets/js/9bbe1211.627da68d.js
deleted file mode 100644
index 0fee5fb..0000000
--- a/assets/js/9bbe1211.627da68d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[559],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return k}});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/9e4087bc.028288c7.js b/assets/js/9e4087bc.028288c7.js
deleted file mode 100644
index c508827..0000000
--- a/assets/js/9e4087bc.028288c7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[608],{7415:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var r=a(7294),n=a(2434),l=a(9960),c=a(5999);function i(e){var t=e.year,a=e.posts;return r.createElement(r.Fragment,null,r.createElement("h3",null,t),r.createElement("ul",null,a.map((function(e){return r.createElement("li",{key:e.metadata.date},r.createElement(l.Z,{to:e.metadata.permalink},e.metadata.formattedDate," - ",e.m [...]
\ No newline at end of file
diff --git a/assets/js/a09c2993.a00a2fd4.js b/assets/js/a09c2993.a00a2fd4.js
deleted file mode 100644
index d9dbbb8..0000000
--- a/assets/js/a09c2993.a00a2fd4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[128],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});var a=n(7294);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/a6aa9e1f.a58e1fd1.js b/assets/js/a6aa9e1f.a58e1fd1.js
deleted file mode 100644
index 3e1bd19..0000000
--- a/assets/js/a6aa9e1f.a58e1fd1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[89],{8665:function(e,t,a){a.d(t,{Z:function(){return E}});var r=a(3366),n=a(7294),l=a(6010),i=a(2434),m=a(9960),s="sidebar_a9qW",o="sidebarItemTitle_uKok",c="sidebarItemList_Kvuv",u="sidebarItem_CF0Q",d="sidebarItemLink_miNk",g="sidebarItemLinkActive_RRTD",p=a(5999);function v(e){var t=e.sidebar;return 0===t.items.length?null:n.createElement("nav",{className:(0,l.Z)(s,"thin-scrollbar"),"aria-l [...]
\ No newline at end of file
diff --git a/assets/js/a7023ddc.1a8b29ae.js b/assets/js/a7023ddc.1a8b29ae.js
deleted file mode 100644
index f963e3f..0000000
--- a/assets/js/a7023ddc.1a8b29ae.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[713],{3457:function(a){a.exports=JSON.parse('{"/blog/tags/hdfs":{"allTagsPath":"/blog/tags","slug":"/blog/tags/hdfs","name":"HDFS","count":1,"permalink":"/blog/tags/hdfs"},"/blog/tags/click-house":{"allTagsPath":"/blog/tags","slug":"/blog/tags/click-house","name":"ClickHouse","count":2,"permalink":"/blog/tags/click-house"},"/blog/tags/hive":{"allTagsPath":"/blog/tags","slug":"/blog/tags/hive", [...]
\ No newline at end of file
diff --git a/assets/js/a9e9a358.4c869fb6.js b/assets/js/a9e9a358.4c869fb6.js
deleted file mode 100644
index 42eca67..0000000
--- a/assets/js/a9e9a358.4c869fb6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[399],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return p}});var i=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/ac0ab662.d2a76af5.js b/assets/js/ac0ab662.d2a76af5.js
deleted file mode 100644
index b5bc5fa..0000000
--- a/assets/js/ac0ab662.d2a76af5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[530],{3905:function(e,t,r){r.d(t,{Zo:function(){return c},kt:function(){return d}});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/b2b675dd.a346757c.js b/assets/js/b2b675dd.a346757c.js
deleted file mode 100644
index e440a55..0000000
--- a/assets/js/b2b675dd.a346757c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[533],{8017:function(e){e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":5,"previousPage":null,"nextPage":null,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2f554cd.6dddaf29.js b/assets/js/b2f554cd.6dddaf29.js
deleted file mode 100644
index 2ac0d18..0000000
--- a/assets/js/b2f554cd.6dddaf29.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[477],{10:function(n){n.exports=JSON.parse('{"blogPosts":[{"id":"hdfs-to-clickhouse","metadata":{"permalink":"/blog/hdfs-to-clickhouse","editUrl":"https://github.com/apache/incubator-seatunnel-website/edit/main/blog/2021-12-30-hdfs-to-clickhouse.md","source":"@site/blog/2021-12-30-hdfs-to-clickhouse.md","title":"\u5982\u4f55\u5feb\u901f\u5730\u628a HDFS \u4e2d\u7684\u6570\u636e\u5bfc\u5165 Clic [...]
\ No newline at end of file
diff --git a/assets/js/bd981e29.dc65990e.js b/assets/js/bd981e29.dc65990e.js
deleted file mode 100644
index 75b3f27..0000000
--- a/assets/js/bd981e29.dc65990e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[244],{1368:function(e){e.exports=JSON.parse('{"allTagsPath":"/blog/tags","slug":"/blog/tags/click-house","name":"ClickHouse","count":2,"permalink":"/blog/tags/click-house"}')}}]);
\ No newline at end of file
diff --git a/assets/js/c0212c48.0dd6a47f.js b/assets/js/c0212c48.0dd6a47f.js
deleted file mode 100644
index b90b0f5..0000000
--- a/assets/js/c0212c48.0dd6a47f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[8],{3905:function(e,t,n){n.d(t,{Zo:function(){return m},kt:function(){return u}});var o=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t). [...]
\ No newline at end of file
diff --git a/assets/js/c760cfef.782d9b55.js b/assets/js/c760cfef.782d9b55.js
deleted file mode 100644
index 3b01600..0000000
--- a/assets/js/c760cfef.782d9b55.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[714],{7778:function(s){s.exports=JSON.parse('{"allTagsPath":"/blog/tags","slug":"/blog/tags/hdfs","name":"HDFS","count":1,"permalink":"/blog/tags/hdfs"}')}}]);
\ No newline at end of file
diff --git a/assets/js/cc1bf1ce.fed0e3ea.js b/assets/js/cc1bf1ce.fed0e3ea.js
deleted file mode 100644
index 7d7e809..0000000
--- a/assets/js/cc1bf1ce.fed0e3ea.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[842],{3905:function(e,n,t){t.d(n,{Zo:function(){return s},kt:function(){return h}});var a=t(7294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n [...]
\ No newline at end of file
diff --git a/assets/js/cc92d1cd.7b0acb76.js b/assets/js/cc92d1cd.7b0acb76.js
deleted file mode 100644
index a838540..0000000
--- a/assets/js/cc92d1cd.7b0acb76.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[150],{3629:function(e){e.exports=JSON.parse('{"allTagsPath":"/blog/tags","slug":"/blog/tags/hive","name":"Hive","count":1,"permalink":"/blog/tags/hive"}')}}]);
\ No newline at end of file
diff --git a/assets/js/ccc49370.3cc5857c.js b/assets/js/ccc49370.3cc5857c.js
deleted file mode 100644
index 83a08fd..0000000
--- a/assets/js/ccc49370.3cc5857c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[103],{8665:function(e,t,a){a.d(t,{Z:function(){return b}});var n=a(3366),l=a(7294),r=a(6010),i=a(2434),o=a(9960),s="sidebar_a9qW",m="sidebarItemTitle_uKok",c="sidebarItemList_Kvuv",u="sidebarItem_CF0Q",d="sidebarItemLink_miNk",g="sidebarItemLinkActive_RRTD",v=a(5999);function p(e){var t=e.sidebar;return 0===t.items.length?null:l.createElement("nav",{className:(0,r.Z)(s,"thin-scrollbar"),"aria- [...]
\ No newline at end of file
diff --git a/assets/js/ccceb97a.2d779896.js b/assets/js/ccceb97a.2d779896.js
deleted file mode 100644
index adc20e7..0000000
--- a/assets/js/ccceb97a.2d779896.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[532],{5770:function(e){e.exports=JSON.parse('{"allTagsPath":"/blog/tags","slug":"/blog/tags/ti-db","name":"TiDB","count":1,"permalink":"/blog/tags/ti-db"}')}}]);
\ No newline at end of file
diff --git a/assets/js/e09a720b.047b4838.js b/assets/js/e09a720b.047b4838.js
deleted file mode 100644
index 768b471..0000000
--- a/assets/js/e09a720b.047b4838.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[618],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return k}});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/e1c060aa.7032bded.js b/assets/js/e1c060aa.7032bded.js
deleted file mode 100644
index 409e25b..0000000
--- a/assets/js/e1c060aa.7032bded.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[623],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return m}});var a=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/ed4026ad.06119db7.js b/assets/js/ed4026ad.06119db7.js
deleted file mode 100644
index 0657659..0000000
--- a/assets/js/ed4026ad.06119db7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[107],{5370:function(e){e.exports=JSON.parse('{"allTagsPath":"/blog/tags","slug":"/blog/tags/elasticsearch","name":"Elasticsearch","count":1,"permalink":"/blog/tags/elasticsearch"}')}}]);
\ No newline at end of file
diff --git a/assets/js/f106860d.166ac238.js b/assets/js/f106860d.166ac238.js
deleted file mode 100644
index ce5dab9..0000000
--- a/assets/js/f106860d.166ac238.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[393],{5100:function(e,t,a){a.r(t),a.d(t,{default:function(){return l}});var n=a(7294),s=a(2389),r=a(4996),c=JSON.parse('{"zh-CN":{"common":{"getStart":"\u5feb\u901f\u5f00\u59cb","architecture":"\u7cfb\u7edf\u67b6\u6784","description":"\u63cf\u8ff0","learnMore":"\u4e86\u89e3\u66f4\u591a","coreFeatures":"\u6838\u5fc3\u7279\u6027","components":"\u7ec4\u4ef6\u4e30\u5bcc","scalability":"\u9ad8\u626 [...]
\ No newline at end of file
diff --git a/assets/js/f5df6522.7c2666b1.js b/assets/js/f5df6522.7c2666b1.js
deleted file mode 100644
index 56b1d6e..0000000
--- a/assets/js/f5df6522.7c2666b1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[60],{9005:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var i=e(7294),r=e(2389),n=JSON.parse('{"zh-CN":{"info":{"desc":"SeaTunnel \u793e\u533a\u7531\u8d21\u732e\u8005\u7ec4\u6210\u3002 \u8d21\u732e\u8005\u53ef\u4ee5\u76f4\u63a5\u8bbf\u95ee SeaTunnel \u9879\u76ee\u7684\u6e90\u4ee3\u7801\u5e76\u53c2\u4e0e\u8d21\u732e\u5f53\u4e2d(\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e\u4ee3\u7801\u76 [...]
\ No newline at end of file
diff --git a/assets/js/f820265a.7112aa51.js b/assets/js/f820265a.7112aa51.js
deleted file mode 100644
index 5e4bc13..0000000
--- a/assets/js/f820265a.7112aa51.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[297],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return m}});var a=n(7294);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/assets/js/main.d218be71.js b/assets/js/main.d218be71.js
deleted file mode 100644
index ae857f5..0000000
--- a/assets/js/main.d218be71.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.d218be71.js.LICENSE.txt */
-(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[179],{9782:function(e,t,n){"use strict";n.r(t),t.default={title:"Apache SeaTunnel",tagline:"Dinosaurs are cool",url:"https://seatunnel.apache.org",baseUrl:"/",onBrokenLinks:"ignore",onBrokenMarkdownLinks:"warn",favicon:"image/favicon.ico",organizationName:"Apache SeaTunnel",projectName:"Apache SeaTunnel",i18n:{defaultLocale:"en",locales:["en","zh-CN"],localeConfigs:{en:{label:"English",direction:"ltr"},"zh [...]
\ No newline at end of file
diff --git a/assets/js/main.d218be71.js.LICENSE.txt b/assets/js/main.d218be71.js.LICENSE.txt
deleted file mode 100644
index 25dc9f7..0000000
--- a/assets/js/main.d218be71.js.LICENSE.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-object-assign
-(c) Sindre Sorhus
-@license MIT
-*/
-
-/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
- * @license MIT */
-
-/*! *****************************************************************************
-Copyright (c) Microsoft Corporation.
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-***************************************************************************** */
-
-/**
- * Prism: Lightweight, robust, elegant syntax highlighting
- *
- * @license MIT <https://opensource.org/licenses/MIT>
- * @author Lea Verou <https://lea.verou.me>
- * @namespace
- * @public
- */
-
-/** @license React v0.20.2
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v16.13.1
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v17.0.2
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v17.0.2
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
diff --git a/assets/js/runtime~main.5d00cf32.js b/assets/js/runtime~main.5d00cf32.js
deleted file mode 100644
index 1fd0fc4..0000000
--- a/assets/js/runtime~main.5d00cf32.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(){"use strict";var e,t,n,c,r,f={},a={};function o(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={id:e,loaded:!1,exports:{}};return f[e].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=f,o.c=a,e=[],o.O=function(t,n,c,r){if(!n){var f=1/0;for(d=0;d<e.length;d++){n=e[d][0],c=e[d][1],r=e[d][2];for(var a=!0,u=0;u<n.length;u++)(!1&r||f>=r)&&Object.keys(o.O).every((function(e){return o.O[e](n[u])}))?n.splice(u--,1):(a=!1,r<f&&(f=r));if(a){e.splice(d--,1);var i=c();voi [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
deleted file mode 100644
index 204364b..0000000
--- a/blog/archive/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Archive | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Archive | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="description" content="Archive"><meta data-react-helmet="true" property="og:description" content="Archive"><meta d [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/atom.xml b/blog/atom.xml
deleted file mode 100644
index 46a6cd8..0000000
--- a/blog/atom.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom">
-    <id>https://seatunnel.apache.org/blog</id>
-    <title>Apache SeaTunnel Blog</title>
-    <updated>2021-12-30T00:00:00.000Z</updated>
-    <generator>https://github.com/jpmonette/feed</generator>
-    <link rel="alternate" href="https://seatunnel.apache.org/blog"/>
-    <subtitle>Apache SeaTunnel Blog</subtitle>
-    <icon>https://seatunnel.apache.org/image/favicon.ico</icon>
-    <entry>
-        <title type="html"><![CDATA[如何快速地把 HDFS 中的数据导入 ClickHouse]]></title>
-        <id>hdfs-to-clickhouse</id>
-        <link href="https://seatunnel.apache.org/blog/hdfs-to-clickhouse"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[ClickHouse 是面向 OLAP 的分布式列式 DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至 ClickHouse 这个优秀的数据仓库之中,当前日数据量达到了 300 亿。]]></summary>
-        <content type="html"><![CDATA[<p>ClickHouse 是面向 OLAP 的分布式列式 DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至 ClickHouse 这个优秀的数据仓库之中,当前日数据量达到了 300 亿。</p><p>之前介绍的有关数据处理入库的经验都是基于实时数据流,数据存储在 Kafka 中,我们使用 Java 或者 Golang 将数据从 Kafka 中读取、解析、清洗之后写入 ClickHouse 中,这样可以实现数据的快速接入。然而在很多同学的使用场景中,数据都不是实时的,可能需要将 HDFS 或者是 Hive 中的数据导入 ClickHouse。有的同学通过编写 Spark 程序来实现数据的导入,那么是否有更简单、高效的方法呢。</p><p>目前开源社区上有一款工具 <strong>Seatunnel</strong>,项目地址 <a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="noo [...]
-        <category label="HDFS" term="HDFS"/>
-        <category label="ClickHouse" term="ClickHouse"/>
-    </entry>
-    <entry>
-        <title type="html"><![CDATA[如何快速地把 Hive 中的数据导入 ClickHouse]]></title>
-        <id>hive-to-clickhouse</id>
-        <link href="https://seatunnel.apache.org/blog/hive-to-clickhouse"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[ClickHouse是面向OLAP的分布式列式DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至ClickHouse这个优秀的数据仓库之中,当前日数据量达到了300亿。]]></summary>
-        <content type="html"><![CDATA[<p>ClickHouse是面向OLAP的分布式列式DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至ClickHouse这个优秀的数据仓库之中,当前日数据量达到了300亿。</p><p>在之前的文章 <a href="/blog/hdfs-to-clickhouse">如何快速地把HDFS中的数据导入ClickHouse</a> 中我们提到过使用 Seatunnel <a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-seatunnel</a> 对HDFS中的数据经过很简单的操作就可以将数据写入ClickHouse。HDFS中的数据一般是非结构化的数据,那么针对存储在Hive中的结构化数据,我们应该怎么操作呢?</p><p><img src="/assets/images [...]
-        <category label="Hive" term="Hive"/>
-        <category label="ClickHouse" term="ClickHouse"/>
-    </entry>
-    <entry>
-        <title type="html"><![CDATA[如何使用 Spark 快速将数据写入 Elasticsearch]]></title>
-        <id>spark-execute-elasticsearch</id>
-        <link href="https://seatunnel.apache.org/blog/spark-execute-elasticsearch"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[说到数据写入 Elasticsearch,最先想到的肯定是Logstash。Logstash因为其简单上手、可扩展、可伸缩等优点被广大用户接受。但是尺有所短,寸有所长,Logstash肯定也有它无法适用的应用场景,比如:]]></summary>
-        <content type="html"><![CDATA[<p>说到数据写入 Elasticsearch,最先想到的肯定是Logstash。Logstash因为其简单上手、可扩展、可伸缩等优点被广大用户接受。但是尺有所短,寸有所长,Logstash肯定也有它无法适用的应用场景,比如:</p><ul><li>海量数据ETL</li><li>海量数据聚合</li><li>多源数据处理</li></ul><p>为了满足这些场景,很多同学都会选择Spark,借助Spark算子进行数据处理,最后将处理结果写入Elasticsearch。</p><p>我们部门之前利用Spark对Nginx日志进行分析,统计我们的Web服务访问情况,将Nginx日志每分钟聚合一次最后将结果写入Elasticsearch,然后利用Kibana配置实时监控Dashboard。Elasticsearch和Kibana都很方便、实用,但是随着类似需求越来越多,如何快速通过Spark将数据写入Elasticsearch成为了我们的一大问题。</p><p>今天给大家推荐一款能够实现数据快速写入 [...]
-        <category label="Spark" term="Spark"/>
-        <category label="Kafka" term="Kafka"/>
-        <category label="Elasticsearch" term="Elasticsearch"/>
-    </entry>
-    <entry>
-        <title type="html"><![CDATA[怎么用 Spark 在 TiDB 上做 OLAP 分析]]></title>
-        <id>spark-execute-tidb</id>
-        <link href="https://seatunnel.apache.org/blog/spark-execute-tidb"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[TiDB 是一款定位于在线事务处理/在线分析处理的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。]]></summary>
-        <content type="html"><![CDATA[<p><img src="https://download.pingcap.com/images/tidb-planet.jpg"></p><p><a href="https://github.com/pingcap/tidb" target="_blank" rel="noopener noreferrer">TiDB</a> 是一款定位于在线事务处理/在线分析处理的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。</p><p>TiSpark 是 PingCAP 为解决用户复杂 OLAP 需求而推出的产品。它借助 Spark 平台,同时融合 TiKV 分布式集群的优势。</p><p>直接使用 TiSpark 完成 OLAP 操作需要了解 Spark,还需要一些开发工作。那么,有没有一些开箱即用的工具能帮我们更快速地使用 TiSpark 在 TiDB 上完成 OLAP 分析呢?</p><p>目前开源社区上有一款工具 <strong>Seat [...]
-        <category label="Spark" term="Spark"/>
-        <category label="TiDB" term="TiDB"/>
-    </entry>
-    <entry>
-        <title type="html"><![CDATA[如何支持的 Spark StructuredStreaming]]></title>
-        <id>spark-structured-streaming</id>
-        <link href="https://seatunnel.apache.org/blog/spark-structured-streaming"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[前言]]></summary>
-        <content type="html"><![CDATA[<h3 class="anchor anchorWithStickyNavbar_mojV" id="前言">前言<a class="hash-link" href="#前言" title="Direct link to heading">​</a></h3><p>StructuredStreaming是Spark 2.0以后新开放的一个模块,相比SparkStreaming,它有一些比较突出的优点:<br> <!-- --> <!-- --> <!-- -->一、它能做到更低的延迟;<br>
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{"good_id":"abc","price":300,"user_id":123456,"time":1553216320}</span><br></span></code></pre><button type="button" aria-label="Copy co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{"ad_id":"abc","click_time":1553216320,"user_id":12345}</span><br></span><span class="tok [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apache.org" [...]
-        <category label="Spark" term="Spark"/>
-        <category label="StructuredStreaming" term="StructuredStreaming"/>
-    </entry>
-</feed>
\ No newline at end of file
diff --git a/blog/hdfs-to-clickhouse/index.html b/blog/hdfs-to-clickhouse/index.html
deleted file mode 100644
index 1a47872..0000000
--- a/blog/hdfs-to-clickhouse/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">如何快速地把 HDFS 中的数据导入 ClickHouse | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blog/hdfs-to-clickhouse"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/hive-to-clickhouse/index.html b/blog/hive-to-clickhouse/index.html
deleted file mode 100644
index 0b7106d..0000000
--- a/blog/hive-to-clickhouse/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">如何快速地把 Hive 中的数据导入 ClickHouse | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blog/hive-to-clickhouse"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
deleted file mode 100644
index abfebe5..0000000
--- a/blog/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Blog | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="description" content="Blog"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-he [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;good_id&quot;:&quot;abc&quot;,&quot;price&quot;:300,&quot;user_id&quot;:123456,&quot;time&quot;:1553216320}</span><br></span></co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;ad_id&quot;:&quot;abc&quot;,&quot;click_time&quot;:1553216320,&quot;user_id&quot;: [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apache.org" [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/rss.xml b/blog/rss.xml
deleted file mode 100644
index 37d76cd..0000000
--- a/blog/rss.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
-    <channel>
-        <title>Apache SeaTunnel Blog</title>
-        <link>https://seatunnel.apache.org/blog</link>
-        <description>Apache SeaTunnel Blog</description>
-        <lastBuildDate>Thu, 30 Dec 2021 00:00:00 GMT</lastBuildDate>
-        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
-        <generator>https://github.com/jpmonette/feed</generator>
-        <item>
-            <title><![CDATA[如何快速地把 HDFS 中的数据导入 ClickHouse]]></title>
-            <link>https://seatunnel.apache.org/blog/hdfs-to-clickhouse</link>
-            <guid>hdfs-to-clickhouse</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[ClickHouse 是面向 OLAP 的分布式列式 DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至 ClickHouse 这个优秀的数据仓库之中,当前日数据量达到了 300 亿。]]></description>
-            <content:encoded><![CDATA[<p>ClickHouse 是面向 OLAP 的分布式列式 DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至 ClickHouse 这个优秀的数据仓库之中,当前日数据量达到了 300 亿。</p><p>之前介绍的有关数据处理入库的经验都是基于实时数据流,数据存储在 Kafka 中,我们使用 Java 或者 Golang 将数据从 Kafka 中读取、解析、清洗之后写入 ClickHouse 中,这样可以实现数据的快速接入。然而在很多同学的使用场景中,数据都不是实时的,可能需要将 HDFS 或者是 Hive 中的数据导入 ClickHouse。有的同学通过编写 Spark 程序来实现数据的导入,那么是否有更简单、高效的方法呢。</p><p>目前开源社区上有一款工具 <strong>Seatunnel</strong>,项目地址 <a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="noo [...]
-            <category>HDFS</category>
-            <category>ClickHouse</category>
-        </item>
-        <item>
-            <title><![CDATA[如何快速地把 Hive 中的数据导入 ClickHouse]]></title>
-            <link>https://seatunnel.apache.org/blog/hive-to-clickhouse</link>
-            <guid>hive-to-clickhouse</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[ClickHouse是面向OLAP的分布式列式DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至ClickHouse这个优秀的数据仓库之中,当前日数据量达到了300亿。]]></description>
-            <content:encoded><![CDATA[<p>ClickHouse是面向OLAP的分布式列式DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至ClickHouse这个优秀的数据仓库之中,当前日数据量达到了300亿。</p><p>在之前的文章 <a href="/blog/hdfs-to-clickhouse">如何快速地把HDFS中的数据导入ClickHouse</a> 中我们提到过使用 Seatunnel <a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-seatunnel</a> 对HDFS中的数据经过很简单的操作就可以将数据写入ClickHouse。HDFS中的数据一般是非结构化的数据,那么针对存储在Hive中的结构化数据,我们应该怎么操作呢?</p><p><img src="/assets/images [...]
-            <category>Hive</category>
-            <category>ClickHouse</category>
-        </item>
-        <item>
-            <title><![CDATA[如何使用 Spark 快速将数据写入 Elasticsearch]]></title>
-            <link>https://seatunnel.apache.org/blog/spark-execute-elasticsearch</link>
-            <guid>spark-execute-elasticsearch</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[说到数据写入 Elasticsearch,最先想到的肯定是Logstash。Logstash因为其简单上手、可扩展、可伸缩等优点被广大用户接受。但是尺有所短,寸有所长,Logstash肯定也有它无法适用的应用场景,比如:]]></description>
-            <content:encoded><![CDATA[<p>说到数据写入 Elasticsearch,最先想到的肯定是Logstash。Logstash因为其简单上手、可扩展、可伸缩等优点被广大用户接受。但是尺有所短,寸有所长,Logstash肯定也有它无法适用的应用场景,比如:</p><ul><li>海量数据ETL</li><li>海量数据聚合</li><li>多源数据处理</li></ul><p>为了满足这些场景,很多同学都会选择Spark,借助Spark算子进行数据处理,最后将处理结果写入Elasticsearch。</p><p>我们部门之前利用Spark对Nginx日志进行分析,统计我们的Web服务访问情况,将Nginx日志每分钟聚合一次最后将结果写入Elasticsearch,然后利用Kibana配置实时监控Dashboard。Elasticsearch和Kibana都很方便、实用,但是随着类似需求越来越多,如何快速通过Spark将数据写入Elasticsearch成为了我们的一大问题。</p><p>今天给大家推荐一款能够实现数据快速写入 [...]
-            <category>Spark</category>
-            <category>Kafka</category>
-            <category>Elasticsearch</category>
-        </item>
-        <item>
-            <title><![CDATA[怎么用 Spark 在 TiDB 上做 OLAP 分析]]></title>
-            <link>https://seatunnel.apache.org/blog/spark-execute-tidb</link>
-            <guid>spark-execute-tidb</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[TiDB 是一款定位于在线事务处理/在线分析处理的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。]]></description>
-            <content:encoded><![CDATA[<p><img src="https://download.pingcap.com/images/tidb-planet.jpg"></p><p><a href="https://github.com/pingcap/tidb" target="_blank" rel="noopener noreferrer">TiDB</a> 是一款定位于在线事务处理/在线分析处理的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。</p><p>TiSpark 是 PingCAP 为解决用户复杂 OLAP 需求而推出的产品。它借助 Spark 平台,同时融合 TiKV 分布式集群的优势。</p><p>直接使用 TiSpark 完成 OLAP 操作需要了解 Spark,还需要一些开发工作。那么,有没有一些开箱即用的工具能帮我们更快速地使用 TiSpark 在 TiDB 上完成 OLAP 分析呢?</p><p>目前开源社区上有一款工具 <strong>Seat [...]
-            <category>Spark</category>
-            <category>TiDB</category>
-        </item>
-        <item>
-            <title><![CDATA[如何支持的 Spark StructuredStreaming]]></title>
-            <link>https://seatunnel.apache.org/blog/spark-structured-streaming</link>
-            <guid>spark-structured-streaming</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[前言]]></description>
-            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_mojV" id="前言">前言<a class="hash-link" href="#前言" title="Direct link to heading">​</a></h3><p>StructuredStreaming是Spark 2.0以后新开放的一个模块,相比SparkStreaming,它有一些比较突出的优点:<br> <!-- --> <!-- --> <!-- -->一、它能做到更低的延迟;<br>
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{"good_id":"abc","price":300,"user_id":123456,"time":1553216320}</span><br></span></code></pre><button type="button" aria-label="Copy co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{"ad_id":"abc","click_time":1553216320,"user_id":12345}</span><br></span><span class="tok [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apache.org" [...]
-            <category>Spark</category>
-            <category>StructuredStreaming</category>
-        </item>
-    </channel>
-</rss>
\ No newline at end of file
diff --git a/blog/spark-execute-elasticsearch/index.html b/blog/spark-execute-elasticsearch/index.html
deleted file mode 100644
index 85e533e..0000000
--- a/blog/spark-execute-elasticsearch/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">如何使用 Spark 快速将数据写入 Elasticsearch | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blog/spark-execute-elasticsearch"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/spark-execute-tidb/index.html b/blog/spark-execute-tidb/index.html
deleted file mode 100644
index ee737ef..0000000
--- a/blog/spark-execute-tidb/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">怎么用 Spark 在 TiDB 上做 OLAP 分析 | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blog/spark-execute-tidb"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name=" [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/spark-structured-streaming/index.html b/blog/spark-structured-streaming/index.html
deleted file mode 100644
index 183a34d..0000000
--- a/blog/spark-structured-streaming/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">如何支持的 Spark StructuredStreaming | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blog/spark-structured-streaming"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet=" [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;good_id&quot;:&quot;abc&quot;,&quot;price&quot;:300,&quot;user_id&quot;:123456,&quot;time&quot;:1553216320}</span><br></span></co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;ad_id&quot;:&quot;abc&quot;,&quot;click_time&quot;:1553216320,&quot;user_id&quot;: [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apache.org" [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/tags/click-house/index.html b/blog/tags/click-house/index.html
deleted file mode 100644
index ed5d60e..0000000
--- a/blog/tags/click-house/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">2 posts tagged with &quot;ClickHouse&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="2 posts tagged with &quot;ClickHouse&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apac [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/tags/elasticsearch/index.html b/blog/tags/elasticsearch/index.html
deleted file mode 100644
index 05ff614..0000000
--- a/blog/tags/elasticsearch/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;Elasticsearch&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;Elasticsearch&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatun [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/tags/hdfs/index.html b/blog/tags/hdfs/index.html
deleted file mode 100644
index ef80427..0000000
--- a/blog/tags/hdfs/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;HDFS&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;HDFS&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blo [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/tags/hive/index.html b/blog/tags/hive/index.html
deleted file mode 100644
index 751c2b2..0000000
--- a/blog/tags/hive/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;Hive&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;Hive&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blo [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/tags/index.html b/blog/tags/index.html
deleted file mode 100644
index 9053084..0000000
--- a/blog/tags/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Tags | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Tags | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blog/tags"><meta data-react-helmet="true" name="docusaurus_locale" co [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/tags/kafka/index.html b/blog/tags/kafka/index.html
deleted file mode 100644
index 14896ad..0000000
--- a/blog/tags/kafka/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;Kafka&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;Kafka&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/b [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/tags/spark/index.html b/blog/tags/spark/index.html
deleted file mode 100644
index 1225451..0000000
--- a/blog/tags/spark/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">3 posts tagged with &quot;Spark&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="3 posts tagged with &quot;Spark&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blo [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;good_id&quot;:&quot;abc&quot;,&quot;price&quot;:300,&quot;user_id&quot;:123456,&quot;time&quot;:1553216320}</span><br></span></co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;ad_id&quot;:&quot;abc&quot;,&quot;click_time&quot;:1553216320,&quot;user_id&quot;: [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apache.org" [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/tags/structured-streaming/index.html b/blog/tags/structured-streaming/index.html
deleted file mode 100644
index 70749b9..0000000
--- a/blog/tags/structured-streaming/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;StructuredStreaming&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;StructuredStreaming&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="ht [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;good_id&quot;:&quot;abc&quot;,&quot;price&quot;:300,&quot;user_id&quot;:123456,&quot;time&quot;:1553216320}</span><br></span></co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;ad_id&quot;:&quot;abc&quot;,&quot;click_time&quot;:1553216320,&quot;user_id&quot;: [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apache.org" [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/tags/ti-db/index.html b/blog/tags/ti-db/index.html
deleted file mode 100644
index 9b6d919..0000000
--- a/blog/tags/ti-db/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;TiDB&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;TiDB&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/blo [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/community/contribution_guide/committer/index.html b/community/contribution_guide/committer/index.html
deleted file mode 100644
index d0483cf..0000000
--- a/community/contribution_guide/committer/index.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Become Apache SeaTunnel Committer | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/community/contribution_guide/committer"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-To get started contributing to SeaTunnel, learn how to contribute – anyone can submit patches, documentation and examples to the project.</p><p>The PPMC regularly adds new committers from the active contributors, based on their contributions to SeaTunnel. The qualifications for new committers include:</p><p>Sustained contributions to SeaTunnel: Committers should have a history of major contributions to SeaTunnel. An ideal committer will have contributed broadly throughout the project, an [...]
-Quality of contributions: Committers more than any other community member should submit simple, well-tested, and well-designed patches. In addition, they should show sufficient expertise to be able to review patches, including making sure they fit within SeaTunnel’s engineering practices (testability, documentation, API stability, code style, etc). The committership is collectively responsible for the software quality and maintainability of SeaTunnel. Note that contributions to critical  [...]
-Community involvement: Committers should have a constructive and friendly attitude in all community interactions. They should also be active on the dev and user list and help mentor newer contributors and users. In design discussions, committers should maintain a professional and diplomatic approach, even in the face of disagreement.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="committer">Committer<a class="hash-link" href="#committer" title="Direct link to heading">​</a></h2><h [...]
-so you could gather support from other PPMC members for your proposal.</li><li>Keep the discussion open for more than 3 days but no more than 1 week, unless there is any express objection or concern.</li><li>If the PPMC generally agrees to the proposal, send an email titled <code>[VOTE] Promote xxx as new committer</code> to <code>private@seatunnel.apache.org</code>.</li><li>Keep the voting process open for more than 3 days, but no more than 1 week. Consider the result as <code>Consensus [...]
-+1 votes &gt; -1 votes.</li><li>Send an email titled <code>[RESULT][VOTE] Promote xxx as new committer</code> to <code>private@seatunnel.apache.org</code>, and list the voting details, including who the voters are.</li></ol><h3 class="anchor anchorWithStickyNavbar_mojV" id="invite-new-committer">Invite new committer<a class="hash-link" href="#invite-new-committer" title="Direct link to heading">​</a></h3><p>The PPMC member who starts the promotion is responsible for sending an invitation [...]
-Then, this invitation will be treated as accepted by the project&#x27;s PPMC. Of course, the new committer may also choose to decline the invitation.</p><p>Once the invitation has been accepted, the new committer has to take the following steps:</p><ol><li>Subscribe to <code>dev@seatunnel.apache.org</code>. Usually this is already done.</li><li>Choose a Apache ID that is not on the <a href="http://people.apache.org/committer-index.html" target="_blank" rel="noopener noreferrer">apache co [...]
-The V.P. could request through the <a href="https://whimsy.apache.org/officers/acreq" target="_blank" rel="noopener noreferrer">Apache Account Submission Helper Form</a>.</p><p>After several days, the new committer will receive an email confirming creation of the account, titled <code>Welcome to the Apache Software Foundation (ASF)!</code>.
-Congratulations! The new committer now has an official Apache ID.</p><p>The PPMC member should add the new committer to the official committer list through <a href="https://whimsy.apache.org/roster/committee/SeaTunnel" target="_blank" rel="noopener noreferrer">roster</a>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="set-up-the-apache-id-and-dev-env">Set up the Apache ID and dev env<a class="hash-link" href="#set-up-the-apache-id-and-dev-env" title="Direct link to heading">​</a>< [...]
-search for yourself, and choose <code>Organization visibility</code> to <code>Public</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="committer-rights-duties-and-responsibilities">Committer rights, duties, and responsibilities<a class="hash-link" href="#committer-rights-duties-and-responsibilities" title="Direct link to heading">​</a></h3><p>The SeaTunnel project doesn&#x27;t require continuing contributions from you after you have become a committer, but we truly hope that  [...]
-that it is the right time to create the release.</li></ol><p>The PPMC hopes that the new committer will take part in the release process as well as release voting, even though their vote will be regarded as <code>+1 no binding</code>.
-Being familiar with the release process is key to being promoted to the role of PPMC member.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="project-management-committee">Project Management Committee<a class="hash-link" href="#project-management-committee" title="Direct link to heading">​</a></h2><p>The Project Management Committee (PPMC) member does not have any special rights in code contributions.
-They simply oversee the project and make sure that it follows the Apache requirements. Its functions include:</p><ol><li>Binding voting for releases and license checks;</li><li>New committer and PPMC member recognition;</li><li>Identification of branding issues and brand protection; and</li><li>Responding to questions raised by the ASF board, and taking necessary actions.</li></ol><p>The V.P. and chair of the PPMC is the secretary, who is responsible for initializing the board report.</p [...]
-Before sending the invitation, the PPMC <a href="http://www.apache.org/dev/PPMC.html#newPPMC" target="_blank" rel="noopener noreferrer">must also send a NOTICE mail to the Apache board</a>.</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2">< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/community/contribution_guide/contribute/index.html b/community/contribution_guide/contribute/index.html
deleted file mode 100644
index cf42dcb..0000000
--- a/community/contribution_guide/contribute/index.html
+++ /dev/null
@@ -1,156 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Participate in Contributing | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/community/contribution_guide/contribute"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helm [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-including what is required before submitting a code change.</p><p>Contributing to SeaTunnel doesn&#x27;t just mean writing code. Helping new users on the mailing list,
-testing releases, and improving documentation are also welcome. In fact, proposing significant
-code changes usually requires first gaining experience and credibility within the community by
-helping in other ways. This is also a guide to becoming an effective contributor.</p><p>So, this guide organizes contributions in order that they should probably be considered by new
-contributors who intend to get involved long-term. Build some track record of helping others,
-rather than just open pull requests.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="contributing-by-helping-other-users">Contributing by helping other users<a class="hash-link" href="#contributing-by-helping-other-users" title="Direct link to heading">​</a></h2><p>A great way to contribute to SeaTunnel is to help answer user questions on the <code>dev@seatunnel.apache.org</code>
-mailing list or on StackOverflow. There are always many new SeaTunnel users; taking a few minutes to
-help answer a question is a very valuable community service.</p><p>Contributors should subscribe to this list and follow it in order to keep up to date on what&#x27;s
-happening in SeaTunnel. Answering questions is an excellent and visible way to help the community,
-which also demonstrates your expertise.</p><p>See the <a href="https://lists.apache.org/list.html?dev@seatunnel.apache.org" target="_blank" rel="noopener noreferrer">Mailing Lists guide</a> for guidelines
-about how to effectively participate in discussions on the mailing list, as well as forums
-like ISSUE.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="contributing-by-testing-releases">Contributing by testing releases<a class="hash-link" href="#contributing-by-testing-releases" title="Direct link to heading">​</a></h2><p>SeaTunnel&#x27;s release process is community-oriented, and members of the community can vote on new
-releases on the <code>dev@seatunnel.apache.org</code> mailing list. SeaTunnel users are invited to subscribe to
-this list to receive announcements, and test their workloads on newer release and provide
-feedback on any performance or correctness issues found in the newer release.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="contributing-by-reviewing-changes">Contributing by reviewing changes<a class="hash-link" href="#contributing-by-reviewing-changes" title="Direct link to heading">​</a></h2><p>Changes to SeaTunnel source code are proposed, reviewed and committed via
-<a href="https://github.com/apache/incubator-seatunnel/pulls" target="_blank" rel="noopener noreferrer">GitHub pull requests </a> (described later).
-Anyone can view and comment on active changes here.
-Reviewing others&#x27; changes is a good way to learn how the change process works and gain exposure
-to activity in various parts of the code. You can help by reviewing the changes and asking
-questions or pointing out issues -- as simple as typos or small issues of style.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="contributing-documentation-changes">Contributing documentation changes<a class="hash-link" href="#contributing-documentation-changes" title="Direct link to heading">​</a></h2><p>To propose a change to <em>release</em> documentation (that is, docs that appear under
-<a href="https://github.com/apache/incubator-seatunnel/tree/dev/docs" target="_blank" rel="noopener noreferrer">docs</a>
-edit the Markdown source files in SeaTunnel&#x27;s
-<a href="https://github.com/apache/incubator-seatunnel/tree/dev/docs" target="_blank" rel="noopener noreferrer">docs</a> directory,
-whose <code>README</code> file shows how to build the documentation locally to test your changes.
-The process to propose a doc change is otherwise the same as the process for proposing code
-changes below.</p><p>To propose a change to the rest of the documentation (that is, docs that do <em>not</em> appear under
-<a href="https://github.com/apache/incubator-seatunnel/tree/dev/docs" target="_blank" rel="noopener noreferrer">docs</a> , similarly, edit the Markdown in the
-<a href="https://github.com/apache/incubator-seatunnel-website" target="_blank" rel="noopener noreferrer">website</a> and open a pull request.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="contributing-bug-reports">Contributing bug reports<a class="hash-link" href="#contributing-bug-reports" title="Direct link to heading">​</a></h2><p>Ideally, bug reports are accompanied by a proposed code change to fix the bug. This isn&#x27;t
-always possible, as those who discover a bug may not have the experience to fix it. A bug
-may be reported by creating a ISSUE but without creating a pull request (see below).</p><p>Bug reports are only useful however if they include enough information to understand, isolate
-and ideally reproduce the bug. Simply encountering an error does not mean a bug should be
-reported; as below, search ISSUE and search and inquire on the SeaTunnel user / dev mailing lists
-first. Unreproducible bugs, or simple error reports, may be closed.</p><p>It&#x27;s very helpful if the bug report has a description about how the bug was introduced, by
-which commit, so that reviewers can easily understand the bug. It also helps committers to
-decide how far the bug fix should be backported, when the pull request is merged. The pull
-request to fix the bug should narrow down the problem to the root cause.</p><p>Performance regression is also one kind of bug. The pull request to fix a performance regression
-must provide a benchmark to prove the problem is indeed fixed.</p><p>Note that, data correctness/data loss bugs are very serious. Make sure the corresponding bug
-report ISSUE ticket is labeled as <code>correctness</code> or <code>data-loss</code>. If the bug report doesn&#x27;t get
-enough attention, please send an email to <code>dev@seatunnel.apache.org</code>, to draw more attentions.</p><p>It is possible to propose new features as well. These are generally not helpful unless
-accompanied by detail, such as a design document and/or code change. Large new contributions
-should consider be discussed on the mailing list first.
-Feature requests may be rejected, or closed after a long period of inactivity.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="contributing-to-issue-maintenance">Contributing to ISSUE maintenance<a class="hash-link" href="#contributing-to-issue-maintenance" title="Direct link to heading">​</a></h2><p>Given the sheer volume of issues raised in the Apache SeaTunnel ISSUE, inevitably some issues are
-duplicates, or become obsolete and eventually fixed otherwise, or can&#x27;t be reproduced, or could
-benefit from more detail, and so on. It&#x27;s useful to help identify these issues and resolve them,
-either by advancing the discussion or even resolving the ISSUE. Most contributors are able to
-directly resolve ISSUEs. Use judgment in determining whether you are quite confident the issue
-should be resolved, although changes can be easily undone. If in doubt, just leave a comment
-on the ISSUE.</p><p>When resolving ISSUEs, observe a few useful conventions:</p><ul><li>Resolve as <strong>Fixed</strong> if there&#x27;s a change you can point to that resolved the issue<ul><li>Set Fix Version(s), if and only if the resolution is Fixed</li><li>Set Assignee to the person who most contributed to the resolution, which is usually the person
-who opened the PR that resolved the issue.</li><li>In case several people contributed, prefer to assign to the more &#x27;junior&#x27;, non-committer contributor</li></ul></li><li>For issues that can&#x27;t be reproduced against master as reported, resolve as <strong>Cannot Reproduce</strong><ul><li>Fixed is reasonable too, if it&#x27;s clear what other previous pull request resolved it. Link to it.</li></ul></li><li>If the issue is the same as or a subset of another issue, resolved as < [...]
-radically since it was opened, resolve as <strong>Not a Problem</strong></li><li>If the issue doesn&#x27;t make sense – not actionable, for example, a non-SeaTunnel issue, resolve
-as <strong>Invalid</strong></li><li>If it&#x27;s a coherent issue, but there is a clear indication that there is not support or interest
-in acting on it, then resolve as <strong>Won&#x27;t Fix</strong></li><li>Umbrellas are frequently marked <strong>Done</strong> if they are just container issues that don&#x27;t correspond
-to an actionable change of their own</li></ul><h2 class="anchor anchorWithStickyNavbar_mojV" id="preparing-to-contribute-code-changes">Preparing to contribute code changes<a class="hash-link" href="#preparing-to-contribute-code-changes" title="Direct link to heading">​</a></h2><h3 class="anchor anchorWithStickyNavbar_mojV" id="choosing-what-to-contribute">Choosing what to contribute<a class="hash-link" href="#choosing-what-to-contribute" title="Direct link to heading">​</a></h3><p>Review [...]
-changes that are useful, clear, easy to evaluate, and already pass basic checks.</p><p>Sometimes, a contributor will already have a particular new change or bug in mind. If seeking
-ideas, consult the list of starter tasks in ISSUE, or ask the <code>dev@seatunnel.apache.org</code> mailing list.</p><p>Before proceeding, contributors should evaluate if the proposed change is likely to be relevant,
-new and actionable:</p><ul><li>Is it clear that code must change? Proposing a ISSUE and pull request is appropriate only when a
-clear problem or change has been identified. If simply having trouble using SeaTunnel, use the mailing
-lists first, rather than consider filing a ISSUE or proposing a change. When in doubt, email
-<code>dev@seatunnel.apache.org</code> first about the possible change</li><li>Search the <code>dev@seatunnel.apache.org</code> mailing list for
-related discussions.
-Often, the problem has been discussed before, with a resolution that doesn&#x27;t require a code
-change, or recording what kinds of changes will not be accepted as a resolution.</li><li>Search ISSUE for existing issues:
-<a href="https://github.com/apache/incubator-seatunnel/issues" target="_blank" rel="noopener noreferrer">ISSUES</a></li><li>Type <code>SeaTunnel [search terms]</code> at the top right search box. If a logically similar issue already
-exists, then contribute to the discussion on the existing ISSUE and pull request first, instead of
-creating a new one.</li><li>Is the scope of the change matched to the contributor&#x27;s level of experience? Anyone is qualified
-to suggest a typo fix, but refactoring core scheduling logic requires much more understanding of
-SeaTunnel. Some changes require building up experience first (see above).</li></ul><p>It&#x27;s worth reemphasizing that changes to the core of SeaTunnel, or to highly complex and important modules are more difficult to make correctly. They will be subjected to more scrutiny
-and held to a higher standard of review than changes to less critical code.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="error-message-guidelines">Error message guidelines<a class="hash-link" href="#error-message-guidelines" title="Direct link to heading">​</a></h3><p>Exceptions thrown in SeaTunnel should be associated with standardized and actionable
-error messages.</p><p>Error messages should answer the following questions:</p><ul><li><strong>What</strong> was the problem?</li><li><strong>Why</strong> did the problem happen?</li><li><strong>How</strong> can the problem be solved?</li></ul><p>When writing error messages, you should:</p><ul><li>Use active voice</li><li>Avoid time-based statements, such as promises of future support</li><li>Use the present tense to describe the error and provide suggestions</li><li>Provide concrete exa [...]
-and why changes may be rejected. See the
-<a href="https://google.github.io/eng-practices/review/" target="_blank" rel="noopener noreferrer">detailed guide for code reviewers</a>
-from Google&#x27;s Engineering Practices documentation.
-Simply put, changes that have many or large
-positives, and few negative effects or risks, are much more likely to be merged, and merged quickly.
-Risky and less valuable changes are very unlikely to be merged, and may be rejected outright
-rather than receive iterations of review.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="positives">Positives<a class="hash-link" href="#positives" title="Direct link to heading">​</a></h4><ul><li>Fixes the root cause of a bug in existing functionality</li><li>Adds functionality or fixes a problem needed by a large number of users</li><li>Simple, targeted</li><li>Easily tested; has tests</li><li>Reduces complexity and lines of code</li><li>Change has already been discussed and is  [...]
-license the work to the project under the project&#x27;s open source license. Whether or not you state
-this explicitly, by submitting any copyrighted material via pull request, email, or other means
-you agree to license the material under the project&#x27;s open source license and warrant that you
-have the legal authority to do so.</strong></p><h3 class="anchor anchorWithStickyNavbar_mojV" id="cloning-the-apache-seatunnel-source-code">Cloning the Apache SeaTunnel<span class="tm">™</span> source code<a class="hash-link" href="#cloning-the-apache-seatunnel-source-code" title="Direct link to heading">​</a></h3><p>If you are interested in working with the newest under-development code or contributing to Apache SeaTunnel development, you can check out the master branch from Git:</p><di [...]
-GitHub pull requests to manage the review and merge of specific code changes. That is, ISSUEs are
-used to describe <em>what</em> should be fixed or changed, and high-level approaches, and pull requests
-describe <em>how</em> to implement that change in the project&#x27;s source code. For example, major design
-decisions are discussed in ISSUE.</p><ol><li>Find the existing SeaTunnel ISSUE that the change pertains to.<ol><li>Do not create a new ISSUE if creating a change to address an existing issue in ISSUE; add to
-the existing discussion and work instead</li><li>Look for existing pull requests that are linked from the ISSUE, to understand if someone is
-already working on the ISSUE</li></ol></li><li>If the change is new, then it usually needs a new ISSUE. However, trivial changes, where the
-what should change is virtually the same as the how it should change do not require a ISSUE.
-Example: <code>Fix typos in Foo scaladoc</code></li><li>If required, create a new ISSUE:<ol><li>Provide a descriptive Title. &quot;Update web UI&quot; or &quot;Problem in scheduler&quot; is not sufficient.
-&quot;Kafka Streaming support fails to handle empty queue in YARN cluster mode&quot; is good.</li><li>Write a detailed Description. For bug reports, this should ideally include a short
-reproduction of the problem. For new features, it may include a design document.</li><li>Set required fields:<ol><li><strong>Issue Type</strong>. Generally, Bug, Improvement and New Feature are the only types used in SeaTunnel.</li><li><strong>Priority</strong>. Set to Major or below; higher priorities are generally reserved for
-committers to set. The main exception is correctness or data-loss issues, which can be flagged as
-Blockers. ISSUE tends to unfortunately conflate &quot;size&quot; and &quot;importance&quot; in its
-Priority field values. Their meaning is roughly:<ol><li>Blocker: pointless to release without this change as the release would be unusable
-to a large minority of users. Correctness and data loss issues should be considered Blockers for their target versions.</li><li>Critical: a large minority of users are missing important functionality without
-this, and/or a workaround is difficult</li><li>Major: a small minority of users are missing important functionality without this,
-and there is a workaround</li><li>Minor: a niche use case is missing some support, but it does not affect usage or
-is easily worked around</li><li>Trivial: a nice-to-have change but unlikely to be any problem in practice otherwise</li></ol></li><li><strong>Component</strong></li><li><strong>Affects Version</strong>. For Bugs, assign at least one version that is known to exhibit the
-problem or need the change</li><li><strong>Label</strong>. Not widely used, except for the following:<ul><li><code>correctness</code>: a correctness issue</li><li><code>data-loss</code>: a data loss issue</li><li><code>release-notes</code>: the change&#x27;s effects need mention in release notes. The ISSUE or pull request
-should include detail suitable for inclusion in release notes -- see &quot;Docs Text&quot; below.</li><li><code>starter</code>: small, simple change suitable for new contributors</li></ul></li><li><strong>Docs Text</strong>: For issues that require an entry in the release notes, this should contain the
-information that the release manager should include in Release Notes. This should include a short summary
-of what behavior is impacted, and detail on what behavior changed. It can be provisionally filled out
-when the ISSUE is opened, but will likely need to be updated with final details when the issue is
-resolved.</li></ol></li><li>Do not set the following fields:<ol><li><strong>Fix Version</strong>. This is assigned by committers only when resolved.</li><li><strong>Target Version</strong>. This is assigned by committers to indicate a PR has been accepted for
-possible fix by the target version.</li></ol></li><li>Do not include a patch file; pull requests are used to propose the actual change.</li></ol></li><li>If the change is a large change, consider inviting discussion on the issue at
-<code>dev@seatunnel.apache.org</code> first before proceeding to implement the change.</li></ol><h3 class="anchor anchorWithStickyNavbar_mojV" id="pull-request">Pull request<a class="hash-link" href="#pull-request" title="Direct link to heading">​</a></h3><ol><li><a href="https://help.github.com/articles/fork-a-repo/" target="_blank" rel="noopener noreferrer">Fork</a> the GitHub repository at
-<a href="https://github.com/apache/incubator-seatunnel/" target="_blank" rel="noopener noreferrer">incubator-seatunnel</a> if you haven&#x27;t already</li><li>Clone your fork, create a new branch, push commits to the branch.</li><li>Consider whether documentation or tests need to be added or updated as part of the change,
-and add them as needed.<ol><li>When you add tests, make sure the tests are self-descriptive.</li><li>Also, you should consider writing a ISSUE ID in the tests when your pull request targets to fix
-a specific issue. In practice, usually it is added when a ISSUE type is a bug or a PR adds
-a couple of tests to an existing test class. See the examples below:<ul><li>Scala<div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">test(&quot;SeaTunnel-12345: a short description of the test&quot;) {</span><br></span>< [...]
-Changes can be added by simply pushing more commits to the same branch.</li><li>Lively, polite, rapid technical debate is encouraged from everyone in the community. The outcome
-may be a rejection of the entire change.</li><li>Keep in mind that changes to more critical parts of SeaTunnel, like its core components, will
-be subjected to more review, and may require more testing and proof of its correctness than
-other changes.</li><li>Reviewers can indicate that a change looks suitable for merging with a comment such as: &quot;I think
-this patch looks good&quot;. SeaTunnel uses the LGTM convention for indicating the strongest level of
-technical sign-off on a patch: simply comment with the word &quot;LGTM&quot;. It specifically means: &quot;I&#x27;ve
-looked at this thoroughly and take as much ownership as if I wrote the patch myself&quot;. If you
-comment LGTM you will be expected to help with bugs or follow-up issues on the patch. Consistent,
-judicious use of LGTMs is a great way to gain credibility as a reviewer with the broader community.</li><li>Sometimes, other changes will be merged which conflict with your pull request&#x27;s changes. The
-PR can&#x27;t be merged until the conflict is resolved. This can be resolved by, for example, adding a remote
-to keep up with upstream changes by <code>git remote add upstream git@github.com:apache/incubator-seatunnel.git</code>,
-running <code>git fetch upstream</code> followed by <code>git rebase upstream/master</code> and resolving the conflicts by hand,
-then pushing the result to your branch.</li><li>Try to be responsive to the discussion rather than let days pass between replies</li></ul><h3 class="anchor anchorWithStickyNavbar_mojV" id="closing-your-pull-request--issue">Closing your pull request / ISSUE<a class="hash-link" href="#closing-your-pull-request--issue" title="Direct link to heading">​</a></h3><ul><li>If a change is accepted, it will be merged and the pull request will automatically be closed,
-along with the associated ISSUE if any<ul><li>Note that in the rare case you are asked to open a pull request against a branch besides
-<code>master</code>, that you will actually have to close the pull request manually</li><li>The ISSUE will be Assigned to the primary contributor to the change as a way of giving credit.
-If the ISSUE isn&#x27;t closed and/or Assigned promptly, comment on the ISSUE.</li></ul></li><li>If your pull request is ultimately rejected, please close it promptly<ul><li>... because committers can&#x27;t close PRs directly</li><li>Pull requests will be automatically closed by an automated process at Apache after about a
-week if a committer has made a comment like &quot;mind closing this PR?&quot; This means that the
-committer is specifically requesting that it be closed.</li></ul></li><li>If a pull request has gotten little or no attention, consider improving the description or
-the change itself and ping likely reviewers again after a few days. Consider proposing a
-change that&#x27;s easier to include, like a smaller and/or less invasive change.</li><li>If it has been reviewed but not taken up after weeks, after soliciting review from the
-most relevant reviewers, or, has met with neutral reactions, the outcome may be considered a
-&quot;soft no&quot;. It is helpful to withdraw and close the PR in this case.</li><li>If a pull request is closed because it is deemed not the right approach to resolve a ISSUE,
-then leave the ISSUE open. However if the review makes it clear that the issue identified in
-the ISSUE is not going to be resolved by any pull request (not a problem, won&#x27;t fix) then also
-resolve the ISSUE.</li></ul><h3 class="anchor anchorWithStickyNavbar_mojV" id="if-in-doubt">If in doubt<a class="hash-link" href="#if-in-doubt" title="Direct link to heading">​</a></h3><p>If you&#x27;re not sure about the right style for something, try to follow the style of the existing
-codebase. Look at whether there are other examples in the code that use your feature. Feel free
-to ask on the <code>dev@seatunnel.apache.org</code> list as well and/or ask committers.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="code-of-conduct">Code of conduct<a class="hash-link" href="#code-of-conduct" title="Direct link to heading">​</a></h2><p>The Apache SeaTunnel project follows the <a href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener noreferrer">Apache Software Foundation Code of Conduct</a>. The <a href="https://www.apache. [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/community/contribution_guide/subscribe/index.html b/community/contribution_guide/subscribe/index.html
deleted file mode 100644
index 6c9ccd9..0000000
--- a/community/contribution_guide/subscribe/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Subscribe Mailing Lists | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/community/contribution_guide/subscribe"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="t [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/community/submit_guide/document/index.html b/community/submit_guide/document/index.html
deleted file mode 100644
index a1c870b..0000000
--- a/community/submit_guide/document/index.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Documentation Notice | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/community/submit_guide/document"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name= [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-Located in <code>src/pages/home</code></p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">├─home</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ languages.json // Home page [...]
-Located in <code>src/pages/team</code></p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">├─team</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ languages.json</span><br></ [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/community/submit_guide/license/index.html b/community/submit_guide/license/index.html
deleted file mode 100644
index c550f71..0000000
--- a/community/submit_guide/license/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">License Notice | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/community/submit_guide/license"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusa [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/community/submit_guide/submit-code/index.html b/community/submit_guide/submit-code/index.html
deleted file mode 100644
index 4b53fef..0000000
--- a/community/submit_guide/submit-code/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Submit Code | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/community/submit_guide/submit-code"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docus [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/doc/image/.keep b/doc/image/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/doc/image/faq.assets/azkaban.png b/doc/image/faq.assets/azkaban.png
deleted file mode 100644
index 78780dc..0000000
Binary files a/doc/image/faq.assets/azkaban.png and /dev/null differ
diff --git a/doc/image/faq.assets/kafka.png b/doc/image/faq.assets/kafka.png
deleted file mode 100644
index 14b22eb..0000000
Binary files a/doc/image/faq.assets/kafka.png and /dev/null differ
diff --git a/doc/image/faq.assets/workflow.png b/doc/image/faq.assets/workflow.png
deleted file mode 100644
index 9ce48b8..0000000
Binary files a/doc/image/faq.assets/workflow.png and /dev/null differ
diff --git a/doc/image_en/.keep b/doc/image_en/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/doc/image_zh/bytedance-logo.jpeg b/doc/image_zh/bytedance-logo.jpeg
deleted file mode 100644
index 2edd331..0000000
Binary files a/doc/image_zh/bytedance-logo.jpeg and /dev/null differ
diff --git a/doc/image_zh/fendan-keji-logo.jpeg b/doc/image_zh/fendan-keji-logo.jpeg
deleted file mode 100644
index 3b6379f..0000000
Binary files a/doc/image_zh/fendan-keji-logo.jpeg and /dev/null differ
diff --git a/doc/image_zh/flink/flink-console.png b/doc/image_zh/flink/flink-console.png
deleted file mode 100644
index 6c8d9be..0000000
Binary files a/doc/image_zh/flink/flink-console.png and /dev/null differ
diff --git a/doc/image_zh/flink/standalone.jpg b/doc/image_zh/flink/standalone.jpg
deleted file mode 100644
index 697beaa..0000000
Binary files a/doc/image_zh/flink/standalone.jpg and /dev/null differ
diff --git a/doc/image_zh/flink/yarn.jpg b/doc/image_zh/flink/yarn.jpg
deleted file mode 100644
index 12563ea..0000000
Binary files a/doc/image_zh/flink/yarn.jpg and /dev/null differ
diff --git a/doc/image_zh/hdfs2ch.jpg b/doc/image_zh/hdfs2ch.jpg
deleted file mode 100644
index bcfccb5..0000000
Binary files a/doc/image_zh/hdfs2ch.jpg and /dev/null differ
diff --git a/doc/image_zh/hive-logo.png b/doc/image_zh/hive-logo.png
deleted file mode 100644
index 21e0304..0000000
Binary files a/doc/image_zh/hive-logo.png and /dev/null differ
diff --git a/doc/image_zh/qutoutiao-logo.jpg b/doc/image_zh/qutoutiao-logo.jpg
deleted file mode 100644
index d23fc1b..0000000
Binary files a/doc/image_zh/qutoutiao-logo.jpg and /dev/null differ
diff --git a/doc/image_zh/shuidichou-logo.jpg b/doc/image_zh/shuidichou-logo.jpg
deleted file mode 100644
index a45c665..0000000
Binary files a/doc/image_zh/shuidichou-logo.jpg and /dev/null differ
diff --git a/doc/image_zh/sina-logo.png b/doc/image_zh/sina-logo.png
deleted file mode 100644
index dc78242..0000000
Binary files a/doc/image_zh/sina-logo.png and /dev/null differ
diff --git a/doc/image_zh/sougou-logo.png b/doc/image_zh/sougou-logo.png
deleted file mode 100644
index b03c775..0000000
Binary files a/doc/image_zh/sougou-logo.png and /dev/null differ
diff --git a/doc/image_zh/wd-struct.png b/doc/image_zh/wd-struct.png
deleted file mode 100644
index f982c3a..0000000
Binary files a/doc/image_zh/wd-struct.png and /dev/null differ
diff --git a/doc/image_zh/wd-workflow.png b/doc/image_zh/wd-workflow.png
deleted file mode 100644
index b7c6f9d..0000000
Binary files a/doc/image_zh/wd-workflow.png and /dev/null differ
diff --git a/doc/image_zh/wechat-qrcode/garyelephant.jpeg b/doc/image_zh/wechat-qrcode/garyelephant.jpeg
deleted file mode 100644
index 5facf04..0000000
Binary files a/doc/image_zh/wechat-qrcode/garyelephant.jpeg and /dev/null differ
diff --git a/doc/image_zh/wechat-qrcode/kid-xiong.jpeg b/doc/image_zh/wechat-qrcode/kid-xiong.jpeg
deleted file mode 100644
index 891afbe..0000000
Binary files a/doc/image_zh/wechat-qrcode/kid-xiong.jpeg and /dev/null differ
diff --git a/doc/image_zh/wechat-qrcode/rickyhuo.jpeg b/doc/image_zh/wechat-qrcode/rickyhuo.jpeg
deleted file mode 100644
index b2129ff..0000000
Binary files a/doc/image_zh/wechat-qrcode/rickyhuo.jpeg and /dev/null differ
diff --git a/doc/image_zh/yonghuiyunchuang-logo.png b/doc/image_zh/yonghuiyunchuang-logo.png
deleted file mode 100644
index 65597e3..0000000
Binary files a/doc/image_zh/yonghuiyunchuang-logo.png and /dev/null differ
diff --git a/doc/image_zh/zhejiang_lekong_xinxi_keji-logo.jpg b/doc/image_zh/zhejiang_lekong_xinxi_keji-logo.jpg
deleted file mode 100644
index bc48717..0000000
Binary files a/doc/image_zh/zhejiang_lekong_xinxi_keji-logo.jpg and /dev/null differ
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
deleted file mode 100644
index 23181ba..0000000
--- a/docs/introduction/index.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Introduction | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/docs/introduction"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_version" c [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<a href="https://join.slack.com/t/apacheseatunnel/shared_invite/zt-123jmewxe-RjB_DW3M3gV~xL91pZ0oVQ" target="_blank" rel="noopener noreferrer"><img src="https://img.shields.io/badge/slack-%23seatunnel-4f8eba?logo=slack" alt="Slack"></a>
-<a href="https://twitter.com/ASFSeaTunnel" target="_blank" rel="noopener noreferrer"><img src="https://img.shields.io/twitter/follow/ASFSeaTunnel.svg?label=Follow&amp;logo=twitter" alt="Twitter Follow"></a></p><p><a href="/docs/README.md"><img src="https://img.shields.io/badge/document-English-blue.svg" alt="EN doc"></a>
-<a href="/docs/README_zh_CN.md"><img src="https://img.shields.io/badge/%E6%96%87%E6%A1%A3-%E4%B8%AD%E6%96%87%E7%89%88-blue.svg" alt="CN doc"></a></p><p>SeaTunnel was formerly named Waterdrop , and renamed SeaTunnel since October 12, 2021.</p><p>SeaTunnel is a very easy-to-use ultra-high-performance distributed data integration platform that supports real-time
-synchronization of massive data. It can synchronize tens of billions of data stably and efficiently every day, and has
-been used in the production of nearly 100 companies.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="why-do-we-need-seatunnel">Why do we need SeaTunnel<a class="hash-link" href="#why-do-we-need-seatunnel" title="Direct link to heading">​</a></h2><p>SeaTunnel will do its best to solve the problems that may be encountered in the synchronization of massive data:</p><ul><li>Data loss and duplication</li><li>Task accumulation and delay</li><li>Low throughput</li><li>Long cycle to be app [...]
-accustomed to SQL, you can also directly construct a data processing pipeline by SQL, which is simple and efficient.
-Currently, the filter list supported by SeaTunnel is still being expanded. Furthermore, you can develop your own data
-processing plug-in, because the whole system is easy to expand.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="plugins-supported-by-seatunnel">Plugins supported by SeaTunnel<a class="hash-link" href="#plugins-supported-by-seatunnel" title="Direct link to heading">​</a></h2><ul><li><p>Input plugin Fake, File, Hdfs, Kafka, Druid, S3, Socket, self-developed Input plugin</p></li><li><p>Filter plugin Add, Checksum, Convert, Date, Drop, Grok, Json, Kv, Lowercase, Remove, Rename, Reparti [...]
-Sample, Split, Sql, Table, Truncate, Uppercase, Uuid, Self-developed Filter plugin</p></li><li><p>Output plugin Elasticsearch, File, Hdfs, Jdbc, Kafka, Druid, Mysql, S3, Stdout, self-developed Output plugin</p></li></ul><h2 class="anchor anchorWithStickyNavbar_mojV" id="environmental-dependency">Environmental dependency<a class="hash-link" href="#environmental-dependency" title="Direct link to heading">​</a></h2><ol><li><p>java runtime environment, java &gt;= 8</p></li><li><p>If you want [...]
-a cluster environment, because SeaTunnel supports standalone operation. Note: SeaTunnel 2.0 supports running on Spark
-and Flink.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="downloads">Downloads<a class="hash-link" href="#downloads" title="Direct link to heading">​</a></h2><p>Download address for run-directly software package: <a href="https://github.com/apache/incubator-seatunnel/releases" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-seatunnel/releases</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="quick-start">Quick start<a class="hash-link" href="# [...]
-monitoring for hundreds of real-time streaming computing tasks.</p><ul><li>Sina, Big Data Operation Analysis Platform</li></ul><p>Sina Data Operation Analysis Platform uses SeaTunnel to perform real-time and offline analysis of data operation and
-maintenance for Sina News, CDN and other services, and write it into Clickhouse.</p><ul><li>Sogou, Sogou Qiqian System</li></ul><p>Sogou Qiqian System takes SeaTunnel as an ETL tool to help establish a real-time data warehouse system.</p><ul><li>Qutoutiao, Qutoutiao Data Center</li></ul><p>Qutoutiao Data Center uses SeaTunnel to support mysql to hive offline ETL tasks, real-time hive to clickhouse backfill
-technical support, and well covers most offline and real-time tasks needs.</p><ul><li><p>Yixia Technology, Yizhibo Data Platform</p></li><li><p>Yonghui Superstores Founders&#x27; Alliance-Yonghui Yunchuang Technology, Member E-commerce Data Analysis Platform</p></li></ul><p>SeaTunnel provides real-time streaming and offline SQL computing of e-commerce user behavior data for Yonghui Life, a
-new retail brand of Yonghui Yunchuang Technology.</p><ul><li>Shuidichou, Data Platform</li></ul><p>Shuidichou adopts SeaTunnel to do real-time streaming and regular offline batch processing on Yarn, processing 3~4T data
-volume average daily, and later writing the data to Clickhouse.</p><ul><li>Tencent Cloud</li></ul><p>Collecting various logs from business services into Apache Kafka, some of the data in Apache Kafka is consumed and extracted through Seatunnel, and then store into Clickhouse.</p><p>For more use cases, please refer to: <a href="https://interestinglab.github.io/seatunnel-docs/#/zh-cn/case_study/" target="_blank" rel="noopener noreferrer">https://interestinglab.github.io/seatunnel-docs/#/zh [...]
-By participating, you are expected to uphold this code. Please follow
-the <a href="https://www.apache.org/foundation/policies/conduct#reporting-guidelines" target="_blank" rel="noopener noreferrer">REPORTING GUIDELINES</a> to report
-unacceptable behavior.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="developer">Developer<a class="hash-link" href="#developer" title="Direct link to heading">​</a></h2><p>Thanks to all developers!</p><p><a href="https://github.com/apache/incubator-seatunnel/graphs/contributors" target="_blank" rel="noopener noreferrer"><img src="https://opencollective.com/seatunnel/contributors.svg?width=666"></a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="contact-us">Contact Us<a cla [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/faq/faq/index.html b/faq/faq/index.html
deleted file mode 100644
index a4a200a..0000000
--- a/faq/faq/index.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">SeaTunnel FAQ | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/faq/faq"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_version" content="c [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<a href="https://www.cnblogs.com/jasondan/p/spark-specific-jdk-version.html" target="_blank" rel="noopener noreferrer">https://www.cnblogs.com/jasondan/p/spark-specific-jdk-version.html</a></p></li></ul><p><strong>FAQ 14.</strong> What should I do if OOM always appears when running SeaTunnel in Spark local<!-- -->[*]<!-- --> mode?</p><p>If you run in local mode, you need to modify the start-seatunnel.sh startup script after  spark-submit, add a parameter <code>--driver-memory 4g</code> . [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/home/banner.png b/home/banner.png
deleted file mode 100644
index 4832ea6..0000000
Binary files a/home/banner.png and /dev/null differ
diff --git a/home/icons/components.svg b/home/icons/components.svg
deleted file mode 100644
index 10efb1e..0000000
--- a/home/icons/components.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640514863522" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15834" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M512 117.76l330.24 213.12L512 544.64 181.76 331.52 512 117.76M512 41.6L64 331.52 512 620.8l448-289.92L512 41.6z" p [...]
\ No newline at end of file
diff --git a/home/icons/github1.svg b/home/icons/github1.svg
deleted file mode 100644
index b44a014..0000000
--- a/home/icons/github1.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640352495431" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4704" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M512 85.333333C276.266667 85.333333 85.333333 276.266667 85.333333 512a426.410667 426.410667 0 0 0 291.754667 404.8 [...]
\ No newline at end of file
diff --git a/home/icons/github2.svg b/home/icons/github2.svg
deleted file mode 100644
index 5b16b11..0000000
--- a/home/icons/github2.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640528563362" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4705" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M960 512c0 97.76-28.704 185.216-85.664 263.264-56.96 78.016-130.496 131.84-220.64 161.856-10.304 1.824-18.368 0.448 [...]
\ No newline at end of file
diff --git a/home/icons/scalability.svg b/home/icons/scalability.svg
deleted file mode 100644
index df7324f..0000000
--- a/home/icons/scalability.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640513751304" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4181" width="200" height="200" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M168.145455 134.516364a67.258182 67.258182 0 1 0 0-134.516364 67.258182 67.258182 0 0 0 0 134.516364M134.516364 835 [...]
\ No newline at end of file
diff --git a/home/icons/simplicity.svg b/home/icons/simplicity.svg
deleted file mode 100644
index 739f236..0000000
--- a/home/icons/simplicity.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640513891484" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8604" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M737.962667 746.837333m-277.162667 0a277.162667 277.162667 0 1 0 554.325333 0 277.162667 277.162667 0 1 0-554.32533 [...]
\ No newline at end of file
diff --git a/home/icons/stable.svg b/home/icons/stable.svg
deleted file mode 100644
index 5114634..0000000
--- a/home/icons/stable.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640515040157" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17132" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M958.26861 771.72899c-0.297951-0.799654-0.601021-1.600333-1.00136-2.402035-0.400339-0.798631-0.795559-1.600333-1.2 [...]
\ No newline at end of file
diff --git a/home/index.html b/home/index.html
deleted file mode 100644
index 4a988e7..0000000
--- a/home/index.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true"></title><link rel="stylesheet" href="/assets/css/styles.66709117.css">
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div><div class="main slogan"><div class="block"><div class="banner text_center"><h1 class="main_title"><span class="apache">Apache</span> <span class="seatunnel">SeaTunnel</span><span class="badge">Incubating</span></h1><p class="main_slogan">Next-generation high-performance, distributed, massive data integration framework</p><div class="button_row center"><a href="#" class="corner_button blue_fill">Quick Start</a><a href="https://github.com/apache/incubator-seatunnel" target="_blank" c [...]
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/home/processes_en.svg b/home/processes_en.svg
deleted file mode 100644
index fe83a9d..0000000
--- a/home/processes_en.svg
+++ /dev/null
@@ -1,749 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   width="851.09106"
-   height="613.16156"
-   id="svg2">
-  <defs
-     id="defs4" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     transform="translate(50.54889,-225.78139)"
-     id="layer1">
-    <g
-       transform="translate(-391.17389,218.44297)"
-       id="g2989">
-      <path
-         d="m 341.26002,269.37336 0,209.43342 264.44088,0 0,-209.43342 -264.44088,0 z"
-         id="path2991"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 341.26002,269.37336 264.44088,0 0,209.43342 -264.44088,0 z"
-         id="path2993"
-         style="fill:none;stroke:#000000;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="350.33728"
-         y="291.3476"
-         id="text2995"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Flink Program</text>
-      <path
-         d="m 495.68599,390.9599 0,81.43278 105.02616,0 0,-81.43278 -105.02616,0 z"
-         id="path2997"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 495.68599,390.9599 105.02616,0 0,81.43278 -105.02616,0 z"
-         id="path2999"
-         style="fill:none;stroke:#898c92;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="504.73251"
-         y="413.00705"
-         id="text3001"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Client</text>
-      <path
-         d="m 943.285,29.932457 0,251.950263 204.1258,0 0,-251.950263 -204.1258,0 z"
-         id="path3003"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 943.285,29.932457 204.1258,0 0,251.950263 -204.1258,0 z"
-         id="path3005"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="952.29791"
-         y="51.877296"
-         id="text3007"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">TaskManager</text>
-      <path
-         d="m 1018.6413,77.306759 0,88.297001 53.9009,0 0,-88.297001 -53.9009,0 z"
-         id="path3009"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1018.6413,77.306759 53.9009,0 0,88.297001 -53.9009,0 z"
-         id="path3011"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1029.1053"
-         y="96.706863"
-         id="text3013"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="1031.0559"
-         y="114.71135"
-         id="text3015"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 1083.0073,77.306759 0,88.297001 53.9384,0 0,-88.297001 -53.9384,0 z"
-         id="path3017"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1083.0073,77.306759 53.9384,0 0,88.297001 -53.9384,0 z"
-         id="path3019"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1093.4702"
-         y="96.706863"
-         id="text3021"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="1095.4207"
-         y="114.71135"
-         id="text3023"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 1026.5933,139.90986 c 0,-10.50262 8.5146,-19.01724 19.0172,-19.01724 10.4651,0 18.9797,8.51462 18.9797,19.01724 0,10.4651 -8.5146,18.97972 -18.9797,18.97972 -10.5026,0 -19.0172,-8.51462 -19.0172,-18.97972"
-         id="path3025"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1026.5933,139.90986 c 0,-10.50262 8.5146,-19.01724 19.0172,-19.01724 10.4651,0 18.9797,8.51462 18.9797,19.01724 0,10.4651 -8.5146,18.97972 -18.9797,18.97972 -10.5026,0 -19.0172,-8.51462 -19.0172,-18.97972"
-         id="path3027"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1032.5719"
-         y="144.36874"
-         id="text3029"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 953.78761,77.306759 0,88.297001 53.75089,0 0,-88.297001 -53.75089,0 z"
-         id="path3031"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 953.78761,77.306759 53.75089,0 0,88.297001 -53.75089,0 z"
-         id="path3033"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="964.16815"
-         y="96.706863"
-         id="text3035"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="966.11865"
-         y="114.71135"
-         id="text3037"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 961.58956,139.90986 c 0,-10.50262 8.55213,-19.01724 19.05474,-19.01724 10.54013,0 19.09226,8.51462 19.09226,19.01724 0,10.4651 -8.55213,18.97972 -19.09226,18.97972 -10.50261,0 -19.05474,-8.51462 -19.05474,-18.97972"
-         id="path3039"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 961.58956,139.90986 c 0,-10.50262 8.55213,-19.01724 19.05474,-19.01724 10.54013,0 19.09226,8.51462 19.09226,19.01724 0,10.4651 -8.55213,18.97972 -19.09226,18.97972 -10.50261,0 -19.05474,-8.51462 -19.05474,-18.97972"
-         id="path3041"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="967.63464"
-         y="144.36874"
-         id="text3043"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 951.27449,206.714 0,31.7329 188.48441,0 0,-31.7329 -188.48441,0 z"
-         id="path3045"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,206.714 188.48441,0 0,31.7329 -188.48441,0 z"
-         id="path3047"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="987.11847"
-         y="227.79962"
-         id="text3049"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Network Manager</text>
-      <path
-         d="m 951.27449,243.28561 0,32.5206 188.48441,0 0,-32.5206 -188.48441,0 z"
-         id="path3051"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,243.28561 188.48441,0 0,32.5206 -188.48441,0 z"
-         id="path3053"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1001.0752"
-         y="264.77148"
-         id="text3055"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 951.27449,170.44246 0,31.73291 188.48441,0 0,-31.73291 -188.48441,0 z"
-         id="path3057"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,170.44246 188.48441,0 0,31.73291 -188.48441,0 z"
-         id="path3059"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="967.76367"
-         y="191.52837"
-         id="text3061"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Memory &amp; I/O Manager</text>
-      <path
-         d="m 804.98804,438.48424 0,158.1769 200.52496,0 0,-158.1769 -200.52496,0 z"
-         id="path3063"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 804.98804,438.48424 200.52496,0 0,158.1769 -200.52496,0 z"
-         id="path3065"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="814.04663"
-         y="460.43439"
-         id="text3067"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">JobManager</text>
-      <text
-         x="1006.6214"
-         y="17.8258"
-         id="text3069"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Worker)</text>
-      <text
-         x="782.64081"
-         y="617.72314"
-         id="text3071"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Master / YARN Application Master)</text>
-      <path
-         d="m 811.2521,517.55394 0,56.45156 89.0847,0 0,-56.45156 -89.0847,0 z"
-         id="path3073"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 811.2521,517.55394 89.0847,0 0,56.45156 -89.0847,0 z"
-         id="path3075"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="816.61139"
-         y="532.03253"
-         id="text3077"
-         xml:space="preserve"
-         style="font-size:10.05250454px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow Graph</text>
-      <path
-         d="m 820.32936,554.91324 c 0.93774,-2.47561 3.67592,-3.75093 6.15154,-2.85071 2.51312,0.90023 3.78844,3.67592 2.85071,6.15154 -0.90023,2.47561 -3.63841,3.75093 -6.15154,2.85071 -2.47561,-0.90023 -3.75093,-3.67592 -2.85071,-6.15154"
-         id="path3079"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 820.32936,554.91324 c 0.93774,-2.47561 3.67592,-3.75093 6.15154,-2.85071 2.51312,0.90023 3.78844,3.67592 2.85071,6.15154 -0.90023,2.47561 -3.63841,3.75093 -6.15154,2.85071 -2.47561,-0.90023 -3.75093,-3.67592 -2.85071,-6.15154"
-         id="path3081"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 847.97375,550.82472 c 0.4126,-2.58814 2.88822,-4.38859 5.51388,-3.93848 2.62565,0.41261 4.38859,2.88822 3.93848,5.51388 -0.41261,2.58814 -2.88822,4.38859 -5.51388,3.93848 -2.58814,-0.4126 -4.35108,-2.88822 -3.93848,-5.51388"
-         id="path3083"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 847.97375,550.82472 c 0.4126,-2.58814 2.88822,-4.38859 5.51388,-3.93848 2.62565,0.41261 4.38859,2.88822 3.93848,5.51388 -0.41261,2.58814 -2.88822,4.38859 -5.51388,3.93848 -2.58814,-0.4126 -4.35108,-2.88822 -3.93848,-5.51388"
-         id="path3085"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 858.55139,564.47813 c 0.90022,-2.47562 3.67591,-3.75094 6.15153,-2.81321 2.47562,0.90023 3.75093,3.67592 2.85071,6.15154 -0.93773,2.47561 -3.67592,3.75093 -6.18904,2.8132 -2.47562,-0.90023 -3.75094,-3.67592 -2.8132,-6.15153"
-         id="path3087"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 858.55139,564.47813 c 0.90022,-2.47562 3.67591,-3.75094 6.15153,-2.81321 2.47562,0.90023 3.75093,3.67592 2.85071,6.15154 -0.93773,2.47561 -3.67592,3.75093 -6.18904,2.8132 -2.47562,-0.90023 -3.75094,-3.67592 -2.8132,-6.15153"
-         id="path3089"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 882.2948,554.46313 c 0.82521,-2.51313 3.52588,-3.90097 6.07652,-3.07577 2.51312,0.86272 3.86346,3.56339 3.03825,6.07652 -0.8252,2.51312 -3.56339,3.86346 -6.07651,3.03826 -2.51313,-0.82521 -3.86346,-3.52588 -3.03826,-6.03901"
-         id="path3091"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 882.2948,554.46313 c 0.82521,-2.51313 3.52588,-3.90097 6.07652,-3.07577 2.51312,0.86272 3.86346,3.56339 3.03825,6.07652 -0.8252,2.51312 -3.56339,3.86346 -6.07651,3.03826 -2.51313,-0.82521 -3.86346,-3.52588 -3.03826,-6.03901"
-         id="path3093"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 882.06975,538.52166 c 0.86271,-2.51313 3.6384,-3.82595 6.11402,-2.92573 2.51312,0.90022 3.78844,3.63841 2.92573,6.11402 -0.90023,2.51313 -3.63841,3.82596 -6.11403,2.92573 -2.51312,-0.90022 -3.82595,-3.6384 -2.92572,-6.11402"
-         id="path3095"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 882.06975,538.52166 c 0.86271,-2.51313 3.6384,-3.82595 6.11402,-2.92573 2.51312,0.90022 3.78844,3.63841 2.92573,6.11402 -0.90023,2.51313 -3.63841,3.82596 -6.11403,2.92573 -2.51312,-0.90022 -3.82595,-3.6384 -2.92572,-6.11402"
-         id="path3097"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 829.33161,555.17581 15.07875,-2.96324 -0.22505,-1.23781 -15.07876,2.96324 0.22506,1.23781 z m 14.21604,-0.90023 4.4261,-3.41335 -5.36383,-1.50037 0.93773,4.91372 z"
-         id="path3099"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 829.48164,557.61392 25.54387,5.47636 -0.26257,1.2003 -25.54386,-5.47637 0.26256,-1.20029 z m 24.71866,3.37584 4.35109,3.48837 -5.40135,1.38784 1.05026,-4.87621 z"
-         id="path3101"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 867.59114,564.66567 11.6654,-4.65116 -0.45011,-1.16279 -11.70291,4.65116 0.48762,1.16279 z m 11.21529,-2.43811 3.71343,-4.16353 -5.58889,-0.48762 1.87546,4.65115 z"
-         id="path3103"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 857.53863,551.79997 21.11777,1.76294 -0.075,1.2378 -21.11776,-1.76293 0.075,-1.23781 z m 20.02999,-0.22506 4.8012,2.92573 -5.2138,2.06301 0.4126,-4.98874 z"
-         id="path3105"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 856.71343,549.36186 22.01798,-5.70142 -0.30007,-1.2003 -22.01799,5.70142 0.30008,1.2003 z m 21.2678,-3.56339 4.23855,-3.67591 -5.47636,-1.16279 1.23781,4.8387 z"
-         id="path3107"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 811.2521,479.59448 0,32.5206 188.48446,0 0,-32.5206 -188.48446,0 z"
-         id="path3109"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 811.2521,479.59448 188.48446,0 0,32.5206 -188.48446,0 z"
-         id="path3111"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="860.96033"
-         y="501.12317"
-         id="text3113"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 518.8105,428.46924 0,38.76591 76.89415,0 0,-38.76591 -76.89415,0 z"
-         id="path3115"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 518.8105,428.46924 76.89415,0 0,38.76591 -76.89415,0 z"
-         id="path3117"
-         style="fill:none;stroke:#6e7277;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="539.96814"
-         y="445.22284"
-         id="text3119"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor</text>
-      <text
-         x="532.46631"
-         y="460.97678"
-         id="text3121"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">System</text>
-      <path
-         d="m 986.57078,487.17137 2.43811,-2.88822 0.97524,0.8252 -2.43811,2.85071 -0.97524,-0.78769 z m 3.26331,-3.82596 2.4006,-2.85071 0.97524,0.7877 -2.4381,2.88822 -0.93774,-0.82521 z m 3.22581,-3.82595 2.4381,-2.85071 0.93774,0.82521 -2.43811,2.85071 -0.93773,-0.82521 z m 3.2258,-3.78844 2.43811,-2.88822 0.93773,0.8252 -2.4006,2.85071 -0.97524,-0.78769 z m 3.26331,-3.82596 1.23779,-1.50037 1.1628,-1.35034 0.9753,0.7877 -1.1628,1.35034 -1.2754,1.53788 -0.93769,-0.82521 z m 3.22579,- [...]
-         id="path3123"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 1010.1642,268.942 -1.0503,3.6009 -1.2003,-0.3751 1.0503,-3.60089 1.2003,0.37509 z m -1.4254,4.8012 -1.0503,3.60089 -1.2003,-0.37509 1.0503,-3.6009 1.2003,0.3751 z m -1.4254,4.80119 -1.0502,3.56339 -1.2003,-0.33758 1.0502,-3.6009 1.2003,0.37509 z m -1.4253,4.76369 -0.4126,1.46286 -0.6377,2.13804 -1.2003,-0.33759 0.6377,-2.17554 0.4126,-1.42535 1.2003,0.33758 z m -1.3879,4.8012 -1.0877,3.60089 -1.1628,-0.33758 1.0502,-3.6009 1.2003,0.33759 z m -1.4253,4.80119 -1.0503,3.6009 - [...]
-         id="path3125"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1098.799"
-         y="347.50183"
-         id="text3127"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Deploy/Stop/</text>
-      <text
-         x="1098.799"
-         y="364.00595"
-         id="text3129"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Cancel Tasks</text>
-      <text
-         x="1077.9341"
-         y="393.53741"
-         id="text3131"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Trigger</text>
-      <text
-         x="1060.6798"
-         y="410.04153"
-         id="text3133"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Checkpoints</text>
-      <text
-         x="906.68597"
-         y="312.69434"
-         id="text3135"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task Status</text>
-      <text
-         x="905.30804"
-         y="341.08121"
-         id="text3137"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Heartbeats</text>
-      <text
-         x="912.66595"
-         y="368.71213"
-         id="text3139"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Statistics</text>
-      <text
-         x="1045.498"
-         y="439.573"
-         id="text3141"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">…</text>
-      <text
-         x="936.66449"
-         y="397.45572"
-         id="text3143"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">…</text>
-      <path
-         d="m 661.96491,29.932457 0,251.950263 204.27589,0 0,-251.950263 -204.27589,0 z"
-         id="path3145"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 661.96491,29.932457 204.27589,0 0,251.950263 -204.27589,0 z"
-         id="path3147"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="671.09534"
-         y="51.877296"
-         id="text3149"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">TaskManager</text>
-      <path
-         d="m 737.47122,77.306759 0,88.297001 53.90093,0 0,-88.297001 -53.90093,0 z"
-         id="path3151"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 737.47122,77.306759 53.90093,0 0,88.297001 -53.90093,0 z"
-         id="path3153"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="747.90277"
-         y="96.706863"
-         id="text3155"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="749.85327"
-         y="114.71135"
-         id="text3157"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 801.87477,77.306759 0,88.297001 53.75089,0 0,-88.297001 -53.75089,0 z"
-         id="path3159"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 801.87477,77.306759 53.75089,0 0,88.297001 -53.75089,0 z"
-         id="path3161"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="812.26758"
-         y="96.706863"
-         id="text3163"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="814.21808"
-         y="114.71135"
-         id="text3165"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 745.4232,139.90986 c 0,-10.50262 8.51462,-19.01724 19.01724,-19.01724 10.46511,0 18.97973,8.51462 18.97973,19.01724 0,10.4651 -8.51462,18.97972 -18.97973,18.97972 -10.50262,0 -19.01724,-8.51462 -19.01724,-18.97972"
-         id="path3167"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 745.4232,139.90986 c 0,-10.50262 8.51462,-19.01724 19.01724,-19.01724 10.46511,0 18.97973,8.51462 18.97973,19.01724 0,10.4651 -8.51462,18.97972 -18.97973,18.97972 -10.50262,0 -19.01724,-8.51462 -19.01724,-18.97972"
-         id="path3169"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="751.36926"
-         y="144.36874"
-         id="text3171"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 672.46753,77.306759 0,88.297001 53.90093,0 0,-88.297001 -53.90093,0 z"
-         id="path3173"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 672.46753,77.306759 53.90093,0 0,88.297001 -53.90093,0 z"
-         id="path3175"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="682.96558"
-         y="96.706863"
-         id="text3177"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="684.91608"
-         y="114.71135"
-         id="text3179"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 680.41951,139.90986 c 0,-10.50262 8.51462,-19.01724 18.97973,-19.01724 10.50261,0 19.01724,8.51462 19.01724,19.01724 0,10.4651 -8.51463,18.97972 -19.01724,18.97972 -10.46511,0 -18.97973,-8.51462 -18.97973,-18.97972"
-         id="path3181"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 680.41951,139.90986 c 0,-10.50262 8.51462,-19.01724 18.97973,-19.01724 10.50261,0 19.01724,8.51462 19.01724,19.01724 0,10.4651 -8.51463,18.97972 -19.01724,18.97972 -10.46511,0 -18.97973,-8.51462 -18.97973,-18.97972"
-         id="path3183"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="686.43207"
-         y="144.36874"
-         id="text3185"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 670.10444,206.714 0,31.7329 188.48446,0 0,-31.7329 -188.48446,0 z"
-         id="path3187"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,206.714 188.48446,0 0,31.7329 -188.48446,0 z"
-         id="path3189"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="705.91583"
-         y="227.79962"
-         id="text3191"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Network Manager</text>
-      <path
-         d="m 670.10444,243.28561 0,32.5206 188.48446,0 0,-32.5206 -188.48446,0 z"
-         id="path3193"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,243.28561 188.48446,0 0,32.5206 -188.48446,0 z"
-         id="path3195"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="719.87256"
-         y="264.77148"
-         id="text3197"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 670.10444,170.44246 0,31.73291 188.48446,0 0,-31.73291 -188.48446,0 z"
-         id="path3199"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,170.44246 188.48446,0 0,31.73291 -188.48446,0 z"
-         id="path3201"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="686.56104"
-         y="191.52837"
-         id="text3203"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Memory &amp; I/O Manager</text>
-      <text
-         x="725.4187"
-         y="17.8258"
-         id="text3205"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Worker)</text>
-      <path
-         d="m 844.22282,223.29313 24.23103,-24.23104 0,12.11552 69.8424,0 0,-12.11552 24.23104,24.23104 -24.23104,24.19353 0,-12.07801 -69.8424,0 0,12.07801 z"
-         id="path3207"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 844.22282,223.29313 24.23103,-24.23104 0,12.11552 69.8424,0 0,-12.11552 24.23104,24.23104 -24.23104,24.19353 0,-12.07801 -69.8424,0 0,12.07801 z"
-         id="path3209"
-         style="fill:none;stroke:#000000;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="857.99353"
-         y="228.51564"
-         id="text3211"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Data Streams</text>
-      <path
-         d="m 961.02692,479.89455 -1.72543,-3.33833 1.12528,-0.60015 1.72543,3.33833 -1.12528,0.60015 z m -2.28807,-4.46361 -1.72543,-3.33833 1.12528,-0.56264 1.72543,3.33833 -1.12528,0.56264 z m -2.28807,-4.4261 -1.72543,-3.33833 1.12528,-0.60015 1.72543,3.33833 -1.12528,0.60015 z m -2.28807,-4.46361 -1.72543,-3.33833 1.12528,-0.56264 1.72543,3.33833 -1.12528,0.56264 z m -2.28807,-4.46361 -1.12528,-2.17555 -0.60015,-1.12528 1.12528,-0.60015 0.60015,1.16279 1.08777,2.17554 -1.08777,0.562 [...]
-         id="path3213"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 783.12009,269.01702 2.36309,2.92573 -0.97524,0.75018 -2.36309,-2.92572 0.97524,-0.75019 z m 3.15079,3.90097 2.32558,2.88822 -0.97524,0.7877 -2.32558,-2.92573 0.97524,-0.75019 z m 3.11328,3.86346 2.36308,2.92573 -0.97524,0.7877 -2.36309,-2.92573 0.97525,-0.7877 z m 3.15078,3.90098 2.32558,2.92572 -0.97524,0.7877 -2.32558,-2.92573 0.97524,-0.78769 z m 3.11328,3.90097 2.36308,2.92573 -0.97524,0.78769 -2.36309,-2.92573 0.97525,-0.78769 z m 3.15078,3.90097 2.32558,2.92573 -0.975 [...]
-         id="path3215"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 586.8712,457.53898 3.71343,0.52514 0.18755,-1.23781 -3.71343,-0.52513 -0.18755,1.2378 z m 4.95124,0.71268 3.71342,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18754,1.23781 z m 4.95123,0.67517 3.71343,0.52513 0.18754,-1.23781 -3.71342,-0.52513 -0.18755,1.23781 z m 4.95123,0.71268 3.71343,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18755,1.23781 z m 4.95124,0.67517 3.71342,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18754,1.23781 z m 4.95123,0.71267 3.71343,0.52513 0.18 [...]
-         id="path3217"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="620.69214"
-         y="485.10345"
-         id="text3219"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Submit job</text>
-      <text
-         x="604.18805"
-         y="501.60757"
-         id="text3221"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(send dataflow)</text>
-      <text
-         x="731.01959"
-         y="505.01871"
-         id="text3223"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Cancel /</text>
-      <text
-         x="722.16742"
-         y="521.52283"
-         id="text3225"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">update job</text>
-      <path
-         d="m 819.16657,486.83378 -3.03825,-2.25056 0.75018,-0.97524 3.00075,2.21305 -0.71268,1.01275 z m -4.051,-2.96324 -3.00075,-2.25056 0.71268,-1.01275 3.03825,2.25056 -0.75018,1.01275 z m -4.0135,-2.96323 -3.03826,-2.25056 0.75019,-1.01276 3.03825,2.25056 -0.75018,1.01276 z m -4.0135,-2.96324 -3.07577,-2.21305 0.75019,-1.01276 3.03825,2.21306 -0.71267,1.01275 z m -4.08852,-2.92573 -1.53789,-1.12528 0,0 -1.50037,-1.08777 0.75019,-1.01275 1.50037,1.08777 1.53788,1.12528 -0.75018,1.01 [...]
-         id="path3227"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="637.29187"
-         y="402.23114"
-         id="text3229"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Status</text>
-      <text
-         x="632.04059"
-         y="418.73523"
-         id="text3231"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">updates</text>
-      <text
-         x="724.87628"
-         y="415.9035"
-         id="text3233"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Statistics &amp;</text>
-      <text
-         x="740.78027"
-         y="432.40762"
-         id="text3235"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">results</text>
-      <path
-         d="m 421.75507,306.2638 116.27897,0 0,47.24302 c -58.13949,0 -58.13949,18.00448 -116.27897,7.78319 z"
-         id="path3237"
-         style="fill:#e6526e;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 421.75507,306.2638 116.27897,0 0,47.24302 c -58.13949,0 -58.13949,18.00448 -116.27897,7.78319 z"
-         id="path3239"
-         style="fill:none;stroke:#8a3142;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="451.71744"
-         y="327.26007"
-         id="text3241"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Program</text>
-      <text
-         x="464.47064"
-         y="343.01398"
-         id="text3243"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">code</text>
-      <path
-         d="m 904.23777,517.74148 0,32.48309 95.49879,0 0,-32.48309 -95.49879,0 z"
-         id="path3245"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 904.23777,517.74148 95.49879,0 0,32.48309 -95.49879,0 z"
-         id="path3247"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="919.12915"
-         y="539.22919"
-         id="text3249"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Scheduler</text>
-      <path
-         d="m 904.23777,553.82547 0,32.37057 95.49879,0 0,-32.37057 -95.49879,0 z"
-         id="path3251"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 904.23777,553.82547 95.49879,0 0,32.37057 -95.49879,0 z"
-         id="path3253"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="915.22498"
-         y="567.3382"
-         id="text3255"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Checkpoint</text>
-      <text
-         x="913.12445"
-         y="583.0921"
-         id="text3257"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Coordinator</text>
-      <path
-         d="m 352.98169,391.89763 0,43.30454 107.83936,0 0,-43.30454 -107.83936,0 z"
-         id="path3259"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 352.98169,391.89763 107.83936,0 0,43.30454 -107.83936,0 z"
-         id="path3261"
-         style="fill:none;stroke:#898c92;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="367.77243"
-         y="410.74432"
-         id="text3263"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Optimizer /</text>
-      <text
-         x="359.37033"
-         y="427.24844"
-         id="text3265"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Graph Builder</text>
-      <path
-         d="m 400.61855,432.22018 -0.75018,1.36909 0.0187,0 -0.71268,1.36909 0,-0.0188 -0.28132,0.5814 -1.12528,-0.54389 0.28132,-0.58139 0.73144,-1.38785 0.75018,-1.38784 1.08777,0.60015 z m -2.2318,4.38859 -0.4126,1.01275 0.0188,-0.0375 -0.43136,1.31283 0.0188,-0.075 -0.28132,1.25656 -1.21906,-0.26256 0.28132,-1.29407 0.45012,-1.36909 0.43135,-1.01276 1.14404,0.46887 z m -1.16279,4.6324 0,0 0,-0.075 0.0375,0.60015 -0.0188,-0.0563 0.0938,0.5814 0,-0.0563 0.15003,0.56264 -0.0188,-0.0563  [...]
-         id="path3267"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01875467px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="363.56607"
-         y="467.15714"
-         id="text3269"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow graph</text>
-      <path
-         d="m 442.44147,350.206 -3.00074,2.2318 -0.75019,-0.994 3.0195,-2.2318 0.73143,0.994 z m -4.0135,2.98199 -3.00074,2.25056 -0.75019,-0.994 3.00075,-2.25056 0.75018,0.994 z m -3.97599,3.00075 -2.96324,2.30682 -0.76894,-0.97524 2.96324,-2.30683 0.76894,0.97525 z m -3.91972,3.09452 -2.88822,2.38184 -0.7877,-0.95649 2.88822,-2.4006 0.7877,0.97525 z m -3.8072,3.20705 -0.80645,0.69392 0.0188,0 -1.63165,1.48162 0.0188,-0.0188 -0.35634,0.33759 -0.86271,-0.90023 0.35633,-0.33758 1.63166,-1 [...]
-         id="path3271"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01875467px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="347.75757"
-         y="363.58319"
-         id="text3273"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Program</text>
-      <text
-         x="346.85733"
-         y="380.08731"
-         id="text3275"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow</text>
-    </g>
-  </g>
-</svg>
diff --git a/home/processes_zh.svg b/home/processes_zh.svg
deleted file mode 100644
index fe83a9d..0000000
--- a/home/processes_zh.svg
+++ /dev/null
@@ -1,749 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   width="851.09106"
-   height="613.16156"
-   id="svg2">
-  <defs
-     id="defs4" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     transform="translate(50.54889,-225.78139)"
-     id="layer1">
-    <g
-       transform="translate(-391.17389,218.44297)"
-       id="g2989">
-      <path
-         d="m 341.26002,269.37336 0,209.43342 264.44088,0 0,-209.43342 -264.44088,0 z"
-         id="path2991"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 341.26002,269.37336 264.44088,0 0,209.43342 -264.44088,0 z"
-         id="path2993"
-         style="fill:none;stroke:#000000;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="350.33728"
-         y="291.3476"
-         id="text2995"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Flink Program</text>
-      <path
-         d="m 495.68599,390.9599 0,81.43278 105.02616,0 0,-81.43278 -105.02616,0 z"
-         id="path2997"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 495.68599,390.9599 105.02616,0 0,81.43278 -105.02616,0 z"
-         id="path2999"
-         style="fill:none;stroke:#898c92;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="504.73251"
-         y="413.00705"
-         id="text3001"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Client</text>
-      <path
-         d="m 943.285,29.932457 0,251.950263 204.1258,0 0,-251.950263 -204.1258,0 z"
-         id="path3003"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 943.285,29.932457 204.1258,0 0,251.950263 -204.1258,0 z"
-         id="path3005"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="952.29791"
-         y="51.877296"
-         id="text3007"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">TaskManager</text>
-      <path
-         d="m 1018.6413,77.306759 0,88.297001 53.9009,0 0,-88.297001 -53.9009,0 z"
-         id="path3009"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1018.6413,77.306759 53.9009,0 0,88.297001 -53.9009,0 z"
-         id="path3011"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1029.1053"
-         y="96.706863"
-         id="text3013"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="1031.0559"
-         y="114.71135"
-         id="text3015"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 1083.0073,77.306759 0,88.297001 53.9384,0 0,-88.297001 -53.9384,0 z"
-         id="path3017"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1083.0073,77.306759 53.9384,0 0,88.297001 -53.9384,0 z"
-         id="path3019"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1093.4702"
-         y="96.706863"
-         id="text3021"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="1095.4207"
-         y="114.71135"
-         id="text3023"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 1026.5933,139.90986 c 0,-10.50262 8.5146,-19.01724 19.0172,-19.01724 10.4651,0 18.9797,8.51462 18.9797,19.01724 0,10.4651 -8.5146,18.97972 -18.9797,18.97972 -10.5026,0 -19.0172,-8.51462 -19.0172,-18.97972"
-         id="path3025"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1026.5933,139.90986 c 0,-10.50262 8.5146,-19.01724 19.0172,-19.01724 10.4651,0 18.9797,8.51462 18.9797,19.01724 0,10.4651 -8.5146,18.97972 -18.9797,18.97972 -10.5026,0 -19.0172,-8.51462 -19.0172,-18.97972"
-         id="path3027"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1032.5719"
-         y="144.36874"
-         id="text3029"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 953.78761,77.306759 0,88.297001 53.75089,0 0,-88.297001 -53.75089,0 z"
-         id="path3031"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 953.78761,77.306759 53.75089,0 0,88.297001 -53.75089,0 z"
-         id="path3033"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="964.16815"
-         y="96.706863"
-         id="text3035"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="966.11865"
-         y="114.71135"
-         id="text3037"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 961.58956,139.90986 c 0,-10.50262 8.55213,-19.01724 19.05474,-19.01724 10.54013,0 19.09226,8.51462 19.09226,19.01724 0,10.4651 -8.55213,18.97972 -19.09226,18.97972 -10.50261,0 -19.05474,-8.51462 -19.05474,-18.97972"
-         id="path3039"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 961.58956,139.90986 c 0,-10.50262 8.55213,-19.01724 19.05474,-19.01724 10.54013,0 19.09226,8.51462 19.09226,19.01724 0,10.4651 -8.55213,18.97972 -19.09226,18.97972 -10.50261,0 -19.05474,-8.51462 -19.05474,-18.97972"
-         id="path3041"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="967.63464"
-         y="144.36874"
-         id="text3043"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 951.27449,206.714 0,31.7329 188.48441,0 0,-31.7329 -188.48441,0 z"
-         id="path3045"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,206.714 188.48441,0 0,31.7329 -188.48441,0 z"
-         id="path3047"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="987.11847"
-         y="227.79962"
-         id="text3049"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Network Manager</text>
-      <path
-         d="m 951.27449,243.28561 0,32.5206 188.48441,0 0,-32.5206 -188.48441,0 z"
-         id="path3051"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,243.28561 188.48441,0 0,32.5206 -188.48441,0 z"
-         id="path3053"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1001.0752"
-         y="264.77148"
-         id="text3055"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 951.27449,170.44246 0,31.73291 188.48441,0 0,-31.73291 -188.48441,0 z"
-         id="path3057"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,170.44246 188.48441,0 0,31.73291 -188.48441,0 z"
-         id="path3059"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="967.76367"
-         y="191.52837"
-         id="text3061"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Memory &amp; I/O Manager</text>
-      <path
-         d="m 804.98804,438.48424 0,158.1769 200.52496,0 0,-158.1769 -200.52496,0 z"
-         id="path3063"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 804.98804,438.48424 200.52496,0 0,158.1769 -200.52496,0 z"
-         id="path3065"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="814.04663"
-         y="460.43439"
-         id="text3067"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">JobManager</text>
-      <text
-         x="1006.6214"
-         y="17.8258"
-         id="text3069"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Worker)</text>
-      <text
-         x="782.64081"
-         y="617.72314"
-         id="text3071"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Master / YARN Application Master)</text>
-      <path
-         d="m 811.2521,517.55394 0,56.45156 89.0847,0 0,-56.45156 -89.0847,0 z"
-         id="path3073"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 811.2521,517.55394 89.0847,0 0,56.45156 -89.0847,0 z"
-         id="path3075"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="816.61139"
-         y="532.03253"
-         id="text3077"
-         xml:space="preserve"
-         style="font-size:10.05250454px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow Graph</text>
-      <path
-         d="m 820.32936,554.91324 c 0.93774,-2.47561 3.67592,-3.75093 6.15154,-2.85071 2.51312,0.90023 3.78844,3.67592 2.85071,6.15154 -0.90023,2.47561 -3.63841,3.75093 -6.15154,2.85071 -2.47561,-0.90023 -3.75093,-3.67592 -2.85071,-6.15154"
-         id="path3079"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 820.32936,554.91324 c 0.93774,-2.47561 3.67592,-3.75093 6.15154,-2.85071 2.51312,0.90023 3.78844,3.67592 2.85071,6.15154 -0.90023,2.47561 -3.63841,3.75093 -6.15154,2.85071 -2.47561,-0.90023 -3.75093,-3.67592 -2.85071,-6.15154"
-         id="path3081"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 847.97375,550.82472 c 0.4126,-2.58814 2.88822,-4.38859 5.51388,-3.93848 2.62565,0.41261 4.38859,2.88822 3.93848,5.51388 -0.41261,2.58814 -2.88822,4.38859 -5.51388,3.93848 -2.58814,-0.4126 -4.35108,-2.88822 -3.93848,-5.51388"
-         id="path3083"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 847.97375,550.82472 c 0.4126,-2.58814 2.88822,-4.38859 5.51388,-3.93848 2.62565,0.41261 4.38859,2.88822 3.93848,5.51388 -0.41261,2.58814 -2.88822,4.38859 -5.51388,3.93848 -2.58814,-0.4126 -4.35108,-2.88822 -3.93848,-5.51388"
-         id="path3085"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 858.55139,564.47813 c 0.90022,-2.47562 3.67591,-3.75094 6.15153,-2.81321 2.47562,0.90023 3.75093,3.67592 2.85071,6.15154 -0.93773,2.47561 -3.67592,3.75093 -6.18904,2.8132 -2.47562,-0.90023 -3.75094,-3.67592 -2.8132,-6.15153"
-         id="path3087"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 858.55139,564.47813 c 0.90022,-2.47562 3.67591,-3.75094 6.15153,-2.81321 2.47562,0.90023 3.75093,3.67592 2.85071,6.15154 -0.93773,2.47561 -3.67592,3.75093 -6.18904,2.8132 -2.47562,-0.90023 -3.75094,-3.67592 -2.8132,-6.15153"
-         id="path3089"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 882.2948,554.46313 c 0.82521,-2.51313 3.52588,-3.90097 6.07652,-3.07577 2.51312,0.86272 3.86346,3.56339 3.03825,6.07652 -0.8252,2.51312 -3.56339,3.86346 -6.07651,3.03826 -2.51313,-0.82521 -3.86346,-3.52588 -3.03826,-6.03901"
-         id="path3091"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 882.2948,554.46313 c 0.82521,-2.51313 3.52588,-3.90097 6.07652,-3.07577 2.51312,0.86272 3.86346,3.56339 3.03825,6.07652 -0.8252,2.51312 -3.56339,3.86346 -6.07651,3.03826 -2.51313,-0.82521 -3.86346,-3.52588 -3.03826,-6.03901"
-         id="path3093"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 882.06975,538.52166 c 0.86271,-2.51313 3.6384,-3.82595 6.11402,-2.92573 2.51312,0.90022 3.78844,3.63841 2.92573,6.11402 -0.90023,2.51313 -3.63841,3.82596 -6.11403,2.92573 -2.51312,-0.90022 -3.82595,-3.6384 -2.92572,-6.11402"
-         id="path3095"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 882.06975,538.52166 c 0.86271,-2.51313 3.6384,-3.82595 6.11402,-2.92573 2.51312,0.90022 3.78844,3.63841 2.92573,6.11402 -0.90023,2.51313 -3.63841,3.82596 -6.11403,2.92573 -2.51312,-0.90022 -3.82595,-3.6384 -2.92572,-6.11402"
-         id="path3097"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 829.33161,555.17581 15.07875,-2.96324 -0.22505,-1.23781 -15.07876,2.96324 0.22506,1.23781 z m 14.21604,-0.90023 4.4261,-3.41335 -5.36383,-1.50037 0.93773,4.91372 z"
-         id="path3099"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 829.48164,557.61392 25.54387,5.47636 -0.26257,1.2003 -25.54386,-5.47637 0.26256,-1.20029 z m 24.71866,3.37584 4.35109,3.48837 -5.40135,1.38784 1.05026,-4.87621 z"
-         id="path3101"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 867.59114,564.66567 11.6654,-4.65116 -0.45011,-1.16279 -11.70291,4.65116 0.48762,1.16279 z m 11.21529,-2.43811 3.71343,-4.16353 -5.58889,-0.48762 1.87546,4.65115 z"
-         id="path3103"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 857.53863,551.79997 21.11777,1.76294 -0.075,1.2378 -21.11776,-1.76293 0.075,-1.23781 z m 20.02999,-0.22506 4.8012,2.92573 -5.2138,2.06301 0.4126,-4.98874 z"
-         id="path3105"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 856.71343,549.36186 22.01798,-5.70142 -0.30007,-1.2003 -22.01799,5.70142 0.30008,1.2003 z m 21.2678,-3.56339 4.23855,-3.67591 -5.47636,-1.16279 1.23781,4.8387 z"
-         id="path3107"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 811.2521,479.59448 0,32.5206 188.48446,0 0,-32.5206 -188.48446,0 z"
-         id="path3109"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 811.2521,479.59448 188.48446,0 0,32.5206 -188.48446,0 z"
-         id="path3111"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="860.96033"
-         y="501.12317"
-         id="text3113"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 518.8105,428.46924 0,38.76591 76.89415,0 0,-38.76591 -76.89415,0 z"
-         id="path3115"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 518.8105,428.46924 76.89415,0 0,38.76591 -76.89415,0 z"
-         id="path3117"
-         style="fill:none;stroke:#6e7277;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="539.96814"
-         y="445.22284"
-         id="text3119"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor</text>
-      <text
-         x="532.46631"
-         y="460.97678"
-         id="text3121"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">System</text>
-      <path
-         d="m 986.57078,487.17137 2.43811,-2.88822 0.97524,0.8252 -2.43811,2.85071 -0.97524,-0.78769 z m 3.26331,-3.82596 2.4006,-2.85071 0.97524,0.7877 -2.4381,2.88822 -0.93774,-0.82521 z m 3.22581,-3.82595 2.4381,-2.85071 0.93774,0.82521 -2.43811,2.85071 -0.93773,-0.82521 z m 3.2258,-3.78844 2.43811,-2.88822 0.93773,0.8252 -2.4006,2.85071 -0.97524,-0.78769 z m 3.26331,-3.82596 1.23779,-1.50037 1.1628,-1.35034 0.9753,0.7877 -1.1628,1.35034 -1.2754,1.53788 -0.93769,-0.82521 z m 3.22579,- [...]
-         id="path3123"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 1010.1642,268.942 -1.0503,3.6009 -1.2003,-0.3751 1.0503,-3.60089 1.2003,0.37509 z m -1.4254,4.8012 -1.0503,3.60089 -1.2003,-0.37509 1.0503,-3.6009 1.2003,0.3751 z m -1.4254,4.80119 -1.0502,3.56339 -1.2003,-0.33758 1.0502,-3.6009 1.2003,0.37509 z m -1.4253,4.76369 -0.4126,1.46286 -0.6377,2.13804 -1.2003,-0.33759 0.6377,-2.17554 0.4126,-1.42535 1.2003,0.33758 z m -1.3879,4.8012 -1.0877,3.60089 -1.1628,-0.33758 1.0502,-3.6009 1.2003,0.33759 z m -1.4253,4.80119 -1.0503,3.6009 - [...]
-         id="path3125"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1098.799"
-         y="347.50183"
-         id="text3127"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Deploy/Stop/</text>
-      <text
-         x="1098.799"
-         y="364.00595"
-         id="text3129"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Cancel Tasks</text>
-      <text
-         x="1077.9341"
-         y="393.53741"
-         id="text3131"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Trigger</text>
-      <text
-         x="1060.6798"
-         y="410.04153"
-         id="text3133"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Checkpoints</text>
-      <text
-         x="906.68597"
-         y="312.69434"
-         id="text3135"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task Status</text>
-      <text
-         x="905.30804"
-         y="341.08121"
-         id="text3137"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Heartbeats</text>
-      <text
-         x="912.66595"
-         y="368.71213"
-         id="text3139"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Statistics</text>
-      <text
-         x="1045.498"
-         y="439.573"
-         id="text3141"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">…</text>
-      <text
-         x="936.66449"
-         y="397.45572"
-         id="text3143"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">…</text>
-      <path
-         d="m 661.96491,29.932457 0,251.950263 204.27589,0 0,-251.950263 -204.27589,0 z"
-         id="path3145"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 661.96491,29.932457 204.27589,0 0,251.950263 -204.27589,0 z"
-         id="path3147"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="671.09534"
-         y="51.877296"
-         id="text3149"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">TaskManager</text>
-      <path
-         d="m 737.47122,77.306759 0,88.297001 53.90093,0 0,-88.297001 -53.90093,0 z"
-         id="path3151"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 737.47122,77.306759 53.90093,0 0,88.297001 -53.90093,0 z"
-         id="path3153"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="747.90277"
-         y="96.706863"
-         id="text3155"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="749.85327"
-         y="114.71135"
-         id="text3157"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 801.87477,77.306759 0,88.297001 53.75089,0 0,-88.297001 -53.75089,0 z"
-         id="path3159"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 801.87477,77.306759 53.75089,0 0,88.297001 -53.75089,0 z"
-         id="path3161"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="812.26758"
-         y="96.706863"
-         id="text3163"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="814.21808"
-         y="114.71135"
-         id="text3165"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 745.4232,139.90986 c 0,-10.50262 8.51462,-19.01724 19.01724,-19.01724 10.46511,0 18.97973,8.51462 18.97973,19.01724 0,10.4651 -8.51462,18.97972 -18.97973,18.97972 -10.50262,0 -19.01724,-8.51462 -19.01724,-18.97972"
-         id="path3167"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 745.4232,139.90986 c 0,-10.50262 8.51462,-19.01724 19.01724,-19.01724 10.46511,0 18.97973,8.51462 18.97973,19.01724 0,10.4651 -8.51462,18.97972 -18.97973,18.97972 -10.50262,0 -19.01724,-8.51462 -19.01724,-18.97972"
-         id="path3169"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="751.36926"
-         y="144.36874"
-         id="text3171"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 672.46753,77.306759 0,88.297001 53.90093,0 0,-88.297001 -53.90093,0 z"
-         id="path3173"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 672.46753,77.306759 53.90093,0 0,88.297001 -53.90093,0 z"
-         id="path3175"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="682.96558"
-         y="96.706863"
-         id="text3177"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="684.91608"
-         y="114.71135"
-         id="text3179"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 680.41951,139.90986 c 0,-10.50262 8.51462,-19.01724 18.97973,-19.01724 10.50261,0 19.01724,8.51462 19.01724,19.01724 0,10.4651 -8.51463,18.97972 -19.01724,18.97972 -10.46511,0 -18.97973,-8.51462 -18.97973,-18.97972"
-         id="path3181"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 680.41951,139.90986 c 0,-10.50262 8.51462,-19.01724 18.97973,-19.01724 10.50261,0 19.01724,8.51462 19.01724,19.01724 0,10.4651 -8.51463,18.97972 -19.01724,18.97972 -10.46511,0 -18.97973,-8.51462 -18.97973,-18.97972"
-         id="path3183"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="686.43207"
-         y="144.36874"
-         id="text3185"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 670.10444,206.714 0,31.7329 188.48446,0 0,-31.7329 -188.48446,0 z"
-         id="path3187"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,206.714 188.48446,0 0,31.7329 -188.48446,0 z"
-         id="path3189"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="705.91583"
-         y="227.79962"
-         id="text3191"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Network Manager</text>
-      <path
-         d="m 670.10444,243.28561 0,32.5206 188.48446,0 0,-32.5206 -188.48446,0 z"
-         id="path3193"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,243.28561 188.48446,0 0,32.5206 -188.48446,0 z"
-         id="path3195"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="719.87256"
-         y="264.77148"
-         id="text3197"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 670.10444,170.44246 0,31.73291 188.48446,0 0,-31.73291 -188.48446,0 z"
-         id="path3199"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,170.44246 188.48446,0 0,31.73291 -188.48446,0 z"
-         id="path3201"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="686.56104"
-         y="191.52837"
-         id="text3203"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Memory &amp; I/O Manager</text>
-      <text
-         x="725.4187"
-         y="17.8258"
-         id="text3205"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Worker)</text>
-      <path
-         d="m 844.22282,223.29313 24.23103,-24.23104 0,12.11552 69.8424,0 0,-12.11552 24.23104,24.23104 -24.23104,24.19353 0,-12.07801 -69.8424,0 0,12.07801 z"
-         id="path3207"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 844.22282,223.29313 24.23103,-24.23104 0,12.11552 69.8424,0 0,-12.11552 24.23104,24.23104 -24.23104,24.19353 0,-12.07801 -69.8424,0 0,12.07801 z"
-         id="path3209"
-         style="fill:none;stroke:#000000;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="857.99353"
-         y="228.51564"
-         id="text3211"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Data Streams</text>
-      <path
-         d="m 961.02692,479.89455 -1.72543,-3.33833 1.12528,-0.60015 1.72543,3.33833 -1.12528,0.60015 z m -2.28807,-4.46361 -1.72543,-3.33833 1.12528,-0.56264 1.72543,3.33833 -1.12528,0.56264 z m -2.28807,-4.4261 -1.72543,-3.33833 1.12528,-0.60015 1.72543,3.33833 -1.12528,0.60015 z m -2.28807,-4.46361 -1.72543,-3.33833 1.12528,-0.56264 1.72543,3.33833 -1.12528,0.56264 z m -2.28807,-4.46361 -1.12528,-2.17555 -0.60015,-1.12528 1.12528,-0.60015 0.60015,1.16279 1.08777,2.17554 -1.08777,0.562 [...]
-         id="path3213"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 783.12009,269.01702 2.36309,2.92573 -0.97524,0.75018 -2.36309,-2.92572 0.97524,-0.75019 z m 3.15079,3.90097 2.32558,2.88822 -0.97524,0.7877 -2.32558,-2.92573 0.97524,-0.75019 z m 3.11328,3.86346 2.36308,2.92573 -0.97524,0.7877 -2.36309,-2.92573 0.97525,-0.7877 z m 3.15078,3.90098 2.32558,2.92572 -0.97524,0.7877 -2.32558,-2.92573 0.97524,-0.78769 z m 3.11328,3.90097 2.36308,2.92573 -0.97524,0.78769 -2.36309,-2.92573 0.97525,-0.78769 z m 3.15078,3.90097 2.32558,2.92573 -0.975 [...]
-         id="path3215"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 586.8712,457.53898 3.71343,0.52514 0.18755,-1.23781 -3.71343,-0.52513 -0.18755,1.2378 z m 4.95124,0.71268 3.71342,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18754,1.23781 z m 4.95123,0.67517 3.71343,0.52513 0.18754,-1.23781 -3.71342,-0.52513 -0.18755,1.23781 z m 4.95123,0.71268 3.71343,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18755,1.23781 z m 4.95124,0.67517 3.71342,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18754,1.23781 z m 4.95123,0.71267 3.71343,0.52513 0.18 [...]
-         id="path3217"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="620.69214"
-         y="485.10345"
-         id="text3219"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Submit job</text>
-      <text
-         x="604.18805"
-         y="501.60757"
-         id="text3221"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(send dataflow)</text>
-      <text
-         x="731.01959"
-         y="505.01871"
-         id="text3223"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Cancel /</text>
-      <text
-         x="722.16742"
-         y="521.52283"
-         id="text3225"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">update job</text>
-      <path
-         d="m 819.16657,486.83378 -3.03825,-2.25056 0.75018,-0.97524 3.00075,2.21305 -0.71268,1.01275 z m -4.051,-2.96324 -3.00075,-2.25056 0.71268,-1.01275 3.03825,2.25056 -0.75018,1.01275 z m -4.0135,-2.96323 -3.03826,-2.25056 0.75019,-1.01276 3.03825,2.25056 -0.75018,1.01276 z m -4.0135,-2.96324 -3.07577,-2.21305 0.75019,-1.01276 3.03825,2.21306 -0.71267,1.01275 z m -4.08852,-2.92573 -1.53789,-1.12528 0,0 -1.50037,-1.08777 0.75019,-1.01275 1.50037,1.08777 1.53788,1.12528 -0.75018,1.01 [...]
-         id="path3227"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="637.29187"
-         y="402.23114"
-         id="text3229"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Status</text>
-      <text
-         x="632.04059"
-         y="418.73523"
-         id="text3231"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">updates</text>
-      <text
-         x="724.87628"
-         y="415.9035"
-         id="text3233"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Statistics &amp;</text>
-      <text
-         x="740.78027"
-         y="432.40762"
-         id="text3235"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">results</text>
-      <path
-         d="m 421.75507,306.2638 116.27897,0 0,47.24302 c -58.13949,0 -58.13949,18.00448 -116.27897,7.78319 z"
-         id="path3237"
-         style="fill:#e6526e;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 421.75507,306.2638 116.27897,0 0,47.24302 c -58.13949,0 -58.13949,18.00448 -116.27897,7.78319 z"
-         id="path3239"
-         style="fill:none;stroke:#8a3142;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="451.71744"
-         y="327.26007"
-         id="text3241"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Program</text>
-      <text
-         x="464.47064"
-         y="343.01398"
-         id="text3243"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">code</text>
-      <path
-         d="m 904.23777,517.74148 0,32.48309 95.49879,0 0,-32.48309 -95.49879,0 z"
-         id="path3245"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 904.23777,517.74148 95.49879,0 0,32.48309 -95.49879,0 z"
-         id="path3247"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="919.12915"
-         y="539.22919"
-         id="text3249"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Scheduler</text>
-      <path
-         d="m 904.23777,553.82547 0,32.37057 95.49879,0 0,-32.37057 -95.49879,0 z"
-         id="path3251"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 904.23777,553.82547 95.49879,0 0,32.37057 -95.49879,0 z"
-         id="path3253"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="915.22498"
-         y="567.3382"
-         id="text3255"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Checkpoint</text>
-      <text
-         x="913.12445"
-         y="583.0921"
-         id="text3257"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Coordinator</text>
-      <path
-         d="m 352.98169,391.89763 0,43.30454 107.83936,0 0,-43.30454 -107.83936,0 z"
-         id="path3259"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 352.98169,391.89763 107.83936,0 0,43.30454 -107.83936,0 z"
-         id="path3261"
-         style="fill:none;stroke:#898c92;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="367.77243"
-         y="410.74432"
-         id="text3263"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Optimizer /</text>
-      <text
-         x="359.37033"
-         y="427.24844"
-         id="text3265"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Graph Builder</text>
-      <path
-         d="m 400.61855,432.22018 -0.75018,1.36909 0.0187,0 -0.71268,1.36909 0,-0.0188 -0.28132,0.5814 -1.12528,-0.54389 0.28132,-0.58139 0.73144,-1.38785 0.75018,-1.38784 1.08777,0.60015 z m -2.2318,4.38859 -0.4126,1.01275 0.0188,-0.0375 -0.43136,1.31283 0.0188,-0.075 -0.28132,1.25656 -1.21906,-0.26256 0.28132,-1.29407 0.45012,-1.36909 0.43135,-1.01276 1.14404,0.46887 z m -1.16279,4.6324 0,0 0,-0.075 0.0375,0.60015 -0.0188,-0.0563 0.0938,0.5814 0,-0.0563 0.15003,0.56264 -0.0188,-0.0563  [...]
-         id="path3267"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01875467px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="363.56607"
-         y="467.15714"
-         id="text3269"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow graph</text>
-      <path
-         d="m 442.44147,350.206 -3.00074,2.2318 -0.75019,-0.994 3.0195,-2.2318 0.73143,0.994 z m -4.0135,2.98199 -3.00074,2.25056 -0.75019,-0.994 3.00075,-2.25056 0.75018,0.994 z m -3.97599,3.00075 -2.96324,2.30682 -0.76894,-0.97524 2.96324,-2.30683 0.76894,0.97525 z m -3.91972,3.09452 -2.88822,2.38184 -0.7877,-0.95649 2.88822,-2.4006 0.7877,0.97525 z m -3.8072,3.20705 -0.80645,0.69392 0.0188,0 -1.63165,1.48162 0.0188,-0.0188 -0.35634,0.33759 -0.86271,-0.90023 0.35633,-0.33758 1.63166,-1 [...]
-         id="path3271"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01875467px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="347.75757"
-         y="363.58319"
-         id="text3273"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Program</text>
-      <text
-         x="346.85733"
-         y="380.08731"
-         id="text3275"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow</text>
-    </g>
-  </g>
-</svg>
diff --git a/home/wave_bg.png b/home/wave_bg.png
deleted file mode 100644
index b82f705..0000000
Binary files a/home/wave_bg.png and /dev/null differ
diff --git a/home/wave_bot.png b/home/wave_bot.png
deleted file mode 100644
index f12faef..0000000
Binary files a/home/wave_bot.png and /dev/null differ
diff --git a/home/wave_mid.png b/home/wave_mid.png
deleted file mode 100644
index 0ba45eb..0000000
Binary files a/home/wave_mid.png and /dev/null differ
diff --git a/home/wave_top.png b/home/wave_top.png
deleted file mode 100644
index 057fc33..0000000
Binary files a/home/wave_top.png and /dev/null differ
diff --git a/image/apache.ico b/image/apache.ico
deleted file mode 100644
index b6b6c2c..0000000
Binary files a/image/apache.ico and /dev/null differ
diff --git a/image/asf_logo.svg b/image/asf_logo.svg
deleted file mode 100644
index 60ddc4b..0000000
--- a/image/asf_logo.svg
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="136px" height="55px" viewBox="0 0 136 55" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 55.1 (78136) - https://sketchapp.com -->
-    <title>asf_logo</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <linearGradient x1="16.5257664%" y1="60.1600614%" x2="159.437977%" y2="27.6538398%" id="linearGradient-1">
-            <stop stop-color="#F69923" offset="0%"></stop>
-            <stop stop-color="#F79A23" offset="31.23%"></stop>
-            <stop stop-color="#E97826" offset="83.83%"></stop>
-        </linearGradient>
-        <linearGradient x1="-72.458588%" y1="394.533342%" x2="61.308387%" y2="13.7723153%" id="linearGradient-2">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="-18.3719551%" y1="192.518694%" x2="122.898725%" y2="-136.459941%" id="linearGradient-3">
-            <stop stop-color="#282662" offset="0%"></stop>
-            <stop stop-color="#662E8D" offset="9.54839%"></stop>
-            <stop stop-color="#9F2064" offset="78.82%"></stop>
-            <stop stop-color="#CD2032" offset="94.87%"></stop>
-        </linearGradient>
-        <linearGradient x1="25.9004703%" y1="170.511437%" x2="67.8309296%" y2="-44.3738058%" id="linearGradient-4">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="43.6031662%" y1="77.345208%" x2="60.742392%" y2="-41.3932652%" id="linearGradient-5">
-            <stop stop-color="#282662" offset="0%"></stop>
-            <stop stop-color="#662E8D" offset="9.54839%"></stop>
-            <stop stop-color="#9F2064" offset="78.82%"></stop>
-            <stop stop-color="#CD2032" offset="94.87%"></stop>
-        </linearGradient>
-        <linearGradient x1="5.86560898%" y1="187.759753%" x2="81.5916403%" y2="-51.1464237%" id="linearGradient-6">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="-129.863039%" y1="309.180368%" x2="66.4595558%" y2="29.5351108%" id="linearGradient-7">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="-4553.3281%" y1="10768.2012%" x2="2860.80525%" y2="-6491.74639%" id="linearGradient-8">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="-15870.1734%" y1="120813.652%" x2="7798.02151%" y2="-58689.8032%" id="linearGradient-9">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-    </defs>
-    <g id="框架图" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="头图修改" transform="translate(-359.000000, -13.000000)">
-            <g id="1" transform="translate(-1.000000, 0.000000)">
-                <g id="top-bar">
-                    <g id="asf_logo" transform="translate(360.000000, 13.000000)">
-                        <path d="M135.594174,15.9269767 C135.865315,16.2025736 136,16.5340103 136,16.921287 C136,17.3085636 135.865315,17.6400004 135.594174,17.9191998 C135.323032,18.1965979 134.995181,18.335297 134.608848,18.335297 C134.222515,18.335297 133.896436,18.1983992 133.627067,17.9228024 C133.35947,17.6472055 133.224785,17.3157688 133.224785,16.9284921 C133.224785,16.5412155 133.35947,16.2097787 133.630611,15.9305793 C133.901753,15.6531812 134.227832,15.5144821 134.612392,15.51 [...]
-                        <path d="M30.5418217,35.2601865 L38.1383931,15.5144821 L39.5965416,15.5144821 L47.193113,35.2601865 L45.2744007,35.2601865 L42.9206104,29.0866849 L34.7615323,29.0866849 L32.4332278,35.2601865 L30.5418217,35.2601865 Z M38.8811204,17.7946597 L35.1474592,27.5566699 L42.514659,27.5566699 L38.8811204,17.7946597 Z" id="形状" fill="#D22128" fill-rule="nonzero"></path>
-                        <path d="M32.56,39.36 C32.96,39.36 33.28,39.45 33.51,39.635 C33.75,39.825 33.885,40.11 33.92,40.485 L33.515,40.485 C33.47,40.225 33.37,40.035 33.215,39.91 C33.055,39.78 32.83,39.72 32.54,39.72 C32.275,39.72 32.07,39.76 31.92,39.85 C31.75,39.95 31.665,40.1 31.665,40.305 C31.665,40.485 31.765,40.63 31.97,40.74 C32.06,40.79 32.28,40.865 32.625,40.965 C33.095,41.105 33.405,41.22 33.555,41.31 C33.85,41.49 34,41.74 34,42.065 C34,42.375 33.875,42.625 33.625,42.805 C33.37 [...]
-                        <path d="M31.085,9.43 L34.01,9.43 L34.01,9.785 L32.75,9.785 L32.75,13 L32.345,13 L32.345,9.785 L31.085,9.785 L31.085,9.43 Z M36.575,9.43 L36.985,9.43 L36.985,10.98 L39.05,10.98 L39.05,9.43 L39.46,9.43 L39.46,13 L39.05,13 L39.05,11.335 L36.985,11.335 L36.985,13 L36.575,13 L36.575,9.43 Z M42.295,9.43 L44.825,9.43 L44.825,9.785 L42.705,9.785 L42.705,10.98 L44.705,10.98 L44.705,11.335 L42.705,11.335 L42.705,12.645 L44.91,12.645 L44.91,13 L42.295,13 L42.295,9.43 Z" id= [...]
-                        <path d="M49.9683282,35.2601865 L49.9683282,15.5144821 L58.0623794,15.5144821 C61.4206954,15.5144821 63.8444043,18.6576435 63.8444043,21.7156942 C63.8444043,24.9419871 61.5872397,27.9723273 58.2289236,27.9723273 L51.8688921,27.9723273 L51.8688921,35.2582072 L49.9683282,35.2582072 L49.9683282,35.2601865 Z M51.8688921,26.2483389 L58.117241,26.2483389 C60.4292672,26.2483389 61.9164095,24.1067137 61.9164095,21.7156942 C61.9164095,19.2395639 60.1000974,17.2384705 57.95 [...]
-                        <path d="M62.4567967,35.2601865 L70.0533681,15.5144821 L71.5115166,15.5144821 L79.108088,35.2601865 L77.1893757,35.2601865 L74.8355855,29.0866849 L66.6765073,29.0866849 L64.3482028,35.2601865 L62.4567967,35.2601865 Z M70.7960954,17.7946597 L67.0624343,27.5566699 L74.429634,27.5566699 L70.7960954,17.7946597 Z" id="形状" fill="#D22128" fill-rule="nonzero"></path>
-                        <path d="M87.501076,15.5144821 C90.6378136,15.5144821 92.9292269,17.2692654 94.0244268,19.7657814 L92.6297305,20.6988031 C91.5097203,18.1203061 89.3175483,17.2438904 87.4000625,17.2438904 C83.1663529,17.2438904 80.8519014,21.4132087 80.8519014,25.3346323 C80.8519014,29.6405856 83.715725,33.5346821 87.4744935,33.5346821 C89.4664105,33.5346821 91.8074445,32.4376985 92.9274547,29.9138555 L94.3717717,30.7356173 C93.2269511,33.6420382 90.0884414,35.2601865 87.3752521,3 [...]
-                        <polygon id="路径" fill="#D22128" fill-rule="nonzero" points="115.185886 15.5144821 115.185886 35.2601865 113.276955 35.2601865 113.276955 26.0266549 101.802033 26.0266549 101.802033 35.2601865 99.9222021 35.2601865 99.9222021 15.5144821 101.802033 15.5144821 101.802033 24.3026665 113.276955 24.3026665 113.276955 15.5144821"></polygon>
-                        <polygon id="路径" fill="#D22128" fill-rule="nonzero" points="130.44957 33.5360253 130.44957 35.2601865 117.961101 35.2601865 117.961101 15.5144821 130.214782 15.5144821 130.214782 17.2386433 119.768594 17.2386433 119.768594 24.3589741 128.880592 24.3589741 128.880592 25.9999955 119.768594 25.9999955 119.768594 33.5380048 130.44957 33.5380048"></polygon>
-                        <path d="M26.2279871,0.844144017 C25.3372405,1.4330527 23.0923456,3.01252497 20.8285684,4.96634883 L22.1358303,7.54577461 C23.9054415,5.12921222 26.7410096,3.66900491 26.7410096,3.66900491 C26.695784,3.72394042 24.8666117,4.96634883 22.3872026,7.89588003 C24.0526824,7.80358837 27.0659738,7.44977041 29.1542141,7.05203731 C29.7755737,3.16260311 28.062571,-0.366634654 26.2279871,0.844144017 Z" id="路径" fill="url(#linearGradient-1)" fill-rule="nonzero"></path>
-                        <path d="M22.3432243,16.8727658 C22.3578838,16.8666336 22.3725432,16.8605014 22.3872026,16.8543692 L22.0964574,16.9340879 C22.0793547,16.9524845 22.0622521,16.9770133 22.0451494,16.9954099 C22.1453221,16.9524845 22.2454948,16.909559 22.3432243,16.8727658 Z" id="路径"></path>
-                        <path d="M20.999595,22.495999 C20.8888821,22.5531777 20.773212,22.5989206 20.6575418,22.6370398 C20.7748644,22.5989206 20.8888821,22.5531777 20.999595,22.495999 Z" id="路径"></path>
-                        <path d="M10.0530713,33.7991123 C10.0723181,33.75549 10.091565,33.7099711 10.1086733,33.6663489 C10.4978878,32.7559716 10.8828252,31.8702503 11.2634855,31.0091851 C11.6911937,30.0419092 12.1146248,29.1049793 12.5316403,28.1964986 C12.9721797,27.2406024 13.4063036,26.3150521 13.8340118,25.4217444 C14.2831054,24.4848144 14.7257834,23.5820236 15.1599072,22.7133719 C15.5127665,22.0059329 15.8613486,21.3212533 16.2056537,20.6593331 C16.321135,20.4374287 16.4344776,20.2 [...]
-                        <path d="M20.8222808,22.5735714 L20.8222808,22.5735714 C20.8363014,22.5735714 20.8363014,22.5735714 20.8363014,22.5594674 C20.8363014,22.5735714 20.8363014,22.5735714 20.8222808,22.5735714 Z" id="路径"></path>
-                        <path d="M19.4409608,25.3011182 C18.9911553,25.3576046 18.5328628,25.414091 18.0618401,25.4705775 C18.0575966,25.4705775 18.0575966,25.4735504 18.0533532,25.4735504 C18.2909863,25.4497667 18.5286194,25.42301 18.7577656,25.3962532 C18.9911553,25.3665235 19.216058,25.3338209 19.4409608,25.3011182 Z" id="路径" fill="#BE202E" fill-rule="nonzero"></path>
-                        <path d="M19.4409608,25.3011182 C18.9911553,25.3576046 18.5328628,25.414091 18.0618401,25.4705775 C18.0575966,25.4705775 18.0575966,25.4735504 18.0533532,25.4735504 C18.2909863,25.4497667 18.5286194,25.42301 18.7577656,25.3962532 C18.9911553,25.3665235 19.216058,25.3338209 19.4409608,25.3011182 Z" id="路径" fill="#BE202E" fill-rule="nonzero" opacity="0.35"></path>
-                        <path d="M19.4516759,22.6489037 C19.4463183,22.6489037 19.4463183,22.6489037 19.4516759,22.6489037 C19.4463183,22.6527355 19.4409608,22.6527355 19.4409608,22.6527355 C19.5373968,22.6450719 19.6284753,22.6335764 19.7195538,22.6220809 C20.0945829,22.5837626 20.4642544,22.5377807 20.8285684,22.4803033 C20.3731759,22.5377807 19.9177835,22.5914263 19.4516759,22.6489037 L19.4516759,22.6489037 L19.4516759,22.6489037 Z" id="路径" fill="#BE202E" fill-rule="nonzero"></path>
-                        <path d="M19.4516759,22.6489037 C19.4463183,22.6489037 19.4463183,22.6489037 19.4516759,22.6489037 C19.4463183,22.6527355 19.4409608,22.6527355 19.4409608,22.6527355 C19.5373968,22.6450719 19.6284753,22.6335764 19.7195538,22.6220809 C20.0945829,22.5837626 20.4642544,22.5377807 20.8285684,22.4803033 C20.3731759,22.5377807 19.9177835,22.5914263 19.4516759,22.6489037 L19.4516759,22.6489037 L19.4516759,22.6489037 Z" id="路径" fill="#BE202E" fill-rule="nonzero" opacity=" [...]
-                        <path d="M22.1358303,7.54577461 L20.8285684,4.96634883 C16.3265242,9.44905854 13.2791613,14.2364388 13.2633256,14.2620752 L15.2352696,18.0889953 C17.4685515,13.7147798 19.7687384,10.2003729 22.1358303,7.54577461 Z" id="路径" fill="url(#linearGradient-2)" fill-rule="nonzero"></path>
-                        <path d="M7.97987476,37.6653858 C7.70539079,38.4728079 7.42897383,39.2946852 7.15062388,40.1351476 C7.14675791,40.1475377 7.14289194,40.1599278 7.13902597,40.1723179 C7.10036625,40.290024 7.05977355,40.409795 7.02111384,40.5275011 C6.83361422,41.0933161 6.67317641,41.6033756 6.30011016,42.7618508 C6.91286664,43.0612785 7.40384501,43.8459854 7.86776159,44.7360083 C7.81750396,43.8129451 7.46183458,42.9477025 6.78142361,42.2765715 C9.79881433,42.4211228 12.3986801,41 [...]
-                        <path d="M8.50315273,33.9368172 C8.83895479,33.0457676 9.18368776,32.1418575 9.53913782,31.2324358 C9.87851224,30.3615956 10.2268176,29.4834065 10.5840538,28.601543 C10.94129,27.7196795 11.305671,26.8359788 11.6771967,25.9522781 C12.0558671,25.0520425 12.4434684,24.1554812 12.8364283,23.2607572 C13.2258158,22.3770565 13.622348,21.4988675 14.0260249,20.6280273 C14.1707056,20.3138634 14.3171725,20.0015367 14.4654255,19.6910473 C14.7190632,19.1527431 14.9762733,18.61 [...]
-                        <path d="M4.98311152,36.3774029 C4.97918062,36.4237646 4.97524972,36.4681944 4.97328427,36.5145561 C4.31092767,35.4714196 2.53612643,34.4514639 2.54005733,34.4630543 C3.80973795,36.2730893 4.77477384,38.0696021 4.91628623,39.8332755 C4.23624057,39.9704286 3.30461733,39.77146 2.2275508,39.3831814 C3.34982268,40.3973419 4.19300067,40.6774434 4.5212308,40.752781 C3.48936962,40.8165282 2.41623399,41.5119525 1.33523656,42.3136223 C2.91742371,41.6800134 4.19496612,41.42 [...]
-                        <path d="M8.3400999,36.670594 L9.90796529,36.488676 C9.87729358,36.4829312 9.84481766,36.4791013 9.81414596,36.4714416 C11.6887284,36.2225011 14.1821576,34.7365179 15.7933242,32.900103 C16.5348578,32.0537054 17.2096353,31.0560285 17.8320904,29.8879231 C18.2957745,29.0185463 18.730591,28.0534231 19.1455611,26.9868089 C19.5082089,26.0542395 19.856423,25.0450731 20.1920075,23.9497349 C19.7607994,24.1910157 19.2682479,24.3671889 18.7233741,24.4897443 C18.6277506,24.51 [...]
-                        <path d="M22.3872026,7.89588003 C20.8605486,9.47813542 18.5910061,12.6231692 16.2549835,17.2384705 L23.1785717,17.1000415 C26.689579,10.4144955 29.0944511,7.3817554 29.1542141,7.05203731 C27.0425891,7.39900809 24.0745104,7.81536747 22.3872026,7.89588003 Z" id="路径" fill="url(#linearGradient-7)" fill-rule="nonzero"></path>
-                        <path d="M18.2243798,26.7272214 C18.1110489,26.7814678 17.997718,26.824865 17.8823266,26.8682622 L17.8823266,26.8682622 C17.997718,26.8302896 18.1110489,26.7814678 18.2243798,26.7272214 Z" id="路径" fill="#BE202E" fill-rule="nonzero"></path>
-                        <path d="M18.2243798,26.7272214 C18.1110489,26.7814678 17.997718,26.824865 17.8823266,26.8682622 L17.8823266,26.8682622 C17.997718,26.8302896 18.1110489,26.7814678 18.2243798,26.7272214 Z" id="路径" fill="#BE202E" fill-rule="nonzero" opacity="0.35"></path>
-                        <path d="M18.2243798,26.7272214 C18.1110489,26.7814678 17.997718,26.824865 17.8823266,26.8682622 L17.8823266,26.8682622 C17.997718,26.8302896 18.1110489,26.7814678 18.2243798,26.7272214 Z" id="路径" fill="url(#linearGradient-8)" fill-rule="nonzero"></path>
-                        <path d="M20.7430551,22.6229357 C20.8022566,22.5947275 20.8581692,22.5524153 20.9140817,22.5101031 C20.8581692,22.5524153 20.8022566,22.5947275 20.7430551,22.6229357 L20.7430551,22.6229357 Z" id="路径" fill="#BE202E" fill-rule="nonzero"></path>
-                        <path d="M20.7430551,22.6229357 C20.8022566,22.5947275 20.8581692,22.5524153 20.9140817,22.5101031 C20.8581692,22.5524153 20.8022566,22.5947275 20.7430551,22.6229357 L20.7430551,22.6229357 Z" id="路径" fill="#BE202E" fill-rule="nonzero" opacity="0.35"></path>
-                        <path d="M20.7430551,22.6229357 C20.8022566,22.5947275 20.8581692,22.5524153 20.9140817,22.5101031 C20.8581692,22.5524153 20.8022566,22.5947275 20.7430551,22.6229357 L20.7430551,22.6229357 Z" id="路径" fill="url(#linearGradient-9)" fill-rule="nonzero"></path>
-                    </g>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/image/favicon.ico b/image/favicon.ico
deleted file mode 100644
index b6b6c2c..0000000
Binary files a/image/favicon.ico and /dev/null differ
diff --git a/image/incubator-logo.svg b/image/incubator-logo.svg
deleted file mode 100644
index 7f54eea..0000000
--- a/image/incubator-logo.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="248px" height="59px" viewBox="0 0 248 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com -->
-    <title>egg-logo</title>
-    <desc>Created with Sketch.</desc>
-    <g id="框架图" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="重构稿" transform="translate(-363.000000, -2089.000000)">
-            <g id="3" transform="translate(0.000000, 1869.000000)">
-                <image id="egg-logo" x="359" y="215" width="256" height="65" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAB+CAYAAADSiuOAAAAABGdBTUEAALGN5fIAKQAAQABJREFUeAHtXQecFMXS79m9QAYBQUQ4OO4OAQEDBp4JjA8jJlQUBAOKOesTUcxZFBNgeAoGRPQpfIgRMGFExYByiSQIomQ4uLvd+f7/2Zm9uWN3ZnZ3ZsPRdb+6memqrq6unenqru6eEUKCtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAt [...]
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/image/logo.png b/image/logo.png
deleted file mode 100644
index aafed25..0000000
Binary files a/image/logo.png and /dev/null differ
diff --git a/image/seatunnel-workflow.svg b/image/seatunnel-workflow.svg
deleted file mode 100644
index 7280e4a..0000000
--- a/image/seatunnel-workflow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Do not edit this file with editors other than diagrams.net -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="622px" height="718px" viewBox="-0.5 -0.5 622 718" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2021-12-30T15:17:57.852Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/15.4.0 Chrome/91.0.4472.164 Electron/13.5.0 Safari/537.36&quot; etag=&quot;y11mgoacIhryQ4lqCp5C&quot; version=&quot;15.4.0&quot; type=&quot;device& [...]
\ No newline at end of file
diff --git a/index.html b/index.html
deleted file mode 100644
index 4709aff..0000000
--- a/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Apache SeaTunnel | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Apache SeaTunnel | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="description" content="Description will go into a meta tag in &lt;head /&gt;"><meta data-react-h [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div id="docusaurus-base-url-issue-banner-container"></div><div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-wi [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
deleted file mode 100644
index 468e61a..0000000
--- a/sitemap.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://seatunnel.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://seatunnel.apache.org/blog/archive</loc> [...]
\ No newline at end of file
diff --git a/team/index.html b/team/index.html
deleted file mode 100644
index f90898a..0000000
--- a/team/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/team/"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta d [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/user/360.png b/user/360.png
deleted file mode 100644
index 460c54e..0000000
Binary files a/user/360.png and /dev/null differ
diff --git a/user/AURORA.png b/user/AURORA.png
deleted file mode 100644
index f6fc166..0000000
Binary files a/user/AURORA.png and /dev/null differ
diff --git a/user/Big_Data_Academy.png b/user/Big_Data_Academy.png
deleted file mode 100644
index 827df3d..0000000
Binary files a/user/Big_Data_Academy.png and /dev/null differ
diff --git a/user/CMCC.png b/user/CMCC.png
deleted file mode 100644
index f603c1d..0000000
Binary files a/user/CMCC.png and /dev/null differ
diff --git a/user/GridSum.png b/user/GridSum.png
deleted file mode 100644
index a312e4e..0000000
Binary files a/user/GridSum.png and /dev/null differ
diff --git a/user/ShiHang Fresh.png b/user/ShiHang Fresh.png
deleted file mode 100644
index 7e39d0e..0000000
Binary files a/user/ShiHang Fresh.png and /dev/null differ
diff --git a/user/SunYard.png b/user/SunYard.png
deleted file mode 100644
index ef279d2..0000000
Binary files a/user/SunYard.png and /dev/null differ
diff --git "a/user/T3\345\207\272\350\241\214.png" "b/user/T3\345\207\272\350\241\214.png"
deleted file mode 100644
index 603a140..0000000
Binary files "a/user/T3\345\207\272\350\241\214.png" and /dev/null differ
diff --git a/user/ZhuoFan.png b/user/ZhuoFan.png
deleted file mode 100644
index 78d870e..0000000
Binary files a/user/ZhuoFan.png and /dev/null differ
diff --git a/user/anchnet.png b/user/anchnet.png
deleted file mode 100644
index 624d739..0000000
Binary files a/user/anchnet.png and /dev/null differ
diff --git a/user/bilibili.png b/user/bilibili.png
deleted file mode 100644
index 7ba1077..0000000
Binary files a/user/bilibili.png and /dev/null differ
diff --git "a/user/boss\347\233\264\350\201\230.png" "b/user/boss\347\233\264\350\201\230.png"
deleted file mode 100644
index 38a61dc..0000000
Binary files "a/user/boss\347\233\264\350\201\230.png" and /dev/null differ
diff --git a/user/boton.png b/user/boton.png
deleted file mode 100644
index ea943bd..0000000
Binary files a/user/boton.png and /dev/null differ
diff --git a/user/foxcoon.png b/user/foxcoon.png
deleted file mode 100644
index 1ba28e9..0000000
Binary files a/user/foxcoon.png and /dev/null differ
diff --git a/user/guanyuzuiyou.png b/user/guanyuzuiyou.png
deleted file mode 100644
index 7d125b2..0000000
Binary files a/user/guanyuzuiyou.png and /dev/null differ
diff --git a/user/huya.png b/user/huya.png
deleted file mode 100644
index 31fa67a..0000000
Binary files a/user/huya.png and /dev/null differ
diff --git a/user/index.html b/user/index.html
deleted file mode 100644
index 82f12bc..0000000
--- a/user/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/user/"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta d [...]
-<link rel="preload" href="/assets/js/runtime~main.5d00cf32.js" as="script">
-<link rel="preload" href="/assets/js/main.d218be71.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-             <p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache SeaTunnel, Apache Incubator, Apache, the Apache feather logo, the Apache SeaTunnel Logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
-             <div></div></div></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5d00cf32.js"></script>
-<script src="/assets/js/main.d218be71.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/user/qunar.png b/user/qunar.png
deleted file mode 100644
index 054c56f..0000000
Binary files a/user/qunar.png and /dev/null differ
diff --git a/user/tencent_cloud.png b/user/tencent_cloud.png
deleted file mode 100644
index edcf4e8..0000000
Binary files a/user/tencent_cloud.png and /dev/null differ
diff --git a/user/yixin.png b/user/yixin.png
deleted file mode 100644
index a7905cd..0000000
Binary files a/user/yixin.png and /dev/null differ
diff --git a/user/youzu.png b/user/youzu.png
deleted file mode 100644
index eca0597..0000000
Binary files a/user/youzu.png and /dev/null differ
diff --git "a/user/\346\225\260\345\255\227\345\271\277\344\270\234.png" "b/user/\346\225\260\345\255\227\345\271\277\344\270\234.png"
deleted file mode 100644
index fe44705..0000000
Binary files "a/user/\346\225\260\345\255\227\345\271\277\344\270\234.png" and /dev/null differ
diff --git a/zh-CN/.nojekyll b/zh-CN/.nojekyll
deleted file mode 100644
index e69de29..0000000
diff --git a/zh-CN/404.html b/zh-CN/404.html
deleted file mode 100644
index 60e57ca..0000000
--- a/zh-CN/404.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Page Not Found | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/404.html"><meta data-react-helmet="tr [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/assets/css/styles.608b4c3c.css b/zh-CN/assets/css/styles.608b4c3c.css
deleted file mode 100644
index 4bfbd9a..0000000
--- a/zh-CN/assets/css/styles.608b4c3c.css
+++ /dev/null
@@ -1 +0,0 @@
-.container,.row .col{padding:0 var(--ifm-spacing-horizontal);width:100%}.row .col,img{max-width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,.toggle_Pssr{-webkit-user-select:none;-ms-user-select:none}.button,c [...]
\ No newline at end of file
diff --git a/zh-CN/assets/images/banner-708ad96b1af4d6e1ed0af0c706ac3486.png b/zh-CN/assets/images/banner-708ad96b1af4d6e1ed0af0c706ac3486.png
deleted file mode 100644
index 4832ea6..0000000
Binary files a/zh-CN/assets/images/banner-708ad96b1af4d6e1ed0af0c706ac3486.png and /dev/null differ
diff --git a/zh-CN/assets/images/hive-logo-c9aedd90b5ea9668c87fe25ad92a8e6c.png b/zh-CN/assets/images/hive-logo-c9aedd90b5ea9668c87fe25ad92a8e6c.png
deleted file mode 100644
index 21e0304..0000000
Binary files a/zh-CN/assets/images/hive-logo-c9aedd90b5ea9668c87fe25ad92a8e6c.png and /dev/null differ
diff --git a/zh-CN/assets/images/kafka-301f0a97a236a8f8d50d0594d05e4a3e.png b/zh-CN/assets/images/kafka-301f0a97a236a8f8d50d0594d05e4a3e.png
deleted file mode 100644
index 14b22eb..0000000
Binary files a/zh-CN/assets/images/kafka-301f0a97a236a8f8d50d0594d05e4a3e.png and /dev/null differ
diff --git a/zh-CN/assets/images/wave_bg-22c6eb51eab31b6175bc9bbb96b90ba9.png b/zh-CN/assets/images/wave_bg-22c6eb51eab31b6175bc9bbb96b90ba9.png
deleted file mode 100644
index b82f705..0000000
Binary files a/zh-CN/assets/images/wave_bg-22c6eb51eab31b6175bc9bbb96b90ba9.png and /dev/null differ
diff --git a/zh-CN/assets/images/wave_bot-24653393caaef860deb24db043daa721.png b/zh-CN/assets/images/wave_bot-24653393caaef860deb24db043daa721.png
deleted file mode 100644
index f12faef..0000000
Binary files a/zh-CN/assets/images/wave_bot-24653393caaef860deb24db043daa721.png and /dev/null differ
diff --git a/zh-CN/assets/images/wave_mid-f0be4bd5e78faee3bc3491c6d9de8389.png b/zh-CN/assets/images/wave_mid-f0be4bd5e78faee3bc3491c6d9de8389.png
deleted file mode 100644
index 0ba45eb..0000000
Binary files a/zh-CN/assets/images/wave_mid-f0be4bd5e78faee3bc3491c6d9de8389.png and /dev/null differ
diff --git a/zh-CN/assets/images/wave_top-74801d6b347023236f306146cc3906ab.png b/zh-CN/assets/images/wave_top-74801d6b347023236f306146cc3906ab.png
deleted file mode 100644
index 057fc33..0000000
Binary files a/zh-CN/assets/images/wave_top-74801d6b347023236f306146cc3906ab.png and /dev/null differ
diff --git a/zh-CN/assets/images/wd-struct-fd963482dc80fdee6e4930107709bd28.png b/zh-CN/assets/images/wd-struct-fd963482dc80fdee6e4930107709bd28.png
deleted file mode 100644
index f982c3a..0000000
Binary files a/zh-CN/assets/images/wd-struct-fd963482dc80fdee6e4930107709bd28.png and /dev/null differ
diff --git a/zh-CN/assets/js/01a85c17.15658130.js b/zh-CN/assets/js/01a85c17.15658130.js
deleted file mode 100644
index deec848..0000000
--- a/zh-CN/assets/js/01a85c17.15658130.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[13],{8665:function(e,t,a){a.d(t,{Z:function(){return p}});var n=a(3366),r=a(7294),l=a(6010),s=a(2434),c=a(9960),i="sidebar_a9qW",m="sidebarItemTitle_uKok",o="sidebarItemList_Kvuv",u="sidebarItem_CF0Q",g="sidebarItemLink_miNk",d="sidebarItemLinkActive_RRTD",b=a(5999);function v(e){var t=e.sidebar;return 0===t.items.length?null:r.createElement("nav",{className:(0,l.Z)(i,"thin-scrollbar"),"aria-l [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/0a56bba8.8c5b75f8.js b/zh-CN/assets/js/0a56bba8.8c5b75f8.js
deleted file mode 100644
index b4f71b4..0000000
--- a/zh-CN/assets/js/0a56bba8.8c5b75f8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[40],{3905:function(e,n,t){t.d(n,{Zo:function(){return c},kt:function(){return m}});var r=t(7294);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n) [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/15ad2644.c7561505.js b/zh-CN/assets/js/15ad2644.c7561505.js
deleted file mode 100644
index 9291b83..0000000
--- a/zh-CN/assets/js/15ad2644.c7561505.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[129],{6489:function(a){a.exports=JSON.parse('{"/zh-CN/blog/tags/hdfs":{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/hdfs","name":"HDFS","count":1,"permalink":"/zh-CN/blog/tags/hdfs"},"/zh-CN/blog/tags/click-house":{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/click-house","name":"ClickHouse","count":2,"permalink":"/zh-CN/blog/tags/click-house"},"/zh-CN/blog/tags/hive" [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/17896441.da1350c4.js b/zh-CN/assets/js/17896441.da1350c4.js
deleted file mode 100644
index e2d2946..0000000
--- a/zh-CN/assets/js/17896441.da1350c4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[918],{6237:function(e,t,a){a.r(t),a.d(t,{default:function(){return F}});var n=a(7294),l=a(6010),i=a(7462),r=a(5999),s=a(1750);var o=function(e){var t=e.previous,a=e.next;return n.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,r.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages navigation",description:"The ARIA label for the docs pagination"})},n.c [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/1be78505.b6088c4e.js b/zh-CN/assets/js/1be78505.b6088c4e.js
deleted file mode 100644
index 73a4d65..0000000
--- a/zh-CN/assets/js/1be78505.b6088c4e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[514,75],{6756:function(e,t,a){a.r(t),a.d(t,{default:function(){return ee}});var n=a(7294),l=a(3905),r=a(6291),o=a(2434),i=a(6010),c=a(9548),s=a(5537),d=a(7462);var u=function(e){return n.createElement("svg",(0,d.Z)({width:"20",height:"20","aria-hidden":"true"},e),n.createElement("g",{fill:"#7a7a7a"},n.createElement("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/1df93b7f.e7842cd2.js b/zh-CN/assets/js/1df93b7f.e7842cd2.js
deleted file mode 100644
index a92f92b..0000000
--- a/zh-CN/assets/js/1df93b7f.e7842cd2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[237,393],{5100:function(e,t,a){a.r(t),a.d(t,{default:function(){return l}});var n=a(7294),r=a(2389),c=a(4996),s=JSON.parse('{"zh-CN":{"common":{"getStart":"\u5feb\u901f\u5f00\u59cb","architecture":"\u7cfb\u7edf\u67b6\u6784","description":"\u63cf\u8ff0","learnMore":"\u4e86\u89e3\u66f4\u591a","coreFeatures":"\u6838\u5fc3\u7279\u6027","components":"\u7ec4\u4ef6\u4e30\u5bcc","scalability":"\u9ad8\ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/231cb6d2.2f92845c.js b/zh-CN/assets/js/231cb6d2.2f92845c.js
deleted file mode 100644
index 16d9c04..0000000
--- a/zh-CN/assets/js/231cb6d2.2f92845c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[967],{5998:function(e){e.exports=JSON.parse('{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/click-house","name":"ClickHouse","count":2,"permalink":"/zh-CN/blog/tags/click-house"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/248e03f5.9b0b0aa6.js b/zh-CN/assets/js/248e03f5.9b0b0aa6.js
deleted file mode 100644
index b659b05..0000000
--- a/zh-CN/assets/js/248e03f5.9b0b0aa6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[932],{3808:function(e,n,r){r.r(n),r.d(n,{default:function(){return o}});var a=r(7294),u=r(2389),t=r(4996),l=JSON.parse('{"zh-CN":{"common":{"ourUsers":"Our Users","tip":"\u8bf8\u591a\u516c\u53f8\u548c\u7ec4\u7ec7\u5c06 SeaTunnel \u7528\u4e8e\u7814\u7a76\u3001\u751f\u4ea7\u548c\u5546\u4e1a\u4ea7\u54c1\u4e2d<br/> \u5982\u679c\u60a8\u4e5f\u5728\u4f7f\u7528 ? <a href=\\"https://github.com/apache/i [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/24bd5c5c.2d822b89.js b/zh-CN/assets/js/24bd5c5c.2d822b89.js
deleted file mode 100644
index 3d61b6b..0000000
--- a/zh-CN/assets/js/24bd5c5c.2d822b89.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[388],{2889:function(s){s.exports=JSON.parse('{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/hdfs","name":"HDFS","count":1,"permalink":"/zh-CN/blog/tags/hdfs"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/27ffc801.f6f821a9.js b/zh-CN/assets/js/27ffc801.f6f821a9.js
deleted file mode 100644
index 63b43e8..0000000
--- a/zh-CN/assets/js/27ffc801.f6f821a9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[907],{3905:function(e,n,t){t.d(n,{Zo:function(){return s},kt:function(){return h}});var r=t(7294);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/2c85b2ce.106a4868.js b/zh-CN/assets/js/2c85b2ce.106a4868.js
deleted file mode 100644
index cc6ac0d..0000000
--- a/zh-CN/assets/js/2c85b2ce.106a4868.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[495],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/306a8c6c.8febcfd2.js b/zh-CN/assets/js/306a8c6c.8febcfd2.js
deleted file mode 100644
index 1ff3ad0..0000000
--- a/zh-CN/assets/js/306a8c6c.8febcfd2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[616],{9479:function(e){e.exports=JSON.parse('{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"\u8d21\u732e\u6307\u5357","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u53c2\u4e0e\u8d21\u732e","href":"/zh-CN/community/contri [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/470e1f07.70781415.js b/zh-CN/assets/js/470e1f07.70781415.js
deleted file mode 100644
index 172f0ce..0000000
--- a/zh-CN/assets/js/470e1f07.70781415.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[264],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/4b015457.3cf84e6c.js b/zh-CN/assets/js/4b015457.3cf84e6c.js
deleted file mode 100644
index 91efa47..0000000
--- a/zh-CN/assets/js/4b015457.3cf84e6c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[526],{3905:function(e,t,n){n.d(t,{Zo:function(){return o},kt:function(){return d}});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/4d27e8d4.0ff57d26.js b/zh-CN/assets/js/4d27e8d4.0ff57d26.js
deleted file mode 100644
index aa28c04..0000000
--- a/zh-CN/assets/js/4d27e8d4.0ff57d26.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[733],{3905:function(e,n,t){t.d(n,{Zo:function(){return s},kt:function(){return h}});var a=t(7294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.af6cb9cf.js b/zh-CN/assets/js/50bc71d4.af6cb9cf.js
deleted file mode 100644
index 0824762..0000000
--- a/zh-CN/assets/js/50bc71d4.af6cb9cf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[406],{970:function(n){n.exports=JSON.parse('{"blogPosts":[{"id":"hdfs-to-clickhouse","metadata":{"permalink":"/zh-CN/blog/hdfs-to-clickhouse","editUrl":"https://github.com/apache/incubator-seatunnel-website/edit/main/blog/2021-12-30-hdfs-to-clickhouse.md","source":"@site/blog/2021-12-30-hdfs-to-clickhouse.md","title":"\u5982\u4f55\u5feb\u901f\u5730\u628a HDFS \u4e2d\u7684\u6570\u636e\u5bfc\u51 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6875c492.16712948.js b/zh-CN/assets/js/6875c492.16712948.js
deleted file mode 100644
index ee78125..0000000
--- a/zh-CN/assets/js/6875c492.16712948.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[610],{8665:function(e,t,a){a.d(t,{Z:function(){return v}});var r=a(3366),l=a(7294),n=a(6010),s=a(2434),i=a(9960),m="sidebar_a9qW",o="sidebarItemTitle_uKok",c="sidebarItemList_Kvuv",u="sidebarItem_CF0Q",g="sidebarItemLink_miNk",d="sidebarItemLinkActive_RRTD",p=a(5999);function h(e){var t=e.sidebar;return 0===t.items.length?null:l.createElement("nav",{className:(0,n.Z)(m,"thin-scrollbar"),"aria- [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/75.4ad2a27b.js b/zh-CN/assets/js/75.4ad2a27b.js
deleted file mode 100644
index 373ca3a..0000000
--- a/zh-CN/assets/js/75.4ad2a27b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[75],{4608:function(e,t,n){n.r(t);var a=n(7294),o=n(2434),l=n(5999);t.default=function(){return a.createElement(o.Z,{title:(0,l.I)({id:"theme.NotFound.title",message:"Page Not Found"})},a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"}, [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/750c74f2.425a463e.js b/zh-CN/assets/js/750c74f2.425a463e.js
deleted file mode 100644
index 8e6fc88..0000000
--- a/zh-CN/assets/js/750c74f2.425a463e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[505],{3905:function(e,t,n){n.d(t,{Zo:function(){return o},kt:function(){return d}});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/7d9fa78c.1ae053e3.js b/zh-CN/assets/js/7d9fa78c.1ae053e3.js
deleted file mode 100644
index 79a46d1..0000000
--- a/zh-CN/assets/js/7d9fa78c.1ae053e3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[305],{3688:function(a){a.exports=JSON.parse('{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/kafka","name":"Kafka","count":1,"permalink":"/zh-CN/blog/tags/kafka"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/813ff6f3.4a8e81d5.js b/zh-CN/assets/js/813ff6f3.4a8e81d5.js
deleted file mode 100644
index ff0aed4..0000000
--- a/zh-CN/assets/js/813ff6f3.4a8e81d5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[740],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return b}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/814f3328.42c91e85.js b/zh-CN/assets/js/814f3328.42c91e85.js
deleted file mode 100644
index 3ebaef0..0000000
--- a/zh-CN/assets/js/814f3328.42c91e85.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[535],{5641:function(e){e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"\u5982\u4f55\u5feb\u901f\u5730\u628a HDFS \u4e2d\u7684\u6570\u636e\u5bfc\u5165 ClickHouse","permalink":"/zh-CN/blog/hdfs-to-clickhouse"},{"title":"\u5982\u4f55\u5feb\u901f\u5730\u628a Hive \u4e2d\u7684\u6570\u636e\u5bfc\u5165 ClickHouse","permalink":"/zh-CN/blog/hive-to-clickhouse"},{"title":"\u5982\u4f55\u [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/848a415b.876213e3.js b/zh-CN/assets/js/848a415b.876213e3.js
deleted file mode 100644
index 8af9b1d..0000000
--- a/zh-CN/assets/js/848a415b.876213e3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[45],{3905:function(e,t,n){n.d(t,{Zo:function(){return m},kt:function(){return k}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t) [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/88a3f98d.7747122d.js b/zh-CN/assets/js/88a3f98d.7747122d.js
deleted file mode 100644
index 19ca463..0000000
--- a/zh-CN/assets/js/88a3f98d.7747122d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[64],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return m}});var a=n(7294);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t) [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8903e609.e4aba439.js b/zh-CN/assets/js/8903e609.e4aba439.js
deleted file mode 100644
index c66873e..0000000
--- a/zh-CN/assets/js/8903e609.e4aba439.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[74],{3736:function(e){e.exports=JSON.parse('{"pluginId":"faq","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"SeaTunnel FAQ","href":"/zh-CN/faq/faq","docId":"faq"}]},"docs":{"faq":{"id":"faq","title":"SeaTunnel FAQ","description":"FAQ 1. \u4f7f\u7528SeaTunnel\u65f6\u9047\u [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/897.f1611e9a.js b/zh-CN/assets/js/897.f1611e9a.js
deleted file mode 100644
index 690b794..0000000
--- a/zh-CN/assets/js/897.f1611e9a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[897],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return d}});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8d998be3.5d30f6c6.js b/zh-CN/assets/js/8d998be3.5d30f6c6.js
deleted file mode 100644
index 7c4784c..0000000
--- a/zh-CN/assets/js/8d998be3.5d30f6c6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[197],{3755:function(e){e.exports=JSON.parse('{"permalink":"/zh-CN/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":5,"previousPage":null,"nextPage":null,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/935f2afb.d0965f2a.js b/zh-CN/assets/js/935f2afb.d0965f2a.js
deleted file mode 100644
index 8bec2de..0000000
--- a/zh-CN/assets/js/935f2afb.d0965f2a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[53],{1109:function(e){e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Introduction","href":"/zh-CN/docs/introduction","docId":"introduction"}]},"docs":{"introduction":{"id":"introduction","title":"Introduction","description":"Bac [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/9bbe1211.e7c26143.js b/zh-CN/assets/js/9bbe1211.e7c26143.js
deleted file mode 100644
index a02e3b3..0000000
--- a/zh-CN/assets/js/9bbe1211.e7c26143.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[559],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return k}});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/9e4087bc.028288c7.js b/zh-CN/assets/js/9e4087bc.028288c7.js
deleted file mode 100644
index c508827..0000000
--- a/zh-CN/assets/js/9e4087bc.028288c7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[608],{7415:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var r=a(7294),n=a(2434),l=a(9960),c=a(5999);function i(e){var t=e.year,a=e.posts;return r.createElement(r.Fragment,null,r.createElement("h3",null,t),r.createElement("ul",null,a.map((function(e){return r.createElement("li",{key:e.metadata.date},r.createElement(l.Z,{to:e.metadata.permalink},e.metadata.formattedDate," - ",e.m [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a09c2993.9b2dc134.js b/zh-CN/assets/js/a09c2993.9b2dc134.js
deleted file mode 100644
index e2ecf6b..0000000
--- a/zh-CN/assets/js/a09c2993.9b2dc134.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[128],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});var a=n(7294);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a5b0f9aa.f4574aca.js b/zh-CN/assets/js/a5b0f9aa.f4574aca.js
deleted file mode 100644
index aa37ebe..0000000
--- a/zh-CN/assets/js/a5b0f9aa.f4574aca.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[846],{243:function(s){s.exports=JSON.parse('{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/spark","name":"Spark","count":3,"permalink":"/zh-CN/blog/tags/spark"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/a6aa9e1f.a58e1fd1.js b/zh-CN/assets/js/a6aa9e1f.a58e1fd1.js
deleted file mode 100644
index 3e1bd19..0000000
--- a/zh-CN/assets/js/a6aa9e1f.a58e1fd1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[89],{8665:function(e,t,a){a.d(t,{Z:function(){return E}});var r=a(3366),n=a(7294),l=a(6010),i=a(2434),m=a(9960),s="sidebar_a9qW",o="sidebarItemTitle_uKok",c="sidebarItemList_Kvuv",u="sidebarItem_CF0Q",d="sidebarItemLink_miNk",g="sidebarItemLinkActive_RRTD",p=a(5999);function v(e){var t=e.sidebar;return 0===t.items.length?null:n.createElement("nav",{className:(0,l.Z)(s,"thin-scrollbar"),"aria-l [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a8f1e869.b9a846c5.js b/zh-CN/assets/js/a8f1e869.b9a846c5.js
deleted file mode 100644
index e4f90b5..0000000
--- a/zh-CN/assets/js/a8f1e869.b9a846c5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[804],{1197:function(e){e.exports=JSON.parse('{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/hive","name":"Hive","count":1,"permalink":"/zh-CN/blog/tags/hive"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/c0212c48.2e367bfd.js b/zh-CN/assets/js/c0212c48.2e367bfd.js
deleted file mode 100644
index 960c6f0..0000000
--- a/zh-CN/assets/js/c0212c48.2e367bfd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[8],{3905:function(e,t,n){n.d(t,{Zo:function(){return m},kt:function(){return u}});var o=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t). [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/cc1bf1ce.394316d0.js b/zh-CN/assets/js/cc1bf1ce.394316d0.js
deleted file mode 100644
index 48ea7cb..0000000
--- a/zh-CN/assets/js/cc1bf1ce.394316d0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[842],{3905:function(e,n,t){t.d(n,{Zo:function(){return s},kt:function(){return h}});var a=t(7294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/ccc49370.3cc5857c.js b/zh-CN/assets/js/ccc49370.3cc5857c.js
deleted file mode 100644
index 83a08fd..0000000
--- a/zh-CN/assets/js/ccc49370.3cc5857c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[103],{8665:function(e,t,a){a.d(t,{Z:function(){return b}});var n=a(3366),l=a(7294),r=a(6010),i=a(2434),o=a(9960),s="sidebar_a9qW",m="sidebarItemTitle_uKok",c="sidebarItemList_Kvuv",u="sidebarItem_CF0Q",d="sidebarItemLink_miNk",g="sidebarItemLinkActive_RRTD",v=a(5999);function p(e){var t=e.sidebar;return 0===t.items.length?null:l.createElement("nav",{className:(0,r.Z)(s,"thin-scrollbar"),"aria- [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/d238cbcc.6197e185.js b/zh-CN/assets/js/d238cbcc.6197e185.js
deleted file mode 100644
index e6e09f9..0000000
--- a/zh-CN/assets/js/d238cbcc.6197e185.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[824],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return d}});var r=n(7294);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/d7f8fcc8.7d0dd037.js b/zh-CN/assets/js/d7f8fcc8.7d0dd037.js
deleted file mode 100644
index 80f93d1..0000000
--- a/zh-CN/assets/js/d7f8fcc8.7d0dd037.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[99],{3905:function(e,n,t){t.d(n,{Zo:function(){return u},kt:function(){return m}});var a=t(7294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n) [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/dd84c473.17f3fcd2.js b/zh-CN/assets/js/dd84c473.17f3fcd2.js
deleted file mode 100644
index fe2d704..0000000
--- a/zh-CN/assets/js/dd84c473.17f3fcd2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[207],{3780:function(e){e.exports=JSON.parse('{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/ti-db","name":"TiDB","count":1,"permalink":"/zh-CN/blog/tags/ti-db"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/e09a720b.705d91ce.js b/zh-CN/assets/js/e09a720b.705d91ce.js
deleted file mode 100644
index 58124a9..0000000
--- a/zh-CN/assets/js/e09a720b.705d91ce.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[618],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return k}});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/e1dde2ed.2d0ede9d.js b/zh-CN/assets/js/e1dde2ed.2d0ede9d.js
deleted file mode 100644
index c0ea41d..0000000
--- a/zh-CN/assets/js/e1dde2ed.2d0ede9d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[169],{3900:function(e){e.exports=JSON.parse('{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/structured-streaming","name":"StructuredStreaming","count":1,"permalink":"/zh-CN/blog/tags/structured-streaming"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/f106860d.166ac238.js b/zh-CN/assets/js/f106860d.166ac238.js
deleted file mode 100644
index ce5dab9..0000000
--- a/zh-CN/assets/js/f106860d.166ac238.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[393],{5100:function(e,t,a){a.r(t),a.d(t,{default:function(){return l}});var n=a(7294),s=a(2389),r=a(4996),c=JSON.parse('{"zh-CN":{"common":{"getStart":"\u5feb\u901f\u5f00\u59cb","architecture":"\u7cfb\u7edf\u67b6\u6784","description":"\u63cf\u8ff0","learnMore":"\u4e86\u89e3\u66f4\u591a","coreFeatures":"\u6838\u5fc3\u7279\u6027","components":"\u7ec4\u4ef6\u4e30\u5bcc","scalability":"\u9ad8\u626 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/f5df6522.7c2666b1.js b/zh-CN/assets/js/f5df6522.7c2666b1.js
deleted file mode 100644
index 56b1d6e..0000000
--- a/zh-CN/assets/js/f5df6522.7c2666b1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[60],{9005:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var i=e(7294),r=e(2389),n=JSON.parse('{"zh-CN":{"info":{"desc":"SeaTunnel \u793e\u533a\u7531\u8d21\u732e\u8005\u7ec4\u6210\u3002 \u8d21\u732e\u8005\u53ef\u4ee5\u76f4\u63a5\u8bbf\u95ee SeaTunnel \u9879\u76ee\u7684\u6e90\u4ee3\u7801\u5e76\u53c2\u4e0e\u8d21\u732e\u5f53\u4e2d(\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e\u4ee3\u7801\u76 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/f7f8b19c.9690056a.js b/zh-CN/assets/js/f7f8b19c.9690056a.js
deleted file mode 100644
index c9f74c2..0000000
--- a/zh-CN/assets/js/f7f8b19c.9690056a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[553],{3574:function(e){e.exports=JSON.parse('{"allTagsPath":"/zh-CN/blog/tags","slug":"/zh-CN/blog/tags/elasticsearch","name":"Elasticsearch","count":1,"permalink":"/zh-CN/blog/tags/elasticsearch"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/f820265a.14536bdd.js b/zh-CN/assets/js/f820265a.14536bdd.js
deleted file mode 100644
index 8888221..0000000
--- a/zh-CN/assets/js/f820265a.14536bdd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[297],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return m}});var a=n(7294);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.caff6f47.js b/zh-CN/assets/js/main.caff6f47.js
deleted file mode 100644
index 8768f02..0000000
--- a/zh-CN/assets/js/main.caff6f47.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.caff6f47.js.LICENSE.txt */
-(self.webpackChunkseatunnel_website=self.webpackChunkseatunnel_website||[]).push([[179],{9782:function(e,t,n){"use strict";n.r(t),t.default={title:"Apache SeaTunnel",tagline:"Dinosaurs are cool",url:"https://seatunnel.apache.org",baseUrl:"/zh-CN/",onBrokenLinks:"ignore",onBrokenMarkdownLinks:"warn",favicon:"image/favicon.ico",organizationName:"Apache SeaTunnel",projectName:"Apache SeaTunnel",i18n:{defaultLocale:"en",locales:["en","zh-CN"],localeConfigs:{en:{label:"English",direction:"ltr [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.caff6f47.js.LICENSE.txt b/zh-CN/assets/js/main.caff6f47.js.LICENSE.txt
deleted file mode 100644
index 25dc9f7..0000000
--- a/zh-CN/assets/js/main.caff6f47.js.LICENSE.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-object-assign
-(c) Sindre Sorhus
-@license MIT
-*/
-
-/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
- * @license MIT */
-
-/*! *****************************************************************************
-Copyright (c) Microsoft Corporation.
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-***************************************************************************** */
-
-/**
- * Prism: Lightweight, robust, elegant syntax highlighting
- *
- * @license MIT <https://opensource.org/licenses/MIT>
- * @author Lea Verou <https://lea.verou.me>
- * @namespace
- * @public
- */
-
-/** @license React v0.20.2
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v16.13.1
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v17.0.2
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v17.0.2
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
diff --git a/zh-CN/assets/js/runtime~main.7f2ec29f.js b/zh-CN/assets/js/runtime~main.7f2ec29f.js
deleted file mode 100644
index b78d3d0..0000000
--- a/zh-CN/assets/js/runtime~main.7f2ec29f.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(){"use strict";var e,t,n,c,r,f={},a={};function o(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={id:e,loaded:!1,exports:{}};return f[e].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=f,o.c=a,e=[],o.O=function(t,n,c,r){if(!n){var f=1/0;for(i=0;i<e.length;i++){n=e[i][0],c=e[i][1],r=e[i][2];for(var a=!0,d=0;d<n.length;d++)(!1&r||f>=r)&&Object.keys(o.O).every((function(e){return o.O[e](n[d])}))?n.splice(d--,1):(a=!1,r<f&&(f=r));if(a){e.splice(i--,1);var u=c();voi [...]
\ No newline at end of file
diff --git a/zh-CN/blog/archive/index.html b/zh-CN/blog/archive/index.html
deleted file mode 100644
index d7ac30d..0000000
--- a/zh-CN/blog/archive/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Archive | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Archive | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="description" content="Archive"><meta data-react-helmet="true" property="og:description" content="Archive">< [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/atom.xml b/zh-CN/blog/atom.xml
deleted file mode 100644
index 33260cb..0000000
--- a/zh-CN/blog/atom.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom">
-    <id>https://seatunnel.apache.org/zh-CN/blog</id>
-    <title>Apache SeaTunnel Blog</title>
-    <updated>2021-12-30T00:00:00.000Z</updated>
-    <generator>https://github.com/jpmonette/feed</generator>
-    <link rel="alternate" href="https://seatunnel.apache.org/zh-CN/blog"/>
-    <subtitle>Apache SeaTunnel Blog</subtitle>
-    <icon>https://seatunnel.apache.org/zh-CN/image/favicon.ico</icon>
-    <entry>
-        <title type="html"><![CDATA[如何快速地把 HDFS 中的数据导入 ClickHouse]]></title>
-        <id>hdfs-to-clickhouse</id>
-        <link href="https://seatunnel.apache.org/zh-CN/blog/hdfs-to-clickhouse"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[ClickHouse 是面向 OLAP 的分布式列式 DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至 ClickHouse 这个优秀的数据仓库之中,当前日数据量达到了 300 亿。]]></summary>
-        <content type="html"><![CDATA[<p>ClickHouse 是面向 OLAP 的分布式列式 DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至 ClickHouse 这个优秀的数据仓库之中,当前日数据量达到了 300 亿。</p><p>之前介绍的有关数据处理入库的经验都是基于实时数据流,数据存储在 Kafka 中,我们使用 Java 或者 Golang 将数据从 Kafka 中读取、解析、清洗之后写入 ClickHouse 中,这样可以实现数据的快速接入。然而在很多同学的使用场景中,数据都不是实时的,可能需要将 HDFS 或者是 Hive 中的数据导入 ClickHouse。有的同学通过编写 Spark 程序来实现数据的导入,那么是否有更简单、高效的方法呢。</p><p>目前开源社区上有一款工具 <strong>Seatunnel</strong>,项目地址 <a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="noo [...]
-        <category label="HDFS" term="HDFS"/>
-        <category label="ClickHouse" term="ClickHouse"/>
-    </entry>
-    <entry>
-        <title type="html"><![CDATA[如何快速地把 Hive 中的数据导入 ClickHouse]]></title>
-        <id>hive-to-clickhouse</id>
-        <link href="https://seatunnel.apache.org/zh-CN/blog/hive-to-clickhouse"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[ClickHouse是面向OLAP的分布式列式DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至ClickHouse这个优秀的数据仓库之中,当前日数据量达到了300亿。]]></summary>
-        <content type="html"><![CDATA[<p>ClickHouse是面向OLAP的分布式列式DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至ClickHouse这个优秀的数据仓库之中,当前日数据量达到了300亿。</p><p>在之前的文章 <a href="/zh-CN/blog/hdfs-to-clickhouse">如何快速地把HDFS中的数据导入ClickHouse</a> 中我们提到过使用 Seatunnel <a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-seatunnel</a> 对HDFS中的数据经过很简单的操作就可以将数据写入ClickHouse。HDFS中的数据一般是非结构化的数据,那么针对存储在Hive中的结构化数据,我们应该怎么操作呢?</p><p><img src="/zh-CN/a [...]
-        <category label="Hive" term="Hive"/>
-        <category label="ClickHouse" term="ClickHouse"/>
-    </entry>
-    <entry>
-        <title type="html"><![CDATA[如何使用 Spark 快速将数据写入 Elasticsearch]]></title>
-        <id>spark-execute-elasticsearch</id>
-        <link href="https://seatunnel.apache.org/zh-CN/blog/spark-execute-elasticsearch"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[说到数据写入 Elasticsearch,最先想到的肯定是Logstash。Logstash因为其简单上手、可扩展、可伸缩等优点被广大用户接受。但是尺有所短,寸有所长,Logstash肯定也有它无法适用的应用场景,比如:]]></summary>
-        <content type="html"><![CDATA[<p>说到数据写入 Elasticsearch,最先想到的肯定是Logstash。Logstash因为其简单上手、可扩展、可伸缩等优点被广大用户接受。但是尺有所短,寸有所长,Logstash肯定也有它无法适用的应用场景,比如:</p><ul><li>海量数据ETL</li><li>海量数据聚合</li><li>多源数据处理</li></ul><p>为了满足这些场景,很多同学都会选择Spark,借助Spark算子进行数据处理,最后将处理结果写入Elasticsearch。</p><p>我们部门之前利用Spark对Nginx日志进行分析,统计我们的Web服务访问情况,将Nginx日志每分钟聚合一次最后将结果写入Elasticsearch,然后利用Kibana配置实时监控Dashboard。Elasticsearch和Kibana都很方便、实用,但是随着类似需求越来越多,如何快速通过Spark将数据写入Elasticsearch成为了我们的一大问题。</p><p>今天给大家推荐一款能够实现数据快速写入 [...]
-        <category label="Spark" term="Spark"/>
-        <category label="Kafka" term="Kafka"/>
-        <category label="Elasticsearch" term="Elasticsearch"/>
-    </entry>
-    <entry>
-        <title type="html"><![CDATA[怎么用 Spark 在 TiDB 上做 OLAP 分析]]></title>
-        <id>spark-execute-tidb</id>
-        <link href="https://seatunnel.apache.org/zh-CN/blog/spark-execute-tidb"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[TiDB 是一款定位于在线事务处理/在线分析处理的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。]]></summary>
-        <content type="html"><![CDATA[<p><img src="https://download.pingcap.com/images/tidb-planet.jpg"></p><p><a href="https://github.com/pingcap/tidb" target="_blank" rel="noopener noreferrer">TiDB</a> 是一款定位于在线事务处理/在线分析处理的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。</p><p>TiSpark 是 PingCAP 为解决用户复杂 OLAP 需求而推出的产品。它借助 Spark 平台,同时融合 TiKV 分布式集群的优势。</p><p>直接使用 TiSpark 完成 OLAP 操作需要了解 Spark,还需要一些开发工作。那么,有没有一些开箱即用的工具能帮我们更快速地使用 TiSpark 在 TiDB 上完成 OLAP 分析呢?</p><p>目前开源社区上有一款工具 <strong>Seat [...]
-        <category label="Spark" term="Spark"/>
-        <category label="TiDB" term="TiDB"/>
-    </entry>
-    <entry>
-        <title type="html"><![CDATA[如何支持的 Spark StructuredStreaming]]></title>
-        <id>spark-structured-streaming</id>
-        <link href="https://seatunnel.apache.org/zh-CN/blog/spark-structured-streaming"/>
-        <updated>2021-12-30T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[前言]]></summary>
-        <content type="html"><![CDATA[<h3 class="anchor anchorWithStickyNavbar_mojV" id="前言">前言<a class="hash-link" href="#前言" title="Direct link to heading">​</a></h3><p>StructuredStreaming是Spark 2.0以后新开放的一个模块,相比SparkStreaming,它有一些比较突出的优点:<br> <!-- --> <!-- --> <!-- -->一、它能做到更低的延迟;<br>
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{"good_id":"abc","price":300,"user_id":123456,"time":1553216320}</span><br></span></code></pre><button type="button" aria-label="Copy co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{"ad_id":"abc","click_time":1553216320,"user_id":12345}</span><br></span><span class="tok [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/zh-CN/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/zh-CN/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/zh-CN/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apach [...]
-        <category label="Spark" term="Spark"/>
-        <category label="StructuredStreaming" term="StructuredStreaming"/>
-    </entry>
-</feed>
\ No newline at end of file
diff --git a/zh-CN/blog/hdfs-to-clickhouse/index.html b/zh-CN/blog/hdfs-to-clickhouse/index.html
deleted file mode 100644
index 35c6c14..0000000
--- a/zh-CN/blog/hdfs-to-clickhouse/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">如何快速地把 HDFS 中的数据导入 ClickHouse | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/blog/hdfs-to-clickhouse"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-hel [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/hive-to-clickhouse/index.html b/zh-CN/blog/hive-to-clickhouse/index.html
deleted file mode 100644
index d2b87a1..0000000
--- a/zh-CN/blog/hive-to-clickhouse/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">如何快速地把 Hive 中的数据导入 ClickHouse | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/blog/hive-to-clickhouse"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-hel [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/index.html b/zh-CN/blog/index.html
deleted file mode 100644
index 5385f60..0000000
--- a/zh-CN/blog/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Blog | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="description" content="Blog"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-re [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;good_id&quot;:&quot;abc&quot;,&quot;price&quot;:300,&quot;user_id&quot;:123456,&quot;time&quot;:1553216320}</span><br></span></co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;ad_id&quot;:&quot;abc&quot;,&quot;click_time&quot;:1553216320,&quot;user_id&quot;: [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/zh-CN/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/zh-CN/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/zh-CN/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apach [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/rss.xml b/zh-CN/blog/rss.xml
deleted file mode 100644
index 443040f..0000000
--- a/zh-CN/blog/rss.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
-    <channel>
-        <title>Apache SeaTunnel Blog</title>
-        <link>https://seatunnel.apache.org/zh-CN/blog</link>
-        <description>Apache SeaTunnel Blog</description>
-        <lastBuildDate>Thu, 30 Dec 2021 00:00:00 GMT</lastBuildDate>
-        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
-        <generator>https://github.com/jpmonette/feed</generator>
-        <item>
-            <title><![CDATA[如何快速地把 HDFS 中的数据导入 ClickHouse]]></title>
-            <link>https://seatunnel.apache.org/zh-CN/blog/hdfs-to-clickhouse</link>
-            <guid>hdfs-to-clickhouse</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[ClickHouse 是面向 OLAP 的分布式列式 DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至 ClickHouse 这个优秀的数据仓库之中,当前日数据量达到了 300 亿。]]></description>
-            <content:encoded><![CDATA[<p>ClickHouse 是面向 OLAP 的分布式列式 DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至 ClickHouse 这个优秀的数据仓库之中,当前日数据量达到了 300 亿。</p><p>之前介绍的有关数据处理入库的经验都是基于实时数据流,数据存储在 Kafka 中,我们使用 Java 或者 Golang 将数据从 Kafka 中读取、解析、清洗之后写入 ClickHouse 中,这样可以实现数据的快速接入。然而在很多同学的使用场景中,数据都不是实时的,可能需要将 HDFS 或者是 Hive 中的数据导入 ClickHouse。有的同学通过编写 Spark 程序来实现数据的导入,那么是否有更简单、高效的方法呢。</p><p>目前开源社区上有一款工具 <strong>Seatunnel</strong>,项目地址 <a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="noo [...]
-            <category>HDFS</category>
-            <category>ClickHouse</category>
-        </item>
-        <item>
-            <title><![CDATA[如何快速地把 Hive 中的数据导入 ClickHouse]]></title>
-            <link>https://seatunnel.apache.org/zh-CN/blog/hive-to-clickhouse</link>
-            <guid>hive-to-clickhouse</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[ClickHouse是面向OLAP的分布式列式DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至ClickHouse这个优秀的数据仓库之中,当前日数据量达到了300亿。]]></description>
-            <content:encoded><![CDATA[<p>ClickHouse是面向OLAP的分布式列式DBMS。我们部门目前已经把所有数据分析相关的日志数据存储至ClickHouse这个优秀的数据仓库之中,当前日数据量达到了300亿。</p><p>在之前的文章 <a href="/zh-CN/blog/hdfs-to-clickhouse">如何快速地把HDFS中的数据导入ClickHouse</a> 中我们提到过使用 Seatunnel <a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-seatunnel</a> 对HDFS中的数据经过很简单的操作就可以将数据写入ClickHouse。HDFS中的数据一般是非结构化的数据,那么针对存储在Hive中的结构化数据,我们应该怎么操作呢?</p><p><img src="/zh-CN/a [...]
-            <category>Hive</category>
-            <category>ClickHouse</category>
-        </item>
-        <item>
-            <title><![CDATA[如何使用 Spark 快速将数据写入 Elasticsearch]]></title>
-            <link>https://seatunnel.apache.org/zh-CN/blog/spark-execute-elasticsearch</link>
-            <guid>spark-execute-elasticsearch</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[说到数据写入 Elasticsearch,最先想到的肯定是Logstash。Logstash因为其简单上手、可扩展、可伸缩等优点被广大用户接受。但是尺有所短,寸有所长,Logstash肯定也有它无法适用的应用场景,比如:]]></description>
-            <content:encoded><![CDATA[<p>说到数据写入 Elasticsearch,最先想到的肯定是Logstash。Logstash因为其简单上手、可扩展、可伸缩等优点被广大用户接受。但是尺有所短,寸有所长,Logstash肯定也有它无法适用的应用场景,比如:</p><ul><li>海量数据ETL</li><li>海量数据聚合</li><li>多源数据处理</li></ul><p>为了满足这些场景,很多同学都会选择Spark,借助Spark算子进行数据处理,最后将处理结果写入Elasticsearch。</p><p>我们部门之前利用Spark对Nginx日志进行分析,统计我们的Web服务访问情况,将Nginx日志每分钟聚合一次最后将结果写入Elasticsearch,然后利用Kibana配置实时监控Dashboard。Elasticsearch和Kibana都很方便、实用,但是随着类似需求越来越多,如何快速通过Spark将数据写入Elasticsearch成为了我们的一大问题。</p><p>今天给大家推荐一款能够实现数据快速写入 [...]
-            <category>Spark</category>
-            <category>Kafka</category>
-            <category>Elasticsearch</category>
-        </item>
-        <item>
-            <title><![CDATA[怎么用 Spark 在 TiDB 上做 OLAP 分析]]></title>
-            <link>https://seatunnel.apache.org/zh-CN/blog/spark-execute-tidb</link>
-            <guid>spark-execute-tidb</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[TiDB 是一款定位于在线事务处理/在线分析处理的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。]]></description>
-            <content:encoded><![CDATA[<p><img src="https://download.pingcap.com/images/tidb-planet.jpg"></p><p><a href="https://github.com/pingcap/tidb" target="_blank" rel="noopener noreferrer">TiDB</a> 是一款定位于在线事务处理/在线分析处理的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。</p><p>TiSpark 是 PingCAP 为解决用户复杂 OLAP 需求而推出的产品。它借助 Spark 平台,同时融合 TiKV 分布式集群的优势。</p><p>直接使用 TiSpark 完成 OLAP 操作需要了解 Spark,还需要一些开发工作。那么,有没有一些开箱即用的工具能帮我们更快速地使用 TiSpark 在 TiDB 上完成 OLAP 分析呢?</p><p>目前开源社区上有一款工具 <strong>Seat [...]
-            <category>Spark</category>
-            <category>TiDB</category>
-        </item>
-        <item>
-            <title><![CDATA[如何支持的 Spark StructuredStreaming]]></title>
-            <link>https://seatunnel.apache.org/zh-CN/blog/spark-structured-streaming</link>
-            <guid>spark-structured-streaming</guid>
-            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
-            <description><![CDATA[前言]]></description>
-            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_mojV" id="前言">前言<a class="hash-link" href="#前言" title="Direct link to heading">​</a></h3><p>StructuredStreaming是Spark 2.0以后新开放的一个模块,相比SparkStreaming,它有一些比较突出的优点:<br> <!-- --> <!-- --> <!-- -->一、它能做到更低的延迟;<br>
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{"good_id":"abc","price":300,"user_id":123456,"time":1553216320}</span><br></span></code></pre><button type="button" aria-label="Copy co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{"ad_id":"abc","click_time":1553216320,"user_id":12345}</span><br></span><span class="tok [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/zh-CN/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/zh-CN/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/zh-CN/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apach [...]
-            <category>Spark</category>
-            <category>StructuredStreaming</category>
-        </item>
-    </channel>
-</rss>
\ No newline at end of file
diff --git a/zh-CN/blog/spark-execute-elasticsearch/index.html b/zh-CN/blog/spark-execute-elasticsearch/index.html
deleted file mode 100644
index 1d70ee6..0000000
--- a/zh-CN/blog/spark-execute-elasticsearch/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">如何使用 Spark 快速将数据写入 Elasticsearch | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/blog/spark-execute-elasticsearch"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta da [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/spark-execute-tidb/index.html b/zh-CN/blog/spark-execute-tidb/index.html
deleted file mode 100644
index fb2f94e..0000000
--- a/zh-CN/blog/spark-execute-tidb/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">怎么用 Spark 在 TiDB 上做 OLAP 分析 | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/blog/spark-execute-tidb"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-helme [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/spark-structured-streaming/index.html b/zh-CN/blog/spark-structured-streaming/index.html
deleted file mode 100644
index 8285ffd..0000000
--- a/zh-CN/blog/spark-structured-streaming/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">如何支持的 Spark StructuredStreaming | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/blog/spark-structured-streaming"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;good_id&quot;:&quot;abc&quot;,&quot;price&quot;:300,&quot;user_id&quot;:123456,&quot;time&quot;:1553216320}</span><br></span></co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;ad_id&quot;:&quot;abc&quot;,&quot;click_time&quot;:1553216320,&quot;user_id&quot;: [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/zh-CN/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/zh-CN/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/zh-CN/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apach [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/click-house/index.html b/zh-CN/blog/tags/click-house/index.html
deleted file mode 100644
index 5e509c0..0000000
--- a/zh-CN/blog/tags/click-house/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;ClickHouse&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;ClickHouse&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatun [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/elasticsearch/index.html b/zh-CN/blog/tags/elasticsearch/index.html
deleted file mode 100644
index 814ebf8..0000000
--- a/zh-CN/blog/tags/elasticsearch/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;Elasticsearch&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;Elasticsearch&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https:// [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/hdfs/index.html b/zh-CN/blog/tags/hdfs/index.html
deleted file mode 100644
index 01e9d19..0000000
--- a/zh-CN/blog/tags/hdfs/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;HDFS&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;HDFS&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.o [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/hive/index.html b/zh-CN/blog/tags/hive/index.html
deleted file mode 100644
index 9a65348..0000000
--- a/zh-CN/blog/tags/hive/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;Hive&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;Hive&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.o [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/index.html b/zh-CN/blog/tags/index.html
deleted file mode 100644
index 2016320..0000000
--- a/zh-CN/blog/tags/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Tags | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Tags | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/blog/tags"><meta data-react-helmet="true" name="docusauru [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/kafka/index.html b/zh-CN/blog/tags/kafka/index.html
deleted file mode 100644
index d8db845..0000000
--- a/zh-CN/blog/tags/kafka/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;Kafka&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;Kafka&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/spark/index.html b/zh-CN/blog/tags/spark/index.html
deleted file mode 100644
index fcf5ba7..0000000
--- a/zh-CN/blog/tags/spark/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;Spark&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;Spark&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;good_id&quot;:&quot;abc&quot;,&quot;price&quot;:300,&quot;user_id&quot;:123456,&quot;time&quot;:1553216320}</span><br></span></co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;ad_id&quot;:&quot;abc&quot;,&quot;click_time&quot;:1553216320,&quot;user_id&quot;: [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/zh-CN/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/zh-CN/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/zh-CN/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apach [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/structured-streaming/index.html b/zh-CN/blog/tags/structured-streaming/index.html
deleted file mode 100644
index aab4aaa..0000000
--- a/zh-CN/blog/tags/structured-streaming/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;StructuredStreaming&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;StructuredStreaming&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" conte [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<!-- --> <!-- --> <!-- -->二、可以做实时的聚合,例如实时计算每天每个商品的销售总额;<br>
-<!-- --> <!-- --> <!-- -->三、可以做流与流之间的关联,例如计算广告的点击率,需要将广告的曝光记录和点击记录关联。<br>
-以上几点如果使用SparkStreaming来实现可能会比较麻烦或者说是很难实现,但是使用StructuredStreaming实现起来会比较轻松。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="如何使用structuredstreaming">如何使用StructuredStreaming<a class="hash-link" href="#如何使用structuredstreaming" title="Direct link to heading">​</a></h3><p>可能你没有详细研究过StructuredStreaming,但是发现StructuredStreaming能很好的解决你的需求,如何快速利用StructuredStreaming来解决你的需求?目前社区有一款工具 <strong>Seatunnel</strong>,项目地址:<a href="https://github.com/apache/incubator-seatunnel" target="_blank" rel="no [...]
-可以高效低成本的帮助你利用StructuredStreaming来完成你的需求。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel">Seatunnel<a class="hash-link" href="#seatunnel" title="Direct link to heading">​</a></h3><p>Seatunnel 是一个非常易用,高性能,能够应对海量数据的实时数据处理产品,它构建在Spark之上。Seatunnel 拥有着非常丰富的插件,支持从Kafka、HDFS、Kudu中读取数据,进行各种各样的数据处理,并将结果写入ClickHouse、Elasticsearch或者Kafka中</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="准备工作">准备工作<a class="hash-link" href="#准备工作" title="Direct link to heading">​</a></h3><p>首先我们 [...]
-但是如果你确定你kafka里的数据是json字符串的话,你可以指定schema,input插件将按照你指定的schema解析</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="filter">Filter<a class="hash-link" href="#filter" title="Direct link to heading">​</a></h4><p>下面是一个简单的filter例子</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span clas [...]
-这么做的巨大的优势就是海量数据可以在实时处理的时候,完成聚合,再也不需要先将数据写入数据仓库,再跑离线的定时任务进行聚合,
-操作起来还是很方便的。</p><p>kafka的数据如下</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;good_id&quot;:&quot;abc&quot;,&quot;price&quot;:300,&quot;user_id&quot;:123456,&quot;time&quot;:1553216320}</span><br></span></co [...]
-此时我们就需要把两个流数据关联到一起做计算,而 Seatunnel 最近也支持了此功能,让我们一起看一下该怎么做:</p><p>点击topic数据格式</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{&quot;ad_id&quot;:&quot;abc&quot;,&quot;click_time&quot;:1553216320,&quot;user_id&quot;: [...]
-如果你对这两个也感兴趣的话,可以阅读我们以前发布的文章《<a href="/zh-CN/blog/hive-to-clickhouse">如何快速地将Hive中的数据导入ClickHouse</a>》、
-《<a href="/zh-CN/blog/spark-execute-tidb">优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析</a>》、
-《<a href="/zh-CN/blog/spark-execute-elasticsearch">如何使用Spark快速将数据写入Elasticsearch</a>》</p><p>希望了解 Seatunnel 和 HBase, ClickHouse、Elasticsearch、Kafka、MySQL 等数据源结合使用的更多功能和案例,可以直接进入官网 <a href="https://seatunnel.apache.org/" target="_blank" rel="noopener noreferrer">https://seatunnel.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="联系我们">联系我们<a class="hash-link" href="#联系我们" title="Direct link to heading">​</a></h2><ul><li>邮件列表 : <strong><a href="mailto:dev@seatunnel.apach [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/ti-db/index.html b/zh-CN/blog/tags/ti-db/index.html
deleted file mode 100644
index f304a89..0000000
--- a/zh-CN/blog/tags/ti-db/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">One post tagged with &quot;TiDB&quot; | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="One post tagged with &quot;TiDB&quot; | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.o [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/community/contribution_guide/committer/index.html b/zh-CN/community/contribution_guide/committer/index.html
deleted file mode 100644
index 3560a60..0000000
--- a/zh-CN/community/contribution_guide/committer/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Become Apache SeaTunnel Committer | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/community/contribution_guide/committer"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN">< [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-To get started contributing to SeaTunnel, learn how to contribute – anyone can submit patches, documentation and examples to the project.</p><p>The PPMC regularly adds new committers from the active contributors, based on their contributions to SeaTunnel. The qualifications for new committers include:</p><p>Sustained contributions to SeaTunnel: Committers should have a history of major contributions to SeaTunnel. An ideal committer will have contributed broadly throughout the project, an [...]
-Quality of contributions: Committers more than any other community member should submit simple, well-tested, and well-designed patches. In addition, they should show sufficient expertise to be able to review patches, including making sure they fit within SeaTunnel’s engineering practices (testability, documentation, API stability, code style, etc). The committership is collectively responsible for the software quality and maintainability of SeaTunnel. Note that contributions to critical  [...]
-Community involvement: Committers should have a constructive and friendly attitude in all community interactions. They should also be active on the dev and user list and help mentor newer contributors and users. In design discussions, committers should maintain a professional and diplomatic approach, even in the face of disagreement.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="committer">Committer<a class="hash-link" href="#committer" title="Direct link to heading">​</a></h2><h [...]
-so you could gather support from other PPMC members for your proposal.</li><li>Keep the discussion open for more than 3 days but no more than 1 week, unless there is any express objection or concern.</li><li>If the PPMC generally agrees to the proposal, send an email titled <code>[VOTE] Promote xxx as new committer</code> to <code>private@seatunnel.apache.org</code>.</li><li>Keep the voting process open for more than 3 days, but no more than 1 week. Consider the result as <code>Consensus [...]
-+1 votes &gt; -1 votes.</li><li>Send an email titled <code>[RESULT][VOTE] Promote xxx as new committer</code> to <code>private@seatunnel.apache.org</code>, and list the voting details, including who the voters are.</li></ol><h3 class="anchor anchorWithStickyNavbar_mojV" id="invite-new-committer">Invite new committer<a class="hash-link" href="#invite-new-committer" title="Direct link to heading">​</a></h3><p>The PPMC member who starts the promotion is responsible for sending an invitation [...]
-Then, this invitation will be treated as accepted by the project&#x27;s PPMC. Of course, the new committer may also choose to decline the invitation.</p><p>Once the invitation has been accepted, the new committer has to take the following steps:</p><ol><li>Subscribe to <code>dev@seatunnel.apache.org</code>. Usually this is already done.</li><li>Choose a Apache ID that is not on the <a href="http://people.apache.org/committer-index.html" target="_blank" rel="noopener noreferrer">apache co [...]
-The V.P. could request through the <a href="https://whimsy.apache.org/officers/acreq" target="_blank" rel="noopener noreferrer">Apache Account Submission Helper Form</a>.</p><p>After several days, the new committer will receive an email confirming creation of the account, titled <code>Welcome to the Apache Software Foundation (ASF)!</code>.
-Congratulations! The new committer now has an official Apache ID.</p><p>The PPMC member should add the new committer to the official committer list through <a href="https://whimsy.apache.org/roster/committee/SeaTunnel" target="_blank" rel="noopener noreferrer">roster</a>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="set-up-the-apache-id-and-dev-env">Set up the Apache ID and dev env<a class="hash-link" href="#set-up-the-apache-id-and-dev-env" title="Direct link to heading">​</a>< [...]
-search for yourself, and choose <code>Organization visibility</code> to <code>Public</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="committer-rights-duties-and-responsibilities">Committer rights, duties, and responsibilities<a class="hash-link" href="#committer-rights-duties-and-responsibilities" title="Direct link to heading">​</a></h3><p>The SeaTunnel project doesn&#x27;t require continuing contributions from you after you have become a committer, but we truly hope that  [...]
-that it is the right time to create the release.</li></ol><p>The PPMC hopes that the new committer will take part in the release process as well as release voting, even though their vote will be regarded as <code>+1 no binding</code>.
-Being familiar with the release process is key to being promoted to the role of PPMC member.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="project-management-committee">Project Management Committee<a class="hash-link" href="#project-management-committee" title="Direct link to heading">​</a></h2><p>The Project Management Committee (PPMC) member does not have any special rights in code contributions.
-They simply oversee the project and make sure that it follows the Apache requirements. Its functions include:</p><ol><li>Binding voting for releases and license checks;</li><li>New committer and PPMC member recognition;</li><li>Identification of branding issues and brand protection; and</li><li>Responding to questions raised by the ASF board, and taking necessary actions.</li></ol><p>The V.P. and chair of the PPMC is the secretary, who is responsible for initializing the board report.</p [...]
-Before sending the invitation, the PPMC <a href="http://www.apache.org/dev/PPMC.html#newPPMC" target="_blank" rel="noopener noreferrer">must also send a NOTICE mail to the Apache board</a>.</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2">< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/community/contribution_guide/contribute/index.html b/zh-CN/community/contribution_guide/contribute/index.html
deleted file mode 100644
index 4768fdf..0000000
--- a/zh-CN/community/contribution_guide/contribute/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">参与贡献 | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/community/contribution_guide/contribute"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-helmet="true [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/community/contribution_guide/subscribe/index.html b/zh-CN/community/contribution_guide/subscribe/index.html
deleted file mode 100644
index 85cdef7..0000000
--- a/zh-CN/community/contribution_guide/subscribe/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">订阅邮件列表 | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/community/contribution_guide/subscribe"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-helmet="tru [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/community/submit_guide/document/index.html b/zh-CN/community/submit_guide/document/index.html
deleted file mode 100644
index 12377ef..0000000
--- a/zh-CN/community/submit_guide/document/index.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">文档须知 | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/community/submit_guide/document"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-helmet="true" name=" [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-位于 <code>src/pages/home</code></p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">├─home</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│      languages.json 首页中英文的配置  </spa [...]
-位于 <code>src/pages/team</code></p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain">├─team</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ languages.json</span><br></span><sp [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/community/submit_guide/license/index.html b/zh-CN/community/submit_guide/license/index.html
deleted file mode 100644
index adab1cd..0000000
--- a/zh-CN/community/submit_guide/license/index.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">License 须知 | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/community/submit_guide/license"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-helmet="true" n [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-本文将为您讲解 ASF—License 以及参与 Seatunnel 如何过早的规避掉 License 风险。</p><p>注:本文仅适用于 Apache 项目。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="apache-项目可接受的-license">Apache 项目可接受的 License<a class="hash-link" href="#apache-项目可接受的-license" title="Direct link to heading">​</a></h3><p>当您想要为 Seatunnel(亦或其他 Apache 项目)增添一个新的功能,这个功能涉及到其他开源软件的引用,那么您必须注意,目前 Apache 项目支持遵从以下协议的开源软件(如果有遗漏,欢迎补充):</p><p><a href="https://apache.org/legal/resolved.html" target="_blank" rel="noopener noreferrer">ASF第三方许可证策</a></ [...]
-copyright notice that is included in or attached to the work.</p><p>关于具体的各个开源协议使用协议,在此不做过多篇幅一一介绍,有兴趣可以自行查询了解。</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="seatunnel-license-检测规则">Seatunnel-License 检测规则<a class="hash-link" href="#seatunnel-license-检测规则" title="Direct link to heading">​</a></h3><p><strong>TODO</strong></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incub [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/community/submit_guide/submit-code/index.html b/zh-CN/community/submit_guide/submit-code/index.html
deleted file mode 100644
index 0423985..0000000
--- a/zh-CN/community/submit_guide/submit-code/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">提交代码 | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/community/submit_guide/submit-code"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-helmet="true" nam [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/doc/image/.keep b/zh-CN/doc/image/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/zh-CN/doc/image/faq.assets/azkaban.png b/zh-CN/doc/image/faq.assets/azkaban.png
deleted file mode 100644
index 78780dc..0000000
Binary files a/zh-CN/doc/image/faq.assets/azkaban.png and /dev/null differ
diff --git a/zh-CN/doc/image/faq.assets/kafka.png b/zh-CN/doc/image/faq.assets/kafka.png
deleted file mode 100644
index 14b22eb..0000000
Binary files a/zh-CN/doc/image/faq.assets/kafka.png and /dev/null differ
diff --git a/zh-CN/doc/image/faq.assets/workflow.png b/zh-CN/doc/image/faq.assets/workflow.png
deleted file mode 100644
index 9ce48b8..0000000
Binary files a/zh-CN/doc/image/faq.assets/workflow.png and /dev/null differ
diff --git a/zh-CN/doc/image_en/.keep b/zh-CN/doc/image_en/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/zh-CN/doc/image_zh/bytedance-logo.jpeg b/zh-CN/doc/image_zh/bytedance-logo.jpeg
deleted file mode 100644
index 2edd331..0000000
Binary files a/zh-CN/doc/image_zh/bytedance-logo.jpeg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/fendan-keji-logo.jpeg b/zh-CN/doc/image_zh/fendan-keji-logo.jpeg
deleted file mode 100644
index 3b6379f..0000000
Binary files a/zh-CN/doc/image_zh/fendan-keji-logo.jpeg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/flink/flink-console.png b/zh-CN/doc/image_zh/flink/flink-console.png
deleted file mode 100644
index 6c8d9be..0000000
Binary files a/zh-CN/doc/image_zh/flink/flink-console.png and /dev/null differ
diff --git a/zh-CN/doc/image_zh/flink/standalone.jpg b/zh-CN/doc/image_zh/flink/standalone.jpg
deleted file mode 100644
index 697beaa..0000000
Binary files a/zh-CN/doc/image_zh/flink/standalone.jpg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/flink/yarn.jpg b/zh-CN/doc/image_zh/flink/yarn.jpg
deleted file mode 100644
index 12563ea..0000000
Binary files a/zh-CN/doc/image_zh/flink/yarn.jpg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/hdfs2ch.jpg b/zh-CN/doc/image_zh/hdfs2ch.jpg
deleted file mode 100644
index bcfccb5..0000000
Binary files a/zh-CN/doc/image_zh/hdfs2ch.jpg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/hive-logo.png b/zh-CN/doc/image_zh/hive-logo.png
deleted file mode 100644
index 21e0304..0000000
Binary files a/zh-CN/doc/image_zh/hive-logo.png and /dev/null differ
diff --git a/zh-CN/doc/image_zh/qutoutiao-logo.jpg b/zh-CN/doc/image_zh/qutoutiao-logo.jpg
deleted file mode 100644
index d23fc1b..0000000
Binary files a/zh-CN/doc/image_zh/qutoutiao-logo.jpg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/shuidichou-logo.jpg b/zh-CN/doc/image_zh/shuidichou-logo.jpg
deleted file mode 100644
index a45c665..0000000
Binary files a/zh-CN/doc/image_zh/shuidichou-logo.jpg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/sina-logo.png b/zh-CN/doc/image_zh/sina-logo.png
deleted file mode 100644
index dc78242..0000000
Binary files a/zh-CN/doc/image_zh/sina-logo.png and /dev/null differ
diff --git a/zh-CN/doc/image_zh/sougou-logo.png b/zh-CN/doc/image_zh/sougou-logo.png
deleted file mode 100644
index b03c775..0000000
Binary files a/zh-CN/doc/image_zh/sougou-logo.png and /dev/null differ
diff --git a/zh-CN/doc/image_zh/wd-struct.png b/zh-CN/doc/image_zh/wd-struct.png
deleted file mode 100644
index f982c3a..0000000
Binary files a/zh-CN/doc/image_zh/wd-struct.png and /dev/null differ
diff --git a/zh-CN/doc/image_zh/wd-workflow.png b/zh-CN/doc/image_zh/wd-workflow.png
deleted file mode 100644
index b7c6f9d..0000000
Binary files a/zh-CN/doc/image_zh/wd-workflow.png and /dev/null differ
diff --git a/zh-CN/doc/image_zh/wechat-qrcode/garyelephant.jpeg b/zh-CN/doc/image_zh/wechat-qrcode/garyelephant.jpeg
deleted file mode 100644
index 5facf04..0000000
Binary files a/zh-CN/doc/image_zh/wechat-qrcode/garyelephant.jpeg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/wechat-qrcode/kid-xiong.jpeg b/zh-CN/doc/image_zh/wechat-qrcode/kid-xiong.jpeg
deleted file mode 100644
index 891afbe..0000000
Binary files a/zh-CN/doc/image_zh/wechat-qrcode/kid-xiong.jpeg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/wechat-qrcode/rickyhuo.jpeg b/zh-CN/doc/image_zh/wechat-qrcode/rickyhuo.jpeg
deleted file mode 100644
index b2129ff..0000000
Binary files a/zh-CN/doc/image_zh/wechat-qrcode/rickyhuo.jpeg and /dev/null differ
diff --git a/zh-CN/doc/image_zh/yonghuiyunchuang-logo.png b/zh-CN/doc/image_zh/yonghuiyunchuang-logo.png
deleted file mode 100644
index 65597e3..0000000
Binary files a/zh-CN/doc/image_zh/yonghuiyunchuang-logo.png and /dev/null differ
diff --git a/zh-CN/doc/image_zh/zhejiang_lekong_xinxi_keji-logo.jpg b/zh-CN/doc/image_zh/zhejiang_lekong_xinxi_keji-logo.jpg
deleted file mode 100644
index bc48717..0000000
Binary files a/zh-CN/doc/image_zh/zhejiang_lekong_xinxi_keji-logo.jpg and /dev/null differ
diff --git a/zh-CN/docs/introduction/index.html b/zh-CN/docs/introduction/index.html
deleted file mode 100644
index d05ccae..0000000
--- a/zh-CN/docs/introduction/index.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Introduction | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/docs/introduction"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-helmet="true" name="docusa [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<a href="https://join.slack.com/t/apacheseatunnel/shared_invite/zt-123jmewxe-RjB_DW3M3gV~xL91pZ0oVQ" target="_blank" rel="noopener noreferrer"><img src="https://img.shields.io/badge/slack-%23seatunnel-4f8eba?logo=slack" alt="Slack"></a>
-<a href="https://twitter.com/ASFSeaTunnel" target="_blank" rel="noopener noreferrer"><img src="https://img.shields.io/twitter/follow/ASFSeaTunnel.svg?label=Follow&amp;logo=twitter" alt="Twitter Follow"></a></p><p><a href="/zh-CN/docs/README.md"><img src="https://img.shields.io/badge/document-English-blue.svg" alt="EN doc"></a>
-<a href="/zh-CN/docs/README_zh_CN.md"><img src="https://img.shields.io/badge/%E6%96%87%E6%A1%A3-%E4%B8%AD%E6%96%87%E7%89%88-blue.svg" alt="CN doc"></a></p><p>SeaTunnel was formerly named Waterdrop , and renamed SeaTunnel since October 12, 2021.</p><p>SeaTunnel is a very easy-to-use ultra-high-performance distributed data integration platform that supports real-time
-synchronization of massive data. It can synchronize tens of billions of data stably and efficiently every day, and has
-been used in the production of nearly 100 companies.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="why-do-we-need-seatunnel">Why do we need SeaTunnel<a class="hash-link" href="#why-do-we-need-seatunnel" title="Direct link to heading">​</a></h2><p>SeaTunnel will do its best to solve the problems that may be encountered in the synchronization of massive data:</p><ul><li>Data loss and duplication</li><li>Task accumulation and delay</li><li>Low throughput</li><li>Long cycle to be app [...]
-accustomed to SQL, you can also directly construct a data processing pipeline by SQL, which is simple and efficient.
-Currently, the filter list supported by SeaTunnel is still being expanded. Furthermore, you can develop your own data
-processing plug-in, because the whole system is easy to expand.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="plugins-supported-by-seatunnel">Plugins supported by SeaTunnel<a class="hash-link" href="#plugins-supported-by-seatunnel" title="Direct link to heading">​</a></h2><ul><li><p>Input plugin Fake, File, Hdfs, Kafka, Druid, S3, Socket, self-developed Input plugin</p></li><li><p>Filter plugin Add, Checksum, Convert, Date, Drop, Grok, Json, Kv, Lowercase, Remove, Rename, Reparti [...]
-Sample, Split, Sql, Table, Truncate, Uppercase, Uuid, Self-developed Filter plugin</p></li><li><p>Output plugin Elasticsearch, File, Hdfs, Jdbc, Kafka, Druid, Mysql, S3, Stdout, self-developed Output plugin</p></li></ul><h2 class="anchor anchorWithStickyNavbar_mojV" id="environmental-dependency">Environmental dependency<a class="hash-link" href="#environmental-dependency" title="Direct link to heading">​</a></h2><ol><li><p>java runtime environment, java &gt;= 8</p></li><li><p>If you want [...]
-a cluster environment, because SeaTunnel supports standalone operation. Note: SeaTunnel 2.0 supports running on Spark
-and Flink.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="downloads">Downloads<a class="hash-link" href="#downloads" title="Direct link to heading">​</a></h2><p>Download address for run-directly software package: <a href="https://github.com/apache/incubator-seatunnel/releases" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-seatunnel/releases</a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="quick-start">Quick start<a class="hash-link" href="# [...]
-monitoring for hundreds of real-time streaming computing tasks.</p><ul><li>Sina, Big Data Operation Analysis Platform</li></ul><p>Sina Data Operation Analysis Platform uses SeaTunnel to perform real-time and offline analysis of data operation and
-maintenance for Sina News, CDN and other services, and write it into Clickhouse.</p><ul><li>Sogou, Sogou Qiqian System</li></ul><p>Sogou Qiqian System takes SeaTunnel as an ETL tool to help establish a real-time data warehouse system.</p><ul><li>Qutoutiao, Qutoutiao Data Center</li></ul><p>Qutoutiao Data Center uses SeaTunnel to support mysql to hive offline ETL tasks, real-time hive to clickhouse backfill
-technical support, and well covers most offline and real-time tasks needs.</p><ul><li><p>Yixia Technology, Yizhibo Data Platform</p></li><li><p>Yonghui Superstores Founders&#x27; Alliance-Yonghui Yunchuang Technology, Member E-commerce Data Analysis Platform</p></li></ul><p>SeaTunnel provides real-time streaming and offline SQL computing of e-commerce user behavior data for Yonghui Life, a
-new retail brand of Yonghui Yunchuang Technology.</p><ul><li>Shuidichou, Data Platform</li></ul><p>Shuidichou adopts SeaTunnel to do real-time streaming and regular offline batch processing on Yarn, processing 3~4T data
-volume average daily, and later writing the data to Clickhouse.</p><ul><li>Tencent Cloud</li></ul><p>Collecting various logs from business services into Apache Kafka, some of the data in Apache Kafka is consumed and extracted through Seatunnel, and then store into Clickhouse.</p><p>For more use cases, please refer to: <a href="https://interestinglab.github.io/seatunnel-docs/#/zh-cn/case_study/" target="_blank" rel="noopener noreferrer">https://interestinglab.github.io/seatunnel-docs/#/zh [...]
-By participating, you are expected to uphold this code. Please follow
-the <a href="https://www.apache.org/foundation/policies/conduct#reporting-guidelines" target="_blank" rel="noopener noreferrer">REPORTING GUIDELINES</a> to report
-unacceptable behavior.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="developer">Developer<a class="hash-link" href="#developer" title="Direct link to heading">​</a></h2><p>Thanks to all developers!</p><p><a href="https://github.com/apache/incubator-seatunnel/graphs/contributors" target="_blank" rel="noopener noreferrer"><img src="https://opencollective.com/seatunnel/contributors.svg?width=666"></a></p><h2 class="anchor anchorWithStickyNavbar_mojV" id="contact-us">Contact Us<a cla [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/faq/faq/index.html b/zh-CN/faq/faq/index.html
deleted file mode 100644
index 6e28ea1..0000000
--- a/zh-CN/faq/faq/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!doctype html>
-<html class="docs-version-current" lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">SeaTunnel FAQ | Apache SeaTunnel</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/faq/faq"><meta data-react-helmet="true" name="docusaurus_locale" content="zh-CN"><meta data-react-helmet="true" name="docusaurus_vers [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<a href="https://www.cnblogs.com/jasondan/p/spark-specific-jdk-version.html" target="_blank" rel="noopener noreferrer">https://www.cnblogs.com/jasondan/p/spark-specific-jdk-version.html</a></p></li></ul><p><strong>FAQ 14.</strong> Spark local<!-- -->[*]<!-- --> 模式下跑SeaTunnel,总是出现OOM怎么办?</p><p>如果用local模式跑的话,需要修改一下start-seatunnel.sh启动脚本,在spark-submit后面,增加一个参数 <code>--driver-memory 4g</code> 。一般情况下生产环境不用local 模式,所以这个参数在On Yarn时一般不需要设置。
-详见 : <a href="https://spark.apache.org/docs/latest/configuration.html#application-properties" target="_blank" rel="noopener noreferrer">Application Properties</a>。</p><p><strong>FAQ 15.</strong> 自己编写的插件或者是第三方的jdbc.jar放在哪里可以被 SeaTunnel 加载?</p><p>将Jar包放置在 <code>plugins</code> 目录指定结构下:</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar" style="color:#F8F8F2;background-col [...]
-插件可以是一个完全独立的项目,在里面你用java,scala,maven,sbt,gradle,都随你。
-这也是我们建议开发者开发插件的方式。</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-seatunnel-website/edit/dev/i18n/zh-CN/faq.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_dcUD" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0. [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/home/banner.png b/zh-CN/home/banner.png
deleted file mode 100644
index 4832ea6..0000000
Binary files a/zh-CN/home/banner.png and /dev/null differ
diff --git a/zh-CN/home/icons/components.svg b/zh-CN/home/icons/components.svg
deleted file mode 100644
index 10efb1e..0000000
--- a/zh-CN/home/icons/components.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640514863522" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15834" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M512 117.76l330.24 213.12L512 544.64 181.76 331.52 512 117.76M512 41.6L64 331.52 512 620.8l448-289.92L512 41.6z" p [...]
\ No newline at end of file
diff --git a/zh-CN/home/icons/github1.svg b/zh-CN/home/icons/github1.svg
deleted file mode 100644
index b44a014..0000000
--- a/zh-CN/home/icons/github1.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640352495431" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4704" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M512 85.333333C276.266667 85.333333 85.333333 276.266667 85.333333 512a426.410667 426.410667 0 0 0 291.754667 404.8 [...]
\ No newline at end of file
diff --git a/zh-CN/home/icons/github2.svg b/zh-CN/home/icons/github2.svg
deleted file mode 100644
index 5b16b11..0000000
--- a/zh-CN/home/icons/github2.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640528563362" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4705" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M960 512c0 97.76-28.704 185.216-85.664 263.264-56.96 78.016-130.496 131.84-220.64 161.856-10.304 1.824-18.368 0.448 [...]
\ No newline at end of file
diff --git a/zh-CN/home/icons/scalability.svg b/zh-CN/home/icons/scalability.svg
deleted file mode 100644
index df7324f..0000000
--- a/zh-CN/home/icons/scalability.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640513751304" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4181" width="200" height="200" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M168.145455 134.516364a67.258182 67.258182 0 1 0 0-134.516364 67.258182 67.258182 0 0 0 0 134.516364M134.516364 835 [...]
\ No newline at end of file
diff --git a/zh-CN/home/icons/simplicity.svg b/zh-CN/home/icons/simplicity.svg
deleted file mode 100644
index 739f236..0000000
--- a/zh-CN/home/icons/simplicity.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640513891484" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8604" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M737.962667 746.837333m-277.162667 0a277.162667 277.162667 0 1 0 554.325333 0 277.162667 277.162667 0 1 0-554.32533 [...]
\ No newline at end of file
diff --git a/zh-CN/home/icons/stable.svg b/zh-CN/home/icons/stable.svg
deleted file mode 100644
index 5114634..0000000
--- a/zh-CN/home/icons/stable.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640515040157" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17132" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M958.26861 771.72899c-0.297951-0.799654-0.601021-1.600333-1.00136-2.402035-0.400339-0.798631-0.795559-1.600333-1.2 [...]
\ No newline at end of file
diff --git a/zh-CN/home/index.html b/zh-CN/home/index.html
deleted file mode 100644
index 7038b3d..0000000
--- a/zh-CN/home/index.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true"></title><link rel="stylesheet" href="/zh-CN/assets/css/styles.608b4c3c.css">
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div><div class="main slogan"><div class="block"><div class="banner text_center"><h1 class="main_title"><span class="apache">Apache</span> <span class="seatunnel">SeaTunnel</span><span class="badge">Incubating</span></h1><p class="main_slogan">Next-generation high-performance, distributed, massive data integration framework</p><div class="button_row center"><a href="#" class="corner_button blue_fill">Quick Start</a><a href="https://github.com/apache/incubator-seatunnel" target="_blank" c [...]
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/home/processes_en.svg b/zh-CN/home/processes_en.svg
deleted file mode 100644
index fe83a9d..0000000
--- a/zh-CN/home/processes_en.svg
+++ /dev/null
@@ -1,749 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   width="851.09106"
-   height="613.16156"
-   id="svg2">
-  <defs
-     id="defs4" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     transform="translate(50.54889,-225.78139)"
-     id="layer1">
-    <g
-       transform="translate(-391.17389,218.44297)"
-       id="g2989">
-      <path
-         d="m 341.26002,269.37336 0,209.43342 264.44088,0 0,-209.43342 -264.44088,0 z"
-         id="path2991"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 341.26002,269.37336 264.44088,0 0,209.43342 -264.44088,0 z"
-         id="path2993"
-         style="fill:none;stroke:#000000;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="350.33728"
-         y="291.3476"
-         id="text2995"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Flink Program</text>
-      <path
-         d="m 495.68599,390.9599 0,81.43278 105.02616,0 0,-81.43278 -105.02616,0 z"
-         id="path2997"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 495.68599,390.9599 105.02616,0 0,81.43278 -105.02616,0 z"
-         id="path2999"
-         style="fill:none;stroke:#898c92;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="504.73251"
-         y="413.00705"
-         id="text3001"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Client</text>
-      <path
-         d="m 943.285,29.932457 0,251.950263 204.1258,0 0,-251.950263 -204.1258,0 z"
-         id="path3003"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 943.285,29.932457 204.1258,0 0,251.950263 -204.1258,0 z"
-         id="path3005"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="952.29791"
-         y="51.877296"
-         id="text3007"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">TaskManager</text>
-      <path
-         d="m 1018.6413,77.306759 0,88.297001 53.9009,0 0,-88.297001 -53.9009,0 z"
-         id="path3009"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1018.6413,77.306759 53.9009,0 0,88.297001 -53.9009,0 z"
-         id="path3011"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1029.1053"
-         y="96.706863"
-         id="text3013"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="1031.0559"
-         y="114.71135"
-         id="text3015"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 1083.0073,77.306759 0,88.297001 53.9384,0 0,-88.297001 -53.9384,0 z"
-         id="path3017"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1083.0073,77.306759 53.9384,0 0,88.297001 -53.9384,0 z"
-         id="path3019"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1093.4702"
-         y="96.706863"
-         id="text3021"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="1095.4207"
-         y="114.71135"
-         id="text3023"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 1026.5933,139.90986 c 0,-10.50262 8.5146,-19.01724 19.0172,-19.01724 10.4651,0 18.9797,8.51462 18.9797,19.01724 0,10.4651 -8.5146,18.97972 -18.9797,18.97972 -10.5026,0 -19.0172,-8.51462 -19.0172,-18.97972"
-         id="path3025"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1026.5933,139.90986 c 0,-10.50262 8.5146,-19.01724 19.0172,-19.01724 10.4651,0 18.9797,8.51462 18.9797,19.01724 0,10.4651 -8.5146,18.97972 -18.9797,18.97972 -10.5026,0 -19.0172,-8.51462 -19.0172,-18.97972"
-         id="path3027"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1032.5719"
-         y="144.36874"
-         id="text3029"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 953.78761,77.306759 0,88.297001 53.75089,0 0,-88.297001 -53.75089,0 z"
-         id="path3031"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 953.78761,77.306759 53.75089,0 0,88.297001 -53.75089,0 z"
-         id="path3033"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="964.16815"
-         y="96.706863"
-         id="text3035"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="966.11865"
-         y="114.71135"
-         id="text3037"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 961.58956,139.90986 c 0,-10.50262 8.55213,-19.01724 19.05474,-19.01724 10.54013,0 19.09226,8.51462 19.09226,19.01724 0,10.4651 -8.55213,18.97972 -19.09226,18.97972 -10.50261,0 -19.05474,-8.51462 -19.05474,-18.97972"
-         id="path3039"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 961.58956,139.90986 c 0,-10.50262 8.55213,-19.01724 19.05474,-19.01724 10.54013,0 19.09226,8.51462 19.09226,19.01724 0,10.4651 -8.55213,18.97972 -19.09226,18.97972 -10.50261,0 -19.05474,-8.51462 -19.05474,-18.97972"
-         id="path3041"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="967.63464"
-         y="144.36874"
-         id="text3043"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 951.27449,206.714 0,31.7329 188.48441,0 0,-31.7329 -188.48441,0 z"
-         id="path3045"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,206.714 188.48441,0 0,31.7329 -188.48441,0 z"
-         id="path3047"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="987.11847"
-         y="227.79962"
-         id="text3049"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Network Manager</text>
-      <path
-         d="m 951.27449,243.28561 0,32.5206 188.48441,0 0,-32.5206 -188.48441,0 z"
-         id="path3051"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,243.28561 188.48441,0 0,32.5206 -188.48441,0 z"
-         id="path3053"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1001.0752"
-         y="264.77148"
-         id="text3055"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 951.27449,170.44246 0,31.73291 188.48441,0 0,-31.73291 -188.48441,0 z"
-         id="path3057"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,170.44246 188.48441,0 0,31.73291 -188.48441,0 z"
-         id="path3059"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="967.76367"
-         y="191.52837"
-         id="text3061"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Memory &amp; I/O Manager</text>
-      <path
-         d="m 804.98804,438.48424 0,158.1769 200.52496,0 0,-158.1769 -200.52496,0 z"
-         id="path3063"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 804.98804,438.48424 200.52496,0 0,158.1769 -200.52496,0 z"
-         id="path3065"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="814.04663"
-         y="460.43439"
-         id="text3067"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">JobManager</text>
-      <text
-         x="1006.6214"
-         y="17.8258"
-         id="text3069"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Worker)</text>
-      <text
-         x="782.64081"
-         y="617.72314"
-         id="text3071"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Master / YARN Application Master)</text>
-      <path
-         d="m 811.2521,517.55394 0,56.45156 89.0847,0 0,-56.45156 -89.0847,0 z"
-         id="path3073"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 811.2521,517.55394 89.0847,0 0,56.45156 -89.0847,0 z"
-         id="path3075"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="816.61139"
-         y="532.03253"
-         id="text3077"
-         xml:space="preserve"
-         style="font-size:10.05250454px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow Graph</text>
-      <path
-         d="m 820.32936,554.91324 c 0.93774,-2.47561 3.67592,-3.75093 6.15154,-2.85071 2.51312,0.90023 3.78844,3.67592 2.85071,6.15154 -0.90023,2.47561 -3.63841,3.75093 -6.15154,2.85071 -2.47561,-0.90023 -3.75093,-3.67592 -2.85071,-6.15154"
-         id="path3079"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 820.32936,554.91324 c 0.93774,-2.47561 3.67592,-3.75093 6.15154,-2.85071 2.51312,0.90023 3.78844,3.67592 2.85071,6.15154 -0.90023,2.47561 -3.63841,3.75093 -6.15154,2.85071 -2.47561,-0.90023 -3.75093,-3.67592 -2.85071,-6.15154"
-         id="path3081"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 847.97375,550.82472 c 0.4126,-2.58814 2.88822,-4.38859 5.51388,-3.93848 2.62565,0.41261 4.38859,2.88822 3.93848,5.51388 -0.41261,2.58814 -2.88822,4.38859 -5.51388,3.93848 -2.58814,-0.4126 -4.35108,-2.88822 -3.93848,-5.51388"
-         id="path3083"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 847.97375,550.82472 c 0.4126,-2.58814 2.88822,-4.38859 5.51388,-3.93848 2.62565,0.41261 4.38859,2.88822 3.93848,5.51388 -0.41261,2.58814 -2.88822,4.38859 -5.51388,3.93848 -2.58814,-0.4126 -4.35108,-2.88822 -3.93848,-5.51388"
-         id="path3085"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 858.55139,564.47813 c 0.90022,-2.47562 3.67591,-3.75094 6.15153,-2.81321 2.47562,0.90023 3.75093,3.67592 2.85071,6.15154 -0.93773,2.47561 -3.67592,3.75093 -6.18904,2.8132 -2.47562,-0.90023 -3.75094,-3.67592 -2.8132,-6.15153"
-         id="path3087"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 858.55139,564.47813 c 0.90022,-2.47562 3.67591,-3.75094 6.15153,-2.81321 2.47562,0.90023 3.75093,3.67592 2.85071,6.15154 -0.93773,2.47561 -3.67592,3.75093 -6.18904,2.8132 -2.47562,-0.90023 -3.75094,-3.67592 -2.8132,-6.15153"
-         id="path3089"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 882.2948,554.46313 c 0.82521,-2.51313 3.52588,-3.90097 6.07652,-3.07577 2.51312,0.86272 3.86346,3.56339 3.03825,6.07652 -0.8252,2.51312 -3.56339,3.86346 -6.07651,3.03826 -2.51313,-0.82521 -3.86346,-3.52588 -3.03826,-6.03901"
-         id="path3091"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 882.2948,554.46313 c 0.82521,-2.51313 3.52588,-3.90097 6.07652,-3.07577 2.51312,0.86272 3.86346,3.56339 3.03825,6.07652 -0.8252,2.51312 -3.56339,3.86346 -6.07651,3.03826 -2.51313,-0.82521 -3.86346,-3.52588 -3.03826,-6.03901"
-         id="path3093"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 882.06975,538.52166 c 0.86271,-2.51313 3.6384,-3.82595 6.11402,-2.92573 2.51312,0.90022 3.78844,3.63841 2.92573,6.11402 -0.90023,2.51313 -3.63841,3.82596 -6.11403,2.92573 -2.51312,-0.90022 -3.82595,-3.6384 -2.92572,-6.11402"
-         id="path3095"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 882.06975,538.52166 c 0.86271,-2.51313 3.6384,-3.82595 6.11402,-2.92573 2.51312,0.90022 3.78844,3.63841 2.92573,6.11402 -0.90023,2.51313 -3.63841,3.82596 -6.11403,2.92573 -2.51312,-0.90022 -3.82595,-3.6384 -2.92572,-6.11402"
-         id="path3097"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 829.33161,555.17581 15.07875,-2.96324 -0.22505,-1.23781 -15.07876,2.96324 0.22506,1.23781 z m 14.21604,-0.90023 4.4261,-3.41335 -5.36383,-1.50037 0.93773,4.91372 z"
-         id="path3099"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 829.48164,557.61392 25.54387,5.47636 -0.26257,1.2003 -25.54386,-5.47637 0.26256,-1.20029 z m 24.71866,3.37584 4.35109,3.48837 -5.40135,1.38784 1.05026,-4.87621 z"
-         id="path3101"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 867.59114,564.66567 11.6654,-4.65116 -0.45011,-1.16279 -11.70291,4.65116 0.48762,1.16279 z m 11.21529,-2.43811 3.71343,-4.16353 -5.58889,-0.48762 1.87546,4.65115 z"
-         id="path3103"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 857.53863,551.79997 21.11777,1.76294 -0.075,1.2378 -21.11776,-1.76293 0.075,-1.23781 z m 20.02999,-0.22506 4.8012,2.92573 -5.2138,2.06301 0.4126,-4.98874 z"
-         id="path3105"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 856.71343,549.36186 22.01798,-5.70142 -0.30007,-1.2003 -22.01799,5.70142 0.30008,1.2003 z m 21.2678,-3.56339 4.23855,-3.67591 -5.47636,-1.16279 1.23781,4.8387 z"
-         id="path3107"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 811.2521,479.59448 0,32.5206 188.48446,0 0,-32.5206 -188.48446,0 z"
-         id="path3109"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 811.2521,479.59448 188.48446,0 0,32.5206 -188.48446,0 z"
-         id="path3111"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="860.96033"
-         y="501.12317"
-         id="text3113"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 518.8105,428.46924 0,38.76591 76.89415,0 0,-38.76591 -76.89415,0 z"
-         id="path3115"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 518.8105,428.46924 76.89415,0 0,38.76591 -76.89415,0 z"
-         id="path3117"
-         style="fill:none;stroke:#6e7277;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="539.96814"
-         y="445.22284"
-         id="text3119"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor</text>
-      <text
-         x="532.46631"
-         y="460.97678"
-         id="text3121"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">System</text>
-      <path
-         d="m 986.57078,487.17137 2.43811,-2.88822 0.97524,0.8252 -2.43811,2.85071 -0.97524,-0.78769 z m 3.26331,-3.82596 2.4006,-2.85071 0.97524,0.7877 -2.4381,2.88822 -0.93774,-0.82521 z m 3.22581,-3.82595 2.4381,-2.85071 0.93774,0.82521 -2.43811,2.85071 -0.93773,-0.82521 z m 3.2258,-3.78844 2.43811,-2.88822 0.93773,0.8252 -2.4006,2.85071 -0.97524,-0.78769 z m 3.26331,-3.82596 1.23779,-1.50037 1.1628,-1.35034 0.9753,0.7877 -1.1628,1.35034 -1.2754,1.53788 -0.93769,-0.82521 z m 3.22579,- [...]
-         id="path3123"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 1010.1642,268.942 -1.0503,3.6009 -1.2003,-0.3751 1.0503,-3.60089 1.2003,0.37509 z m -1.4254,4.8012 -1.0503,3.60089 -1.2003,-0.37509 1.0503,-3.6009 1.2003,0.3751 z m -1.4254,4.80119 -1.0502,3.56339 -1.2003,-0.33758 1.0502,-3.6009 1.2003,0.37509 z m -1.4253,4.76369 -0.4126,1.46286 -0.6377,2.13804 -1.2003,-0.33759 0.6377,-2.17554 0.4126,-1.42535 1.2003,0.33758 z m -1.3879,4.8012 -1.0877,3.60089 -1.1628,-0.33758 1.0502,-3.6009 1.2003,0.33759 z m -1.4253,4.80119 -1.0503,3.6009 - [...]
-         id="path3125"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1098.799"
-         y="347.50183"
-         id="text3127"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Deploy/Stop/</text>
-      <text
-         x="1098.799"
-         y="364.00595"
-         id="text3129"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Cancel Tasks</text>
-      <text
-         x="1077.9341"
-         y="393.53741"
-         id="text3131"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Trigger</text>
-      <text
-         x="1060.6798"
-         y="410.04153"
-         id="text3133"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Checkpoints</text>
-      <text
-         x="906.68597"
-         y="312.69434"
-         id="text3135"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task Status</text>
-      <text
-         x="905.30804"
-         y="341.08121"
-         id="text3137"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Heartbeats</text>
-      <text
-         x="912.66595"
-         y="368.71213"
-         id="text3139"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Statistics</text>
-      <text
-         x="1045.498"
-         y="439.573"
-         id="text3141"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">…</text>
-      <text
-         x="936.66449"
-         y="397.45572"
-         id="text3143"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">…</text>
-      <path
-         d="m 661.96491,29.932457 0,251.950263 204.27589,0 0,-251.950263 -204.27589,0 z"
-         id="path3145"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 661.96491,29.932457 204.27589,0 0,251.950263 -204.27589,0 z"
-         id="path3147"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="671.09534"
-         y="51.877296"
-         id="text3149"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">TaskManager</text>
-      <path
-         d="m 737.47122,77.306759 0,88.297001 53.90093,0 0,-88.297001 -53.90093,0 z"
-         id="path3151"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 737.47122,77.306759 53.90093,0 0,88.297001 -53.90093,0 z"
-         id="path3153"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="747.90277"
-         y="96.706863"
-         id="text3155"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="749.85327"
-         y="114.71135"
-         id="text3157"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 801.87477,77.306759 0,88.297001 53.75089,0 0,-88.297001 -53.75089,0 z"
-         id="path3159"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 801.87477,77.306759 53.75089,0 0,88.297001 -53.75089,0 z"
-         id="path3161"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="812.26758"
-         y="96.706863"
-         id="text3163"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="814.21808"
-         y="114.71135"
-         id="text3165"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 745.4232,139.90986 c 0,-10.50262 8.51462,-19.01724 19.01724,-19.01724 10.46511,0 18.97973,8.51462 18.97973,19.01724 0,10.4651 -8.51462,18.97972 -18.97973,18.97972 -10.50262,0 -19.01724,-8.51462 -19.01724,-18.97972"
-         id="path3167"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 745.4232,139.90986 c 0,-10.50262 8.51462,-19.01724 19.01724,-19.01724 10.46511,0 18.97973,8.51462 18.97973,19.01724 0,10.4651 -8.51462,18.97972 -18.97973,18.97972 -10.50262,0 -19.01724,-8.51462 -19.01724,-18.97972"
-         id="path3169"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="751.36926"
-         y="144.36874"
-         id="text3171"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 672.46753,77.306759 0,88.297001 53.90093,0 0,-88.297001 -53.90093,0 z"
-         id="path3173"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 672.46753,77.306759 53.90093,0 0,88.297001 -53.90093,0 z"
-         id="path3175"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="682.96558"
-         y="96.706863"
-         id="text3177"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="684.91608"
-         y="114.71135"
-         id="text3179"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 680.41951,139.90986 c 0,-10.50262 8.51462,-19.01724 18.97973,-19.01724 10.50261,0 19.01724,8.51462 19.01724,19.01724 0,10.4651 -8.51463,18.97972 -19.01724,18.97972 -10.46511,0 -18.97973,-8.51462 -18.97973,-18.97972"
-         id="path3181"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 680.41951,139.90986 c 0,-10.50262 8.51462,-19.01724 18.97973,-19.01724 10.50261,0 19.01724,8.51462 19.01724,19.01724 0,10.4651 -8.51463,18.97972 -19.01724,18.97972 -10.46511,0 -18.97973,-8.51462 -18.97973,-18.97972"
-         id="path3183"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="686.43207"
-         y="144.36874"
-         id="text3185"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 670.10444,206.714 0,31.7329 188.48446,0 0,-31.7329 -188.48446,0 z"
-         id="path3187"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,206.714 188.48446,0 0,31.7329 -188.48446,0 z"
-         id="path3189"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="705.91583"
-         y="227.79962"
-         id="text3191"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Network Manager</text>
-      <path
-         d="m 670.10444,243.28561 0,32.5206 188.48446,0 0,-32.5206 -188.48446,0 z"
-         id="path3193"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,243.28561 188.48446,0 0,32.5206 -188.48446,0 z"
-         id="path3195"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="719.87256"
-         y="264.77148"
-         id="text3197"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 670.10444,170.44246 0,31.73291 188.48446,0 0,-31.73291 -188.48446,0 z"
-         id="path3199"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,170.44246 188.48446,0 0,31.73291 -188.48446,0 z"
-         id="path3201"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="686.56104"
-         y="191.52837"
-         id="text3203"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Memory &amp; I/O Manager</text>
-      <text
-         x="725.4187"
-         y="17.8258"
-         id="text3205"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Worker)</text>
-      <path
-         d="m 844.22282,223.29313 24.23103,-24.23104 0,12.11552 69.8424,0 0,-12.11552 24.23104,24.23104 -24.23104,24.19353 0,-12.07801 -69.8424,0 0,12.07801 z"
-         id="path3207"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 844.22282,223.29313 24.23103,-24.23104 0,12.11552 69.8424,0 0,-12.11552 24.23104,24.23104 -24.23104,24.19353 0,-12.07801 -69.8424,0 0,12.07801 z"
-         id="path3209"
-         style="fill:none;stroke:#000000;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="857.99353"
-         y="228.51564"
-         id="text3211"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Data Streams</text>
-      <path
-         d="m 961.02692,479.89455 -1.72543,-3.33833 1.12528,-0.60015 1.72543,3.33833 -1.12528,0.60015 z m -2.28807,-4.46361 -1.72543,-3.33833 1.12528,-0.56264 1.72543,3.33833 -1.12528,0.56264 z m -2.28807,-4.4261 -1.72543,-3.33833 1.12528,-0.60015 1.72543,3.33833 -1.12528,0.60015 z m -2.28807,-4.46361 -1.72543,-3.33833 1.12528,-0.56264 1.72543,3.33833 -1.12528,0.56264 z m -2.28807,-4.46361 -1.12528,-2.17555 -0.60015,-1.12528 1.12528,-0.60015 0.60015,1.16279 1.08777,2.17554 -1.08777,0.562 [...]
-         id="path3213"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 783.12009,269.01702 2.36309,2.92573 -0.97524,0.75018 -2.36309,-2.92572 0.97524,-0.75019 z m 3.15079,3.90097 2.32558,2.88822 -0.97524,0.7877 -2.32558,-2.92573 0.97524,-0.75019 z m 3.11328,3.86346 2.36308,2.92573 -0.97524,0.7877 -2.36309,-2.92573 0.97525,-0.7877 z m 3.15078,3.90098 2.32558,2.92572 -0.97524,0.7877 -2.32558,-2.92573 0.97524,-0.78769 z m 3.11328,3.90097 2.36308,2.92573 -0.97524,0.78769 -2.36309,-2.92573 0.97525,-0.78769 z m 3.15078,3.90097 2.32558,2.92573 -0.975 [...]
-         id="path3215"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 586.8712,457.53898 3.71343,0.52514 0.18755,-1.23781 -3.71343,-0.52513 -0.18755,1.2378 z m 4.95124,0.71268 3.71342,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18754,1.23781 z m 4.95123,0.67517 3.71343,0.52513 0.18754,-1.23781 -3.71342,-0.52513 -0.18755,1.23781 z m 4.95123,0.71268 3.71343,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18755,1.23781 z m 4.95124,0.67517 3.71342,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18754,1.23781 z m 4.95123,0.71267 3.71343,0.52513 0.18 [...]
-         id="path3217"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="620.69214"
-         y="485.10345"
-         id="text3219"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Submit job</text>
-      <text
-         x="604.18805"
-         y="501.60757"
-         id="text3221"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(send dataflow)</text>
-      <text
-         x="731.01959"
-         y="505.01871"
-         id="text3223"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Cancel /</text>
-      <text
-         x="722.16742"
-         y="521.52283"
-         id="text3225"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">update job</text>
-      <path
-         d="m 819.16657,486.83378 -3.03825,-2.25056 0.75018,-0.97524 3.00075,2.21305 -0.71268,1.01275 z m -4.051,-2.96324 -3.00075,-2.25056 0.71268,-1.01275 3.03825,2.25056 -0.75018,1.01275 z m -4.0135,-2.96323 -3.03826,-2.25056 0.75019,-1.01276 3.03825,2.25056 -0.75018,1.01276 z m -4.0135,-2.96324 -3.07577,-2.21305 0.75019,-1.01276 3.03825,2.21306 -0.71267,1.01275 z m -4.08852,-2.92573 -1.53789,-1.12528 0,0 -1.50037,-1.08777 0.75019,-1.01275 1.50037,1.08777 1.53788,1.12528 -0.75018,1.01 [...]
-         id="path3227"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="637.29187"
-         y="402.23114"
-         id="text3229"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Status</text>
-      <text
-         x="632.04059"
-         y="418.73523"
-         id="text3231"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">updates</text>
-      <text
-         x="724.87628"
-         y="415.9035"
-         id="text3233"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Statistics &amp;</text>
-      <text
-         x="740.78027"
-         y="432.40762"
-         id="text3235"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">results</text>
-      <path
-         d="m 421.75507,306.2638 116.27897,0 0,47.24302 c -58.13949,0 -58.13949,18.00448 -116.27897,7.78319 z"
-         id="path3237"
-         style="fill:#e6526e;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 421.75507,306.2638 116.27897,0 0,47.24302 c -58.13949,0 -58.13949,18.00448 -116.27897,7.78319 z"
-         id="path3239"
-         style="fill:none;stroke:#8a3142;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="451.71744"
-         y="327.26007"
-         id="text3241"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Program</text>
-      <text
-         x="464.47064"
-         y="343.01398"
-         id="text3243"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">code</text>
-      <path
-         d="m 904.23777,517.74148 0,32.48309 95.49879,0 0,-32.48309 -95.49879,0 z"
-         id="path3245"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 904.23777,517.74148 95.49879,0 0,32.48309 -95.49879,0 z"
-         id="path3247"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="919.12915"
-         y="539.22919"
-         id="text3249"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Scheduler</text>
-      <path
-         d="m 904.23777,553.82547 0,32.37057 95.49879,0 0,-32.37057 -95.49879,0 z"
-         id="path3251"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 904.23777,553.82547 95.49879,0 0,32.37057 -95.49879,0 z"
-         id="path3253"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="915.22498"
-         y="567.3382"
-         id="text3255"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Checkpoint</text>
-      <text
-         x="913.12445"
-         y="583.0921"
-         id="text3257"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Coordinator</text>
-      <path
-         d="m 352.98169,391.89763 0,43.30454 107.83936,0 0,-43.30454 -107.83936,0 z"
-         id="path3259"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 352.98169,391.89763 107.83936,0 0,43.30454 -107.83936,0 z"
-         id="path3261"
-         style="fill:none;stroke:#898c92;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="367.77243"
-         y="410.74432"
-         id="text3263"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Optimizer /</text>
-      <text
-         x="359.37033"
-         y="427.24844"
-         id="text3265"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Graph Builder</text>
-      <path
-         d="m 400.61855,432.22018 -0.75018,1.36909 0.0187,0 -0.71268,1.36909 0,-0.0188 -0.28132,0.5814 -1.12528,-0.54389 0.28132,-0.58139 0.73144,-1.38785 0.75018,-1.38784 1.08777,0.60015 z m -2.2318,4.38859 -0.4126,1.01275 0.0188,-0.0375 -0.43136,1.31283 0.0188,-0.075 -0.28132,1.25656 -1.21906,-0.26256 0.28132,-1.29407 0.45012,-1.36909 0.43135,-1.01276 1.14404,0.46887 z m -1.16279,4.6324 0,0 0,-0.075 0.0375,0.60015 -0.0188,-0.0563 0.0938,0.5814 0,-0.0563 0.15003,0.56264 -0.0188,-0.0563  [...]
-         id="path3267"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01875467px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="363.56607"
-         y="467.15714"
-         id="text3269"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow graph</text>
-      <path
-         d="m 442.44147,350.206 -3.00074,2.2318 -0.75019,-0.994 3.0195,-2.2318 0.73143,0.994 z m -4.0135,2.98199 -3.00074,2.25056 -0.75019,-0.994 3.00075,-2.25056 0.75018,0.994 z m -3.97599,3.00075 -2.96324,2.30682 -0.76894,-0.97524 2.96324,-2.30683 0.76894,0.97525 z m -3.91972,3.09452 -2.88822,2.38184 -0.7877,-0.95649 2.88822,-2.4006 0.7877,0.97525 z m -3.8072,3.20705 -0.80645,0.69392 0.0188,0 -1.63165,1.48162 0.0188,-0.0188 -0.35634,0.33759 -0.86271,-0.90023 0.35633,-0.33758 1.63166,-1 [...]
-         id="path3271"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01875467px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="347.75757"
-         y="363.58319"
-         id="text3273"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Program</text>
-      <text
-         x="346.85733"
-         y="380.08731"
-         id="text3275"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow</text>
-    </g>
-  </g>
-</svg>
diff --git a/zh-CN/home/processes_zh.svg b/zh-CN/home/processes_zh.svg
deleted file mode 100644
index fe83a9d..0000000
--- a/zh-CN/home/processes_zh.svg
+++ /dev/null
@@ -1,749 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   width="851.09106"
-   height="613.16156"
-   id="svg2">
-  <defs
-     id="defs4" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     transform="translate(50.54889,-225.78139)"
-     id="layer1">
-    <g
-       transform="translate(-391.17389,218.44297)"
-       id="g2989">
-      <path
-         d="m 341.26002,269.37336 0,209.43342 264.44088,0 0,-209.43342 -264.44088,0 z"
-         id="path2991"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 341.26002,269.37336 264.44088,0 0,209.43342 -264.44088,0 z"
-         id="path2993"
-         style="fill:none;stroke:#000000;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="350.33728"
-         y="291.3476"
-         id="text2995"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Flink Program</text>
-      <path
-         d="m 495.68599,390.9599 0,81.43278 105.02616,0 0,-81.43278 -105.02616,0 z"
-         id="path2997"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 495.68599,390.9599 105.02616,0 0,81.43278 -105.02616,0 z"
-         id="path2999"
-         style="fill:none;stroke:#898c92;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="504.73251"
-         y="413.00705"
-         id="text3001"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Client</text>
-      <path
-         d="m 943.285,29.932457 0,251.950263 204.1258,0 0,-251.950263 -204.1258,0 z"
-         id="path3003"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 943.285,29.932457 204.1258,0 0,251.950263 -204.1258,0 z"
-         id="path3005"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="952.29791"
-         y="51.877296"
-         id="text3007"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">TaskManager</text>
-      <path
-         d="m 1018.6413,77.306759 0,88.297001 53.9009,0 0,-88.297001 -53.9009,0 z"
-         id="path3009"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1018.6413,77.306759 53.9009,0 0,88.297001 -53.9009,0 z"
-         id="path3011"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1029.1053"
-         y="96.706863"
-         id="text3013"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="1031.0559"
-         y="114.71135"
-         id="text3015"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 1083.0073,77.306759 0,88.297001 53.9384,0 0,-88.297001 -53.9384,0 z"
-         id="path3017"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1083.0073,77.306759 53.9384,0 0,88.297001 -53.9384,0 z"
-         id="path3019"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1093.4702"
-         y="96.706863"
-         id="text3021"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="1095.4207"
-         y="114.71135"
-         id="text3023"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 1026.5933,139.90986 c 0,-10.50262 8.5146,-19.01724 19.0172,-19.01724 10.4651,0 18.9797,8.51462 18.9797,19.01724 0,10.4651 -8.5146,18.97972 -18.9797,18.97972 -10.5026,0 -19.0172,-8.51462 -19.0172,-18.97972"
-         id="path3025"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 1026.5933,139.90986 c 0,-10.50262 8.5146,-19.01724 19.0172,-19.01724 10.4651,0 18.9797,8.51462 18.9797,19.01724 0,10.4651 -8.5146,18.97972 -18.9797,18.97972 -10.5026,0 -19.0172,-8.51462 -19.0172,-18.97972"
-         id="path3027"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1032.5719"
-         y="144.36874"
-         id="text3029"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 953.78761,77.306759 0,88.297001 53.75089,0 0,-88.297001 -53.75089,0 z"
-         id="path3031"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 953.78761,77.306759 53.75089,0 0,88.297001 -53.75089,0 z"
-         id="path3033"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="964.16815"
-         y="96.706863"
-         id="text3035"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="966.11865"
-         y="114.71135"
-         id="text3037"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 961.58956,139.90986 c 0,-10.50262 8.55213,-19.01724 19.05474,-19.01724 10.54013,0 19.09226,8.51462 19.09226,19.01724 0,10.4651 -8.55213,18.97972 -19.09226,18.97972 -10.50261,0 -19.05474,-8.51462 -19.05474,-18.97972"
-         id="path3039"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 961.58956,139.90986 c 0,-10.50262 8.55213,-19.01724 19.05474,-19.01724 10.54013,0 19.09226,8.51462 19.09226,19.01724 0,10.4651 -8.55213,18.97972 -19.09226,18.97972 -10.50261,0 -19.05474,-8.51462 -19.05474,-18.97972"
-         id="path3041"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="967.63464"
-         y="144.36874"
-         id="text3043"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 951.27449,206.714 0,31.7329 188.48441,0 0,-31.7329 -188.48441,0 z"
-         id="path3045"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,206.714 188.48441,0 0,31.7329 -188.48441,0 z"
-         id="path3047"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="987.11847"
-         y="227.79962"
-         id="text3049"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Network Manager</text>
-      <path
-         d="m 951.27449,243.28561 0,32.5206 188.48441,0 0,-32.5206 -188.48441,0 z"
-         id="path3051"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,243.28561 188.48441,0 0,32.5206 -188.48441,0 z"
-         id="path3053"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1001.0752"
-         y="264.77148"
-         id="text3055"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 951.27449,170.44246 0,31.73291 188.48441,0 0,-31.73291 -188.48441,0 z"
-         id="path3057"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 951.27449,170.44246 188.48441,0 0,31.73291 -188.48441,0 z"
-         id="path3059"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="967.76367"
-         y="191.52837"
-         id="text3061"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Memory &amp; I/O Manager</text>
-      <path
-         d="m 804.98804,438.48424 0,158.1769 200.52496,0 0,-158.1769 -200.52496,0 z"
-         id="path3063"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 804.98804,438.48424 200.52496,0 0,158.1769 -200.52496,0 z"
-         id="path3065"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="814.04663"
-         y="460.43439"
-         id="text3067"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">JobManager</text>
-      <text
-         x="1006.6214"
-         y="17.8258"
-         id="text3069"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Worker)</text>
-      <text
-         x="782.64081"
-         y="617.72314"
-         id="text3071"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Master / YARN Application Master)</text>
-      <path
-         d="m 811.2521,517.55394 0,56.45156 89.0847,0 0,-56.45156 -89.0847,0 z"
-         id="path3073"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 811.2521,517.55394 89.0847,0 0,56.45156 -89.0847,0 z"
-         id="path3075"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="816.61139"
-         y="532.03253"
-         id="text3077"
-         xml:space="preserve"
-         style="font-size:10.05250454px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow Graph</text>
-      <path
-         d="m 820.32936,554.91324 c 0.93774,-2.47561 3.67592,-3.75093 6.15154,-2.85071 2.51312,0.90023 3.78844,3.67592 2.85071,6.15154 -0.90023,2.47561 -3.63841,3.75093 -6.15154,2.85071 -2.47561,-0.90023 -3.75093,-3.67592 -2.85071,-6.15154"
-         id="path3079"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 820.32936,554.91324 c 0.93774,-2.47561 3.67592,-3.75093 6.15154,-2.85071 2.51312,0.90023 3.78844,3.67592 2.85071,6.15154 -0.90023,2.47561 -3.63841,3.75093 -6.15154,2.85071 -2.47561,-0.90023 -3.75093,-3.67592 -2.85071,-6.15154"
-         id="path3081"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 847.97375,550.82472 c 0.4126,-2.58814 2.88822,-4.38859 5.51388,-3.93848 2.62565,0.41261 4.38859,2.88822 3.93848,5.51388 -0.41261,2.58814 -2.88822,4.38859 -5.51388,3.93848 -2.58814,-0.4126 -4.35108,-2.88822 -3.93848,-5.51388"
-         id="path3083"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 847.97375,550.82472 c 0.4126,-2.58814 2.88822,-4.38859 5.51388,-3.93848 2.62565,0.41261 4.38859,2.88822 3.93848,5.51388 -0.41261,2.58814 -2.88822,4.38859 -5.51388,3.93848 -2.58814,-0.4126 -4.35108,-2.88822 -3.93848,-5.51388"
-         id="path3085"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 858.55139,564.47813 c 0.90022,-2.47562 3.67591,-3.75094 6.15153,-2.81321 2.47562,0.90023 3.75093,3.67592 2.85071,6.15154 -0.93773,2.47561 -3.67592,3.75093 -6.18904,2.8132 -2.47562,-0.90023 -3.75094,-3.67592 -2.8132,-6.15153"
-         id="path3087"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 858.55139,564.47813 c 0.90022,-2.47562 3.67591,-3.75094 6.15153,-2.81321 2.47562,0.90023 3.75093,3.67592 2.85071,6.15154 -0.93773,2.47561 -3.67592,3.75093 -6.18904,2.8132 -2.47562,-0.90023 -3.75094,-3.67592 -2.8132,-6.15153"
-         id="path3089"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 882.2948,554.46313 c 0.82521,-2.51313 3.52588,-3.90097 6.07652,-3.07577 2.51312,0.86272 3.86346,3.56339 3.03825,6.07652 -0.8252,2.51312 -3.56339,3.86346 -6.07651,3.03826 -2.51313,-0.82521 -3.86346,-3.52588 -3.03826,-6.03901"
-         id="path3091"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 882.2948,554.46313 c 0.82521,-2.51313 3.52588,-3.90097 6.07652,-3.07577 2.51312,0.86272 3.86346,3.56339 3.03825,6.07652 -0.8252,2.51312 -3.56339,3.86346 -6.07651,3.03826 -2.51313,-0.82521 -3.86346,-3.52588 -3.03826,-6.03901"
-         id="path3093"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 882.06975,538.52166 c 0.86271,-2.51313 3.6384,-3.82595 6.11402,-2.92573 2.51312,0.90022 3.78844,3.63841 2.92573,6.11402 -0.90023,2.51313 -3.63841,3.82596 -6.11403,2.92573 -2.51312,-0.90022 -3.82595,-3.6384 -2.92572,-6.11402"
-         id="path3095"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 882.06975,538.52166 c 0.86271,-2.51313 3.6384,-3.82595 6.11402,-2.92573 2.51312,0.90022 3.78844,3.63841 2.92573,6.11402 -0.90023,2.51313 -3.63841,3.82596 -6.11403,2.92573 -2.51312,-0.90022 -3.82595,-3.6384 -2.92572,-6.11402"
-         id="path3097"
-         style="fill:none;stroke:#000000;stroke-width:0.63765883px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 829.33161,555.17581 15.07875,-2.96324 -0.22505,-1.23781 -15.07876,2.96324 0.22506,1.23781 z m 14.21604,-0.90023 4.4261,-3.41335 -5.36383,-1.50037 0.93773,4.91372 z"
-         id="path3099"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 829.48164,557.61392 25.54387,5.47636 -0.26257,1.2003 -25.54386,-5.47637 0.26256,-1.20029 z m 24.71866,3.37584 4.35109,3.48837 -5.40135,1.38784 1.05026,-4.87621 z"
-         id="path3101"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 867.59114,564.66567 11.6654,-4.65116 -0.45011,-1.16279 -11.70291,4.65116 0.48762,1.16279 z m 11.21529,-2.43811 3.71343,-4.16353 -5.58889,-0.48762 1.87546,4.65115 z"
-         id="path3103"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 857.53863,551.79997 21.11777,1.76294 -0.075,1.2378 -21.11776,-1.76293 0.075,-1.23781 z m 20.02999,-0.22506 4.8012,2.92573 -5.2138,2.06301 0.4126,-4.98874 z"
-         id="path3105"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 856.71343,549.36186 22.01798,-5.70142 -0.30007,-1.2003 -22.01799,5.70142 0.30008,1.2003 z m 21.2678,-3.56339 4.23855,-3.67591 -5.47636,-1.16279 1.23781,4.8387 z"
-         id="path3107"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 811.2521,479.59448 0,32.5206 188.48446,0 0,-32.5206 -188.48446,0 z"
-         id="path3109"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 811.2521,479.59448 188.48446,0 0,32.5206 -188.48446,0 z"
-         id="path3111"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="860.96033"
-         y="501.12317"
-         id="text3113"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 518.8105,428.46924 0,38.76591 76.89415,0 0,-38.76591 -76.89415,0 z"
-         id="path3115"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 518.8105,428.46924 76.89415,0 0,38.76591 -76.89415,0 z"
-         id="path3117"
-         style="fill:none;stroke:#6e7277;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="539.96814"
-         y="445.22284"
-         id="text3119"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor</text>
-      <text
-         x="532.46631"
-         y="460.97678"
-         id="text3121"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">System</text>
-      <path
-         d="m 986.57078,487.17137 2.43811,-2.88822 0.97524,0.8252 -2.43811,2.85071 -0.97524,-0.78769 z m 3.26331,-3.82596 2.4006,-2.85071 0.97524,0.7877 -2.4381,2.88822 -0.93774,-0.82521 z m 3.22581,-3.82595 2.4381,-2.85071 0.93774,0.82521 -2.43811,2.85071 -0.93773,-0.82521 z m 3.2258,-3.78844 2.43811,-2.88822 0.93773,0.8252 -2.4006,2.85071 -0.97524,-0.78769 z m 3.26331,-3.82596 1.23779,-1.50037 1.1628,-1.35034 0.9753,0.7877 -1.1628,1.35034 -1.2754,1.53788 -0.93769,-0.82521 z m 3.22579,- [...]
-         id="path3123"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 1010.1642,268.942 -1.0503,3.6009 -1.2003,-0.3751 1.0503,-3.60089 1.2003,0.37509 z m -1.4254,4.8012 -1.0503,3.60089 -1.2003,-0.37509 1.0503,-3.6009 1.2003,0.3751 z m -1.4254,4.80119 -1.0502,3.56339 -1.2003,-0.33758 1.0502,-3.6009 1.2003,0.37509 z m -1.4253,4.76369 -0.4126,1.46286 -0.6377,2.13804 -1.2003,-0.33759 0.6377,-2.17554 0.4126,-1.42535 1.2003,0.33758 z m -1.3879,4.8012 -1.0877,3.60089 -1.1628,-0.33758 1.0502,-3.6009 1.2003,0.33759 z m -1.4253,4.80119 -1.0503,3.6009 - [...]
-         id="path3125"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="1098.799"
-         y="347.50183"
-         id="text3127"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Deploy/Stop/</text>
-      <text
-         x="1098.799"
-         y="364.00595"
-         id="text3129"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Cancel Tasks</text>
-      <text
-         x="1077.9341"
-         y="393.53741"
-         id="text3131"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Trigger</text>
-      <text
-         x="1060.6798"
-         y="410.04153"
-         id="text3133"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Checkpoints</text>
-      <text
-         x="906.68597"
-         y="312.69434"
-         id="text3135"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task Status</text>
-      <text
-         x="905.30804"
-         y="341.08121"
-         id="text3137"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Heartbeats</text>
-      <text
-         x="912.66595"
-         y="368.71213"
-         id="text3139"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Statistics</text>
-      <text
-         x="1045.498"
-         y="439.573"
-         id="text3141"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">…</text>
-      <text
-         x="936.66449"
-         y="397.45572"
-         id="text3143"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">…</text>
-      <path
-         d="m 661.96491,29.932457 0,251.950263 204.27589,0 0,-251.950263 -204.27589,0 z"
-         id="path3145"
-         style="fill:#f5a030;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 661.96491,29.932457 204.27589,0 0,251.950263 -204.27589,0 z"
-         id="path3147"
-         style="fill:none;stroke:#935f1c;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="671.09534"
-         y="51.877296"
-         id="text3149"
-         xml:space="preserve"
-         style="font-size:17.55437279px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">TaskManager</text>
-      <path
-         d="m 737.47122,77.306759 0,88.297001 53.90093,0 0,-88.297001 -53.90093,0 z"
-         id="path3151"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 737.47122,77.306759 53.90093,0 0,88.297001 -53.90093,0 z"
-         id="path3153"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="747.90277"
-         y="96.706863"
-         id="text3155"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="749.85327"
-         y="114.71135"
-         id="text3157"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 801.87477,77.306759 0,88.297001 53.75089,0 0,-88.297001 -53.75089,0 z"
-         id="path3159"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 801.87477,77.306759 53.75089,0 0,88.297001 -53.75089,0 z"
-         id="path3161"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="812.26758"
-         y="96.706863"
-         id="text3163"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="814.21808"
-         y="114.71135"
-         id="text3165"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 745.4232,139.90986 c 0,-10.50262 8.51462,-19.01724 19.01724,-19.01724 10.46511,0 18.97973,8.51462 18.97973,19.01724 0,10.4651 -8.51462,18.97972 -18.97973,18.97972 -10.50262,0 -19.01724,-8.51462 -19.01724,-18.97972"
-         id="path3167"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 745.4232,139.90986 c 0,-10.50262 8.51462,-19.01724 19.01724,-19.01724 10.46511,0 18.97973,8.51462 18.97973,19.01724 0,10.4651 -8.51462,18.97972 -18.97973,18.97972 -10.50262,0 -19.01724,-8.51462 -19.01724,-18.97972"
-         id="path3169"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="751.36926"
-         y="144.36874"
-         id="text3171"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 672.46753,77.306759 0,88.297001 53.90093,0 0,-88.297001 -53.90093,0 z"
-         id="path3173"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 672.46753,77.306759 53.90093,0 0,88.297001 -53.90093,0 z"
-         id="path3175"
-         style="fill:none;stroke:#898c92;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="682.96558"
-         y="96.706863"
-         id="text3177"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task </text>
-      <text
-         x="684.91608"
-         y="114.71135"
-         id="text3179"
-         xml:space="preserve"
-         style="font-size:15.00373745px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Slot</text>
-      <path
-         d="m 680.41951,139.90986 c 0,-10.50262 8.51462,-19.01724 18.97973,-19.01724 10.50261,0 19.01724,8.51462 19.01724,19.01724 0,10.4651 -8.51463,18.97972 -19.01724,18.97972 -10.46511,0 -18.97973,-8.51462 -18.97973,-18.97972"
-         id="path3181"
-         style="fill:#be73f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 680.41951,139.90986 c 0,-10.50262 8.51462,-19.01724 18.97973,-19.01724 10.50261,0 19.01724,8.51462 19.01724,19.01724 0,10.4651 -8.51463,18.97972 -19.01724,18.97972 -10.46511,0 -18.97973,-8.51462 -18.97973,-18.97972"
-         id="path3183"
-         style="fill:none;stroke:#724591;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="686.43207"
-         y="144.36874"
-         id="text3185"
-         xml:space="preserve"
-         style="font-size:11.2528038px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Task</text>
-      <path
-         d="m 670.10444,206.714 0,31.7329 188.48446,0 0,-31.7329 -188.48446,0 z"
-         id="path3187"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,206.714 188.48446,0 0,31.7329 -188.48446,0 z"
-         id="path3189"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="705.91583"
-         y="227.79962"
-         id="text3191"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Network Manager</text>
-      <path
-         d="m 670.10444,243.28561 0,32.5206 188.48446,0 0,-32.5206 -188.48446,0 z"
-         id="path3193"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,243.28561 188.48446,0 0,32.5206 -188.48446,0 z"
-         id="path3195"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="719.87256"
-         y="264.77148"
-         id="text3197"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Actor System</text>
-      <path
-         d="m 670.10444,170.44246 0,31.73291 188.48446,0 0,-31.73291 -188.48446,0 z"
-         id="path3199"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 670.10444,170.44246 188.48446,0 0,31.73291 -188.48446,0 z"
-         id="path3201"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="686.56104"
-         y="191.52837"
-         id="text3203"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Memory &amp; I/O Manager</text>
-      <text
-         x="725.4187"
-         y="17.8258"
-         id="text3205"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(Worker)</text>
-      <path
-         d="m 844.22282,223.29313 24.23103,-24.23104 0,12.11552 69.8424,0 0,-12.11552 24.23104,24.23104 -24.23104,24.19353 0,-12.07801 -69.8424,0 0,12.07801 z"
-         id="path3207"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 844.22282,223.29313 24.23103,-24.23104 0,12.11552 69.8424,0 0,-12.11552 24.23104,24.23104 -24.23104,24.19353 0,-12.07801 -69.8424,0 0,12.07801 z"
-         id="path3209"
-         style="fill:none;stroke:#000000;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="857.99353"
-         y="228.51564"
-         id="text3211"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Data Streams</text>
-      <path
-         d="m 961.02692,479.89455 -1.72543,-3.33833 1.12528,-0.60015 1.72543,3.33833 -1.12528,0.60015 z m -2.28807,-4.46361 -1.72543,-3.33833 1.12528,-0.56264 1.72543,3.33833 -1.12528,0.56264 z m -2.28807,-4.4261 -1.72543,-3.33833 1.12528,-0.60015 1.72543,3.33833 -1.12528,0.60015 z m -2.28807,-4.46361 -1.72543,-3.33833 1.12528,-0.56264 1.72543,3.33833 -1.12528,0.56264 z m -2.28807,-4.46361 -1.12528,-2.17555 -0.60015,-1.12528 1.12528,-0.60015 0.60015,1.16279 1.08777,2.17554 -1.08777,0.562 [...]
-         id="path3213"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 783.12009,269.01702 2.36309,2.92573 -0.97524,0.75018 -2.36309,-2.92572 0.97524,-0.75019 z m 3.15079,3.90097 2.32558,2.88822 -0.97524,0.7877 -2.32558,-2.92573 0.97524,-0.75019 z m 3.11328,3.86346 2.36308,2.92573 -0.97524,0.7877 -2.36309,-2.92573 0.97525,-0.7877 z m 3.15078,3.90098 2.32558,2.92572 -0.97524,0.7877 -2.32558,-2.92573 0.97524,-0.78769 z m 3.11328,3.90097 2.36308,2.92573 -0.97524,0.78769 -2.36309,-2.92573 0.97525,-0.78769 z m 3.15078,3.90097 2.32558,2.92573 -0.975 [...]
-         id="path3215"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         d="m 586.8712,457.53898 3.71343,0.52514 0.18755,-1.23781 -3.71343,-0.52513 -0.18755,1.2378 z m 4.95124,0.71268 3.71342,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18754,1.23781 z m 4.95123,0.67517 3.71343,0.52513 0.18754,-1.23781 -3.71342,-0.52513 -0.18755,1.23781 z m 4.95123,0.71268 3.71343,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18755,1.23781 z m 4.95124,0.67517 3.71342,0.52513 0.18755,-1.23781 -3.71343,-0.52513 -0.18754,1.23781 z m 4.95123,0.71267 3.71343,0.52513 0.18 [...]
-         id="path3217"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="620.69214"
-         y="485.10345"
-         id="text3219"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Submit job</text>
-      <text
-         x="604.18805"
-         y="501.60757"
-         id="text3221"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">(send dataflow)</text>
-      <text
-         x="731.01959"
-         y="505.01871"
-         id="text3223"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Cancel /</text>
-      <text
-         x="722.16742"
-         y="521.52283"
-         id="text3225"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">update job</text>
-      <path
-         d="m 819.16657,486.83378 -3.03825,-2.25056 0.75018,-0.97524 3.00075,2.21305 -0.71268,1.01275 z m -4.051,-2.96324 -3.00075,-2.25056 0.71268,-1.01275 3.03825,2.25056 -0.75018,1.01275 z m -4.0135,-2.96323 -3.03826,-2.25056 0.75019,-1.01276 3.03825,2.25056 -0.75018,1.01276 z m -4.0135,-2.96324 -3.07577,-2.21305 0.75019,-1.01276 3.03825,2.21306 -0.71267,1.01275 z m -4.08852,-2.92573 -1.53789,-1.12528 0,0 -1.50037,-1.08777 0.75019,-1.01275 1.50037,1.08777 1.53788,1.12528 -0.75018,1.01 [...]
-         id="path3227"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.03750934px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="637.29187"
-         y="402.23114"
-         id="text3229"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Status</text>
-      <text
-         x="632.04059"
-         y="418.73523"
-         id="text3231"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">updates</text>
-      <text
-         x="724.87628"
-         y="415.9035"
-         id="text3233"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Statistics &amp;</text>
-      <text
-         x="740.78027"
-         y="432.40762"
-         id="text3235"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">results</text>
-      <path
-         d="m 421.75507,306.2638 116.27897,0 0,47.24302 c -58.13949,0 -58.13949,18.00448 -116.27897,7.78319 z"
-         id="path3237"
-         style="fill:#e6526e;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 421.75507,306.2638 116.27897,0 0,47.24302 c -58.13949,0 -58.13949,18.00448 -116.27897,7.78319 z"
-         id="path3239"
-         style="fill:none;stroke:#8a3142;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="451.71744"
-         y="327.26007"
-         id="text3241"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Program</text>
-      <text
-         x="464.47064"
-         y="343.01398"
-         id="text3243"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">code</text>
-      <path
-         d="m 904.23777,517.74148 0,32.48309 95.49879,0 0,-32.48309 -95.49879,0 z"
-         id="path3245"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 904.23777,517.74148 95.49879,0 0,32.48309 -95.49879,0 z"
-         id="path3247"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="919.12915"
-         y="539.22919"
-         id="text3249"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Scheduler</text>
-      <path
-         d="m 904.23777,553.82547 0,32.37057 95.49879,0 0,-32.37057 -95.49879,0 z"
-         id="path3251"
-         style="fill:#b8bec6;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 904.23777,553.82547 95.49879,0 0,32.37057 -95.49879,0 z"
-         id="path3253"
-         style="fill:none;stroke:#6e7277;stroke-width:1.23780835px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="915.22498"
-         y="567.3382"
-         id="text3255"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Checkpoint</text>
-      <text
-         x="913.12445"
-         y="583.0921"
-         id="text3257"
-         xml:space="preserve"
-         style="font-size:13.20328903px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Coordinator</text>
-      <path
-         d="m 352.98169,391.89763 0,43.30454 107.83936,0 0,-43.30454 -107.83936,0 z"
-         id="path3259"
-         style="fill:#e4eaf4;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      <path
-         d="m 352.98169,391.89763 107.83936,0 0,43.30454 -107.83936,0 z"
-         id="path3261"
-         style="fill:none;stroke:#898c92;stroke-width:1.25656307px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="367.77243"
-         y="410.74432"
-         id="text3263"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Optimizer /</text>
-      <text
-         x="359.37033"
-         y="427.24844"
-         id="text3265"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Graph Builder</text>
-      <path
-         d="m 400.61855,432.22018 -0.75018,1.36909 0.0187,0 -0.71268,1.36909 0,-0.0188 -0.28132,0.5814 -1.12528,-0.54389 0.28132,-0.58139 0.73144,-1.38785 0.75018,-1.38784 1.08777,0.60015 z m -2.2318,4.38859 -0.4126,1.01275 0.0188,-0.0375 -0.43136,1.31283 0.0188,-0.075 -0.28132,1.25656 -1.21906,-0.26256 0.28132,-1.29407 0.45012,-1.36909 0.43135,-1.01276 1.14404,0.46887 z m -1.16279,4.6324 0,0 0,-0.075 0.0375,0.60015 -0.0188,-0.0563 0.0938,0.5814 0,-0.0563 0.15003,0.56264 -0.0188,-0.0563  [...]
-         id="path3267"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01875467px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="363.56607"
-         y="467.15714"
-         id="text3269"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow graph</text>
-      <path
-         d="m 442.44147,350.206 -3.00074,2.2318 -0.75019,-0.994 3.0195,-2.2318 0.73143,0.994 z m -4.0135,2.98199 -3.00074,2.25056 -0.75019,-0.994 3.00075,-2.25056 0.75018,0.994 z m -3.97599,3.00075 -2.96324,2.30682 -0.76894,-0.97524 2.96324,-2.30683 0.76894,0.97525 z m -3.91972,3.09452 -2.88822,2.38184 -0.7877,-0.95649 2.88822,-2.4006 0.7877,0.97525 z m -3.8072,3.20705 -0.80645,0.69392 0.0188,0 -1.63165,1.48162 0.0188,-0.0188 -0.35634,0.33759 -0.86271,-0.90023 0.35633,-0.33758 1.63166,-1 [...]
-         id="path3271"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01875467px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" />
-      <text
-         x="347.75757"
-         y="363.58319"
-         id="text3273"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Program</text>
-      <text
-         x="346.85733"
-         y="380.08731"
-         id="text3275"
-         xml:space="preserve"
-         style="font-size:13.80343914px;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;font-family:Verdana">Dataflow</text>
-    </g>
-  </g>
-</svg>
diff --git a/zh-CN/home/wave_bg.png b/zh-CN/home/wave_bg.png
deleted file mode 100644
index b82f705..0000000
Binary files a/zh-CN/home/wave_bg.png and /dev/null differ
diff --git a/zh-CN/home/wave_bot.png b/zh-CN/home/wave_bot.png
deleted file mode 100644
index f12faef..0000000
Binary files a/zh-CN/home/wave_bot.png and /dev/null differ
diff --git a/zh-CN/home/wave_mid.png b/zh-CN/home/wave_mid.png
deleted file mode 100644
index 0ba45eb..0000000
Binary files a/zh-CN/home/wave_mid.png and /dev/null differ
diff --git a/zh-CN/home/wave_top.png b/zh-CN/home/wave_top.png
deleted file mode 100644
index 057fc33..0000000
Binary files a/zh-CN/home/wave_top.png and /dev/null differ
diff --git a/zh-CN/image/apache.ico b/zh-CN/image/apache.ico
deleted file mode 100644
index b6b6c2c..0000000
Binary files a/zh-CN/image/apache.ico and /dev/null differ
diff --git a/zh-CN/image/asf_logo.svg b/zh-CN/image/asf_logo.svg
deleted file mode 100644
index 60ddc4b..0000000
--- a/zh-CN/image/asf_logo.svg
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="136px" height="55px" viewBox="0 0 136 55" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 55.1 (78136) - https://sketchapp.com -->
-    <title>asf_logo</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <linearGradient x1="16.5257664%" y1="60.1600614%" x2="159.437977%" y2="27.6538398%" id="linearGradient-1">
-            <stop stop-color="#F69923" offset="0%"></stop>
-            <stop stop-color="#F79A23" offset="31.23%"></stop>
-            <stop stop-color="#E97826" offset="83.83%"></stop>
-        </linearGradient>
-        <linearGradient x1="-72.458588%" y1="394.533342%" x2="61.308387%" y2="13.7723153%" id="linearGradient-2">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="-18.3719551%" y1="192.518694%" x2="122.898725%" y2="-136.459941%" id="linearGradient-3">
-            <stop stop-color="#282662" offset="0%"></stop>
-            <stop stop-color="#662E8D" offset="9.54839%"></stop>
-            <stop stop-color="#9F2064" offset="78.82%"></stop>
-            <stop stop-color="#CD2032" offset="94.87%"></stop>
-        </linearGradient>
-        <linearGradient x1="25.9004703%" y1="170.511437%" x2="67.8309296%" y2="-44.3738058%" id="linearGradient-4">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="43.6031662%" y1="77.345208%" x2="60.742392%" y2="-41.3932652%" id="linearGradient-5">
-            <stop stop-color="#282662" offset="0%"></stop>
-            <stop stop-color="#662E8D" offset="9.54839%"></stop>
-            <stop stop-color="#9F2064" offset="78.82%"></stop>
-            <stop stop-color="#CD2032" offset="94.87%"></stop>
-        </linearGradient>
-        <linearGradient x1="5.86560898%" y1="187.759753%" x2="81.5916403%" y2="-51.1464237%" id="linearGradient-6">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="-129.863039%" y1="309.180368%" x2="66.4595558%" y2="29.5351108%" id="linearGradient-7">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="-4553.3281%" y1="10768.2012%" x2="2860.80525%" y2="-6491.74639%" id="linearGradient-8">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="-15870.1734%" y1="120813.652%" x2="7798.02151%" y2="-58689.8032%" id="linearGradient-9">
-            <stop stop-color="#9E2064" offset="32.33%"></stop>
-            <stop stop-color="#C92037" offset="63.02%"></stop>
-            <stop stop-color="#CD2335" offset="75.14%"></stop>
-            <stop stop-color="#E97826" offset="100%"></stop>
-        </linearGradient>
-    </defs>
-    <g id="框架图" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="头图修改" transform="translate(-359.000000, -13.000000)">
-            <g id="1" transform="translate(-1.000000, 0.000000)">
-                <g id="top-bar">
-                    <g id="asf_logo" transform="translate(360.000000, 13.000000)">
-                        <path d="M135.594174,15.9269767 C135.865315,16.2025736 136,16.5340103 136,16.921287 C136,17.3085636 135.865315,17.6400004 135.594174,17.9191998 C135.323032,18.1965979 134.995181,18.335297 134.608848,18.335297 C134.222515,18.335297 133.896436,18.1983992 133.627067,17.9228024 C133.35947,17.6472055 133.224785,17.3157688 133.224785,16.9284921 C133.224785,16.5412155 133.35947,16.2097787 133.630611,15.9305793 C133.901753,15.6531812 134.227832,15.5144821 134.612392,15.51 [...]
-                        <path d="M30.5418217,35.2601865 L38.1383931,15.5144821 L39.5965416,15.5144821 L47.193113,35.2601865 L45.2744007,35.2601865 L42.9206104,29.0866849 L34.7615323,29.0866849 L32.4332278,35.2601865 L30.5418217,35.2601865 Z M38.8811204,17.7946597 L35.1474592,27.5566699 L42.514659,27.5566699 L38.8811204,17.7946597 Z" id="形状" fill="#D22128" fill-rule="nonzero"></path>
-                        <path d="M32.56,39.36 C32.96,39.36 33.28,39.45 33.51,39.635 C33.75,39.825 33.885,40.11 33.92,40.485 L33.515,40.485 C33.47,40.225 33.37,40.035 33.215,39.91 C33.055,39.78 32.83,39.72 32.54,39.72 C32.275,39.72 32.07,39.76 31.92,39.85 C31.75,39.95 31.665,40.1 31.665,40.305 C31.665,40.485 31.765,40.63 31.97,40.74 C32.06,40.79 32.28,40.865 32.625,40.965 C33.095,41.105 33.405,41.22 33.555,41.31 C33.85,41.49 34,41.74 34,42.065 C34,42.375 33.875,42.625 33.625,42.805 C33.37 [...]
-                        <path d="M31.085,9.43 L34.01,9.43 L34.01,9.785 L32.75,9.785 L32.75,13 L32.345,13 L32.345,9.785 L31.085,9.785 L31.085,9.43 Z M36.575,9.43 L36.985,9.43 L36.985,10.98 L39.05,10.98 L39.05,9.43 L39.46,9.43 L39.46,13 L39.05,13 L39.05,11.335 L36.985,11.335 L36.985,13 L36.575,13 L36.575,9.43 Z M42.295,9.43 L44.825,9.43 L44.825,9.785 L42.705,9.785 L42.705,10.98 L44.705,10.98 L44.705,11.335 L42.705,11.335 L42.705,12.645 L44.91,12.645 L44.91,13 L42.295,13 L42.295,9.43 Z" id= [...]
-                        <path d="M49.9683282,35.2601865 L49.9683282,15.5144821 L58.0623794,15.5144821 C61.4206954,15.5144821 63.8444043,18.6576435 63.8444043,21.7156942 C63.8444043,24.9419871 61.5872397,27.9723273 58.2289236,27.9723273 L51.8688921,27.9723273 L51.8688921,35.2582072 L49.9683282,35.2582072 L49.9683282,35.2601865 Z M51.8688921,26.2483389 L58.117241,26.2483389 C60.4292672,26.2483389 61.9164095,24.1067137 61.9164095,21.7156942 C61.9164095,19.2395639 60.1000974,17.2384705 57.95 [...]
-                        <path d="M62.4567967,35.2601865 L70.0533681,15.5144821 L71.5115166,15.5144821 L79.108088,35.2601865 L77.1893757,35.2601865 L74.8355855,29.0866849 L66.6765073,29.0866849 L64.3482028,35.2601865 L62.4567967,35.2601865 Z M70.7960954,17.7946597 L67.0624343,27.5566699 L74.429634,27.5566699 L70.7960954,17.7946597 Z" id="形状" fill="#D22128" fill-rule="nonzero"></path>
-                        <path d="M87.501076,15.5144821 C90.6378136,15.5144821 92.9292269,17.2692654 94.0244268,19.7657814 L92.6297305,20.6988031 C91.5097203,18.1203061 89.3175483,17.2438904 87.4000625,17.2438904 C83.1663529,17.2438904 80.8519014,21.4132087 80.8519014,25.3346323 C80.8519014,29.6405856 83.715725,33.5346821 87.4744935,33.5346821 C89.4664105,33.5346821 91.8074445,32.4376985 92.9274547,29.9138555 L94.3717717,30.7356173 C93.2269511,33.6420382 90.0884414,35.2601865 87.3752521,3 [...]
-                        <polygon id="路径" fill="#D22128" fill-rule="nonzero" points="115.185886 15.5144821 115.185886 35.2601865 113.276955 35.2601865 113.276955 26.0266549 101.802033 26.0266549 101.802033 35.2601865 99.9222021 35.2601865 99.9222021 15.5144821 101.802033 15.5144821 101.802033 24.3026665 113.276955 24.3026665 113.276955 15.5144821"></polygon>
-                        <polygon id="路径" fill="#D22128" fill-rule="nonzero" points="130.44957 33.5360253 130.44957 35.2601865 117.961101 35.2601865 117.961101 15.5144821 130.214782 15.5144821 130.214782 17.2386433 119.768594 17.2386433 119.768594 24.3589741 128.880592 24.3589741 128.880592 25.9999955 119.768594 25.9999955 119.768594 33.5380048 130.44957 33.5380048"></polygon>
-                        <path d="M26.2279871,0.844144017 C25.3372405,1.4330527 23.0923456,3.01252497 20.8285684,4.96634883 L22.1358303,7.54577461 C23.9054415,5.12921222 26.7410096,3.66900491 26.7410096,3.66900491 C26.695784,3.72394042 24.8666117,4.96634883 22.3872026,7.89588003 C24.0526824,7.80358837 27.0659738,7.44977041 29.1542141,7.05203731 C29.7755737,3.16260311 28.062571,-0.366634654 26.2279871,0.844144017 Z" id="路径" fill="url(#linearGradient-1)" fill-rule="nonzero"></path>
-                        <path d="M22.3432243,16.8727658 C22.3578838,16.8666336 22.3725432,16.8605014 22.3872026,16.8543692 L22.0964574,16.9340879 C22.0793547,16.9524845 22.0622521,16.9770133 22.0451494,16.9954099 C22.1453221,16.9524845 22.2454948,16.909559 22.3432243,16.8727658 Z" id="路径"></path>
-                        <path d="M20.999595,22.495999 C20.8888821,22.5531777 20.773212,22.5989206 20.6575418,22.6370398 C20.7748644,22.5989206 20.8888821,22.5531777 20.999595,22.495999 Z" id="路径"></path>
-                        <path d="M10.0530713,33.7991123 C10.0723181,33.75549 10.091565,33.7099711 10.1086733,33.6663489 C10.4978878,32.7559716 10.8828252,31.8702503 11.2634855,31.0091851 C11.6911937,30.0419092 12.1146248,29.1049793 12.5316403,28.1964986 C12.9721797,27.2406024 13.4063036,26.3150521 13.8340118,25.4217444 C14.2831054,24.4848144 14.7257834,23.5820236 15.1599072,22.7133719 C15.5127665,22.0059329 15.8613486,21.3212533 16.2056537,20.6593331 C16.321135,20.4374287 16.4344776,20.2 [...]
-                        <path d="M20.8222808,22.5735714 L20.8222808,22.5735714 C20.8363014,22.5735714 20.8363014,22.5735714 20.8363014,22.5594674 C20.8363014,22.5735714 20.8363014,22.5735714 20.8222808,22.5735714 Z" id="路径"></path>
-                        <path d="M19.4409608,25.3011182 C18.9911553,25.3576046 18.5328628,25.414091 18.0618401,25.4705775 C18.0575966,25.4705775 18.0575966,25.4735504 18.0533532,25.4735504 C18.2909863,25.4497667 18.5286194,25.42301 18.7577656,25.3962532 C18.9911553,25.3665235 19.216058,25.3338209 19.4409608,25.3011182 Z" id="路径" fill="#BE202E" fill-rule="nonzero"></path>
-                        <path d="M19.4409608,25.3011182 C18.9911553,25.3576046 18.5328628,25.414091 18.0618401,25.4705775 C18.0575966,25.4705775 18.0575966,25.4735504 18.0533532,25.4735504 C18.2909863,25.4497667 18.5286194,25.42301 18.7577656,25.3962532 C18.9911553,25.3665235 19.216058,25.3338209 19.4409608,25.3011182 Z" id="路径" fill="#BE202E" fill-rule="nonzero" opacity="0.35"></path>
-                        <path d="M19.4516759,22.6489037 C19.4463183,22.6489037 19.4463183,22.6489037 19.4516759,22.6489037 C19.4463183,22.6527355 19.4409608,22.6527355 19.4409608,22.6527355 C19.5373968,22.6450719 19.6284753,22.6335764 19.7195538,22.6220809 C20.0945829,22.5837626 20.4642544,22.5377807 20.8285684,22.4803033 C20.3731759,22.5377807 19.9177835,22.5914263 19.4516759,22.6489037 L19.4516759,22.6489037 L19.4516759,22.6489037 Z" id="路径" fill="#BE202E" fill-rule="nonzero"></path>
-                        <path d="M19.4516759,22.6489037 C19.4463183,22.6489037 19.4463183,22.6489037 19.4516759,22.6489037 C19.4463183,22.6527355 19.4409608,22.6527355 19.4409608,22.6527355 C19.5373968,22.6450719 19.6284753,22.6335764 19.7195538,22.6220809 C20.0945829,22.5837626 20.4642544,22.5377807 20.8285684,22.4803033 C20.3731759,22.5377807 19.9177835,22.5914263 19.4516759,22.6489037 L19.4516759,22.6489037 L19.4516759,22.6489037 Z" id="路径" fill="#BE202E" fill-rule="nonzero" opacity=" [...]
-                        <path d="M22.1358303,7.54577461 L20.8285684,4.96634883 C16.3265242,9.44905854 13.2791613,14.2364388 13.2633256,14.2620752 L15.2352696,18.0889953 C17.4685515,13.7147798 19.7687384,10.2003729 22.1358303,7.54577461 Z" id="路径" fill="url(#linearGradient-2)" fill-rule="nonzero"></path>
-                        <path d="M7.97987476,37.6653858 C7.70539079,38.4728079 7.42897383,39.2946852 7.15062388,40.1351476 C7.14675791,40.1475377 7.14289194,40.1599278 7.13902597,40.1723179 C7.10036625,40.290024 7.05977355,40.409795 7.02111384,40.5275011 C6.83361422,41.0933161 6.67317641,41.6033756 6.30011016,42.7618508 C6.91286664,43.0612785 7.40384501,43.8459854 7.86776159,44.7360083 C7.81750396,43.8129451 7.46183458,42.9477025 6.78142361,42.2765715 C9.79881433,42.4211228 12.3986801,41 [...]
-                        <path d="M8.50315273,33.9368172 C8.83895479,33.0457676 9.18368776,32.1418575 9.53913782,31.2324358 C9.87851224,30.3615956 10.2268176,29.4834065 10.5840538,28.601543 C10.94129,27.7196795 11.305671,26.8359788 11.6771967,25.9522781 C12.0558671,25.0520425 12.4434684,24.1554812 12.8364283,23.2607572 C13.2258158,22.3770565 13.622348,21.4988675 14.0260249,20.6280273 C14.1707056,20.3138634 14.3171725,20.0015367 14.4654255,19.6910473 C14.7190632,19.1527431 14.9762733,18.61 [...]
-                        <path d="M4.98311152,36.3774029 C4.97918062,36.4237646 4.97524972,36.4681944 4.97328427,36.5145561 C4.31092767,35.4714196 2.53612643,34.4514639 2.54005733,34.4630543 C3.80973795,36.2730893 4.77477384,38.0696021 4.91628623,39.8332755 C4.23624057,39.9704286 3.30461733,39.77146 2.2275508,39.3831814 C3.34982268,40.3973419 4.19300067,40.6774434 4.5212308,40.752781 C3.48936962,40.8165282 2.41623399,41.5119525 1.33523656,42.3136223 C2.91742371,41.6800134 4.19496612,41.42 [...]
-                        <path d="M8.3400999,36.670594 L9.90796529,36.488676 C9.87729358,36.4829312 9.84481766,36.4791013 9.81414596,36.4714416 C11.6887284,36.2225011 14.1821576,34.7365179 15.7933242,32.900103 C16.5348578,32.0537054 17.2096353,31.0560285 17.8320904,29.8879231 C18.2957745,29.0185463 18.730591,28.0534231 19.1455611,26.9868089 C19.5082089,26.0542395 19.856423,25.0450731 20.1920075,23.9497349 C19.7607994,24.1910157 19.2682479,24.3671889 18.7233741,24.4897443 C18.6277506,24.51 [...]
-                        <path d="M22.3872026,7.89588003 C20.8605486,9.47813542 18.5910061,12.6231692 16.2549835,17.2384705 L23.1785717,17.1000415 C26.689579,10.4144955 29.0944511,7.3817554 29.1542141,7.05203731 C27.0425891,7.39900809 24.0745104,7.81536747 22.3872026,7.89588003 Z" id="路径" fill="url(#linearGradient-7)" fill-rule="nonzero"></path>
-                        <path d="M18.2243798,26.7272214 C18.1110489,26.7814678 17.997718,26.824865 17.8823266,26.8682622 L17.8823266,26.8682622 C17.997718,26.8302896 18.1110489,26.7814678 18.2243798,26.7272214 Z" id="路径" fill="#BE202E" fill-rule="nonzero"></path>
-                        <path d="M18.2243798,26.7272214 C18.1110489,26.7814678 17.997718,26.824865 17.8823266,26.8682622 L17.8823266,26.8682622 C17.997718,26.8302896 18.1110489,26.7814678 18.2243798,26.7272214 Z" id="路径" fill="#BE202E" fill-rule="nonzero" opacity="0.35"></path>
-                        <path d="M18.2243798,26.7272214 C18.1110489,26.7814678 17.997718,26.824865 17.8823266,26.8682622 L17.8823266,26.8682622 C17.997718,26.8302896 18.1110489,26.7814678 18.2243798,26.7272214 Z" id="路径" fill="url(#linearGradient-8)" fill-rule="nonzero"></path>
-                        <path d="M20.7430551,22.6229357 C20.8022566,22.5947275 20.8581692,22.5524153 20.9140817,22.5101031 C20.8581692,22.5524153 20.8022566,22.5947275 20.7430551,22.6229357 L20.7430551,22.6229357 Z" id="路径" fill="#BE202E" fill-rule="nonzero"></path>
-                        <path d="M20.7430551,22.6229357 C20.8022566,22.5947275 20.8581692,22.5524153 20.9140817,22.5101031 C20.8581692,22.5524153 20.8022566,22.5947275 20.7430551,22.6229357 L20.7430551,22.6229357 Z" id="路径" fill="#BE202E" fill-rule="nonzero" opacity="0.35"></path>
-                        <path d="M20.7430551,22.6229357 C20.8022566,22.5947275 20.8581692,22.5524153 20.9140817,22.5101031 C20.8581692,22.5524153 20.8022566,22.5947275 20.7430551,22.6229357 L20.7430551,22.6229357 Z" id="路径" fill="url(#linearGradient-9)" fill-rule="nonzero"></path>
-                    </g>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/zh-CN/image/favicon.ico b/zh-CN/image/favicon.ico
deleted file mode 100644
index b6b6c2c..0000000
Binary files a/zh-CN/image/favicon.ico and /dev/null differ
diff --git a/zh-CN/image/incubator-logo.svg b/zh-CN/image/incubator-logo.svg
deleted file mode 100644
index 7f54eea..0000000
--- a/zh-CN/image/incubator-logo.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="248px" height="59px" viewBox="0 0 248 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com -->
-    <title>egg-logo</title>
-    <desc>Created with Sketch.</desc>
-    <g id="框架图" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="重构稿" transform="translate(-363.000000, -2089.000000)">
-            <g id="3" transform="translate(0.000000, 1869.000000)">
-                <image id="egg-logo" x="359" y="215" width="256" height="65" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAB+CAYAAADSiuOAAAAABGdBTUEAALGN5fIAKQAAQABJREFUeAHtXQecFMXS79m9QAYBQUQ4OO4OAQEDBp4JjA8jJlQUBAOKOesTUcxZFBNgeAoGRPQpfIgRMGFExYByiSQIomQ4uLvd+f7/2Zm9uWN3ZnZ3ZsPRdb+6memqrq6unenqru6eEUKCtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAt [...]
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/zh-CN/image/logo.png b/zh-CN/image/logo.png
deleted file mode 100644
index aafed25..0000000
Binary files a/zh-CN/image/logo.png and /dev/null differ
diff --git a/zh-CN/image/seatunnel-workflow.svg b/zh-CN/image/seatunnel-workflow.svg
deleted file mode 100644
index 7280e4a..0000000
--- a/zh-CN/image/seatunnel-workflow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Do not edit this file with editors other than diagrams.net -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="622px" height="718px" viewBox="-0.5 -0.5 622 718" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2021-12-30T15:17:57.852Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/15.4.0 Chrome/91.0.4472.164 Electron/13.5.0 Safari/537.36&quot; etag=&quot;y11mgoacIhryQ4lqCp5C&quot; version=&quot;15.4.0&quot; type=&quot;device& [...]
\ No newline at end of file
diff --git a/zh-CN/index.html b/zh-CN/index.html
deleted file mode 100644
index 6ae326a..0000000
--- a/zh-CN/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Apache SeaTunnel | Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Apache SeaTunnel | Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="description" content="Description will go into a meta tag in &lt;head /&gt;"><meta data-r [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div id="docusaurus-base-url-issue-banner-container"></div><div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-wi [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/sitemap.xml b/zh-CN/sitemap.xml
deleted file mode 100644
index 28e82c9..0000000
--- a/zh-CN/sitemap.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://seatunnel.apache.org/zh-CN/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://seatunnel.apache.org/zh-CN/blog/a [...]
\ No newline at end of file
diff --git a/zh-CN/team/index.html b/zh-CN/team/index.html
deleted file mode 100644
index 847ce46..0000000
--- a/zh-CN/team/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/team/"><meta data-react-helmet="true" name="docusaurus_locale" content= [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/user/360.png b/zh-CN/user/360.png
deleted file mode 100644
index 460c54e..0000000
Binary files a/zh-CN/user/360.png and /dev/null differ
diff --git a/zh-CN/user/AURORA.png b/zh-CN/user/AURORA.png
deleted file mode 100644
index f6fc166..0000000
Binary files a/zh-CN/user/AURORA.png and /dev/null differ
diff --git a/zh-CN/user/Big_Data_Academy.png b/zh-CN/user/Big_Data_Academy.png
deleted file mode 100644
index 827df3d..0000000
Binary files a/zh-CN/user/Big_Data_Academy.png and /dev/null differ
diff --git a/zh-CN/user/CMCC.png b/zh-CN/user/CMCC.png
deleted file mode 100644
index f603c1d..0000000
Binary files a/zh-CN/user/CMCC.png and /dev/null differ
diff --git a/zh-CN/user/GridSum.png b/zh-CN/user/GridSum.png
deleted file mode 100644
index a312e4e..0000000
Binary files a/zh-CN/user/GridSum.png and /dev/null differ
diff --git a/zh-CN/user/ShiHang Fresh.png b/zh-CN/user/ShiHang Fresh.png
deleted file mode 100644
index 7e39d0e..0000000
Binary files a/zh-CN/user/ShiHang Fresh.png and /dev/null differ
diff --git a/zh-CN/user/SunYard.png b/zh-CN/user/SunYard.png
deleted file mode 100644
index ef279d2..0000000
Binary files a/zh-CN/user/SunYard.png and /dev/null differ
diff --git "a/zh-CN/user/T3\345\207\272\350\241\214.png" "b/zh-CN/user/T3\345\207\272\350\241\214.png"
deleted file mode 100644
index 603a140..0000000
Binary files "a/zh-CN/user/T3\345\207\272\350\241\214.png" and /dev/null differ
diff --git a/zh-CN/user/ZhuoFan.png b/zh-CN/user/ZhuoFan.png
deleted file mode 100644
index 78d870e..0000000
Binary files a/zh-CN/user/ZhuoFan.png and /dev/null differ
diff --git a/zh-CN/user/anchnet.png b/zh-CN/user/anchnet.png
deleted file mode 100644
index 624d739..0000000
Binary files a/zh-CN/user/anchnet.png and /dev/null differ
diff --git a/zh-CN/user/bilibili.png b/zh-CN/user/bilibili.png
deleted file mode 100644
index 7ba1077..0000000
Binary files a/zh-CN/user/bilibili.png and /dev/null differ
diff --git "a/zh-CN/user/boss\347\233\264\350\201\230.png" "b/zh-CN/user/boss\347\233\264\350\201\230.png"
deleted file mode 100644
index 38a61dc..0000000
Binary files "a/zh-CN/user/boss\347\233\264\350\201\230.png" and /dev/null differ
diff --git a/zh-CN/user/boton.png b/zh-CN/user/boton.png
deleted file mode 100644
index ea943bd..0000000
Binary files a/zh-CN/user/boton.png and /dev/null differ
diff --git a/zh-CN/user/foxcoon.png b/zh-CN/user/foxcoon.png
deleted file mode 100644
index 1ba28e9..0000000
Binary files a/zh-CN/user/foxcoon.png and /dev/null differ
diff --git a/zh-CN/user/guanyuzuiyou.png b/zh-CN/user/guanyuzuiyou.png
deleted file mode 100644
index 7d125b2..0000000
Binary files a/zh-CN/user/guanyuzuiyou.png and /dev/null differ
diff --git a/zh-CN/user/huya.png b/zh-CN/user/huya.png
deleted file mode 100644
index 31fa67a..0000000
Binary files a/zh-CN/user/huya.png and /dev/null differ
diff --git a/zh-CN/user/index.html b/zh-CN/user/index.html
deleted file mode 100644
index 3bd96ce..0000000
--- a/zh-CN/user/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="zh-CN" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache SeaTunnel RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache SeaTunnel Atom Feed"><title data-react-helmet="true">Apache SeaTunnel</title><meta data-react-helmet="true" property="og:title" content="Apache SeaTunnel"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://seatunnel.apache.org/zh-CN/user/"><meta data-react-helmet="true" name="docusaurus_locale" content= [...]
-<link rel="preload" href="/zh-CN/assets/js/runtime~main.7f2ec29f.js" as="script">
-<link rel="preload" href="/zh-CN/assets/js/main.caff6f47.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-          <div>
-            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not nec [...]
-          </div>
-          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
-        </div></div></div></div></footer></div>
-<script src="/zh-CN/assets/js/runtime~main.7f2ec29f.js"></script>
-<script src="/zh-CN/assets/js/main.caff6f47.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-CN/user/qunar.png b/zh-CN/user/qunar.png
deleted file mode 100644
index 054c56f..0000000
Binary files a/zh-CN/user/qunar.png and /dev/null differ
diff --git a/zh-CN/user/tencent_cloud.png b/zh-CN/user/tencent_cloud.png
deleted file mode 100644
index edcf4e8..0000000
Binary files a/zh-CN/user/tencent_cloud.png and /dev/null differ
diff --git a/zh-CN/user/yixin.png b/zh-CN/user/yixin.png
deleted file mode 100644
index a7905cd..0000000
Binary files a/zh-CN/user/yixin.png and /dev/null differ
diff --git a/zh-CN/user/youzu.png b/zh-CN/user/youzu.png
deleted file mode 100644
index eca0597..0000000
Binary files a/zh-CN/user/youzu.png and /dev/null differ
diff --git "a/zh-CN/user/\346\225\260\345\255\227\345\271\277\344\270\234.png" "b/zh-CN/user/\346\225\260\345\255\227\345\271\277\344\270\234.png"
deleted file mode 100644
index fe44705..0000000
Binary files "a/zh-CN/user/\346\225\260\345\255\227\345\271\277\344\270\234.png" and /dev/null differ