You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by gi...@apache.org on 2022/09/03 00:52:41 UTC

[hudi] branch asf-site updated: GitHub Actions build asf-site

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/hudi.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 5617d89c44 GitHub Actions build asf-site
5617d89c44 is described below

commit 5617d89c440619c98a412089698a308c0abf73ae
Author: CI BOT <ci...@hudi.apache.org>
AuthorDate: Sat Sep 3 00:52:32 2022 +0000

    GitHub Actions build asf-site
---
 content/404.html                                   |  10 +++++-----
 content/404/index.html                             |  10 +++++-----
 content/assets/css/styles.9c6d4292.css             |   1 -
 content/assets/css/styles.d7df1cf0.css             |   1 +
 .../hudi-lake-5a04ad2714a694321af4d0cb570dc486.png | Bin 0 -> 356832 bytes
 .../hudi-lake-b9ca1f11a70ed32ed0309f142acb695e.png | Bin 152033 -> 0 bytes
 content/assets/images/hudi-lake.png                | Bin 152033 -> 356832 bytes
 content/assets/js/05957343.06f22729.js             |   1 +
 content/assets/js/05957343.de7f2dfd.js             |   1 -
 content/assets/js/07deb48b.96f64b65.js             |   1 +
 content/assets/js/07deb48b.9a5527af.js             |   1 -
 content/assets/js/0bce5bfd.8b5c51ea.js             |   1 +
 content/assets/js/17896441.7b27e275.js             |   1 +
 content/assets/js/17896441.998dbc92.js             |   1 -
 content/assets/js/1be78505.1dd4e5fb.js             |   1 +
 content/assets/js/1be78505.de987af3.js             |   1 -
 content/assets/js/1f391b9e.5685699e.js             |   1 +
 content/assets/js/1f391b9e.8f28f645.js             |   1 -
 content/assets/js/21b16c5b.27a037ee.js             |   1 +
 content/assets/js/295cb0c0.37c51565.js             |   1 +
 content/assets/js/3533dbd1.39f92d60.js             |   1 +
 content/assets/js/3533dbd1.b4125b79.js             |   1 -
 content/assets/js/3829.4100661f.js                 |   1 -
 content/assets/js/3829.93489d1f.js                 |   1 +
 content/assets/js/3ac10f9a.5447778c.js             |   1 +
 content/assets/js/3ac10f9a.dcd15d8f.js             |   1 -
 content/assets/js/3ed58e4a.84e1ea78.js             |   1 -
 content/assets/js/3ed58e4a.d8c82338.js             |   1 +
 content/assets/js/3f4396e6.52e88d2c.js             |   1 -
 content/assets/js/3f4396e6.a39477ab.js             |   1 +
 content/assets/js/44e51e65.16182a2d.js             |   1 -
 content/assets/js/44e51e65.2a63aa86.js             |   1 +
 content/assets/js/6ae279e9.09e21517.js             |   1 +
 content/assets/js/6ae279e9.fde353fa.js             |   1 -
 content/assets/js/7380ddcc.701a29bd.js             |   1 +
 content/assets/js/7380ddcc.bd5d67a2.js             |   1 -
 content/assets/js/79c522c5.40ea2638.js             |   1 -
 content/assets/js/79c522c5.f66661af.js             |   1 +
 content/assets/js/7ebf6f1e.c79c63f5.js             |   1 -
 content/assets/js/7ebf6f1e.e3e4b283.js             |   1 +
 content/assets/js/81d19844.9f7a8c4e.js             |   1 +
 content/assets/js/81d19844.e3c3927f.js             |   1 -
 content/assets/js/85c8b6c7.09874d28.js             |   1 -
 content/assets/js/85c8b6c7.92c8fbe0.js             |   1 +
 content/assets/js/8c19ce29.5e47f57c.js             |   1 +
 content/assets/js/8c19ce29.de3c3e05.js             |   1 -
 content/assets/js/924dcf98.a0f9cbbf.js             |   1 +
 content/assets/js/9f49c871.3e69e361.js             |   1 -
 .../js/9f49c871.b5b5adf2.js}                       |   2 +-
 .../{a6aa9e1f.421baa93.js => a6aa9e1f.133efb7d.js} |   2 +-
 content/assets/js/a91e6a0a.90c92f03.js             |   1 +
 content/assets/js/a91e6a0a.d961da0d.js             |   1 -
 content/assets/js/ad132b09.ac0a0267.js             |   1 +
 content/assets/js/ad132b09.c02a90ca.js             |   1 -
 content/assets/js/b6eb7220.e8abb634.js             |   1 -
 content/assets/js/b6eb7220.f80038d8.js             |   1 +
 content/assets/js/b7201a27.1a285792.js             |   1 +
 content/assets/js/b7201a27.327737ff.js             |   1 -
 content/assets/js/be224150.85b7fda3.js             |   1 +
 content/assets/js/bec2896b.5d18a883.js             |   1 -
 content/assets/js/bec2896b.c3d91e10.js             |   1 +
 content/assets/js/c112d1b7.90705e63.js             |   1 -
 content/assets/js/c112d1b7.bab798de.js             |   1 +
 content/assets/js/c4f5d8e4.ed9a2a69.js             |   2 ++
 ...ICENSE.txt => c4f5d8e4.ed9a2a69.js.LICENSE.txt} |   0
 content/assets/js/c4f5d8e4.f7abbc4b.js             |   2 --
 content/assets/js/c7a3e7d6.c7aefe3e.js             |   1 -
 content/assets/js/c7a3e7d6.cd093494.js             |   1 +
 content/assets/js/ccc49370.301e2784.js             |   1 -
 content/assets/js/ccc49370.e14c854e.js             |   1 +
 content/assets/js/d2289dcb.48a9df26.js             |   1 +
 content/assets/js/d2289dcb.7ab246c5.js             |   1 -
 content/assets/js/d366555a.3df727b7.js             |   1 +
 content/assets/js/d65b2c25.046594ad.js             |   1 -
 content/assets/js/d65b2c25.21b7667c.js             |   1 +
 .../{d7358433.15fb5325.js => d7358433.36cf812c.js} |   4 ++--
 ...ICENSE.txt => d7358433.36cf812c.js.LICENSE.txt} |   0
 content/assets/js/dc7f8f8b.5b063dba.js             |   1 +
 content/assets/js/e2d9a3af.6b144892.js             |   1 -
 content/assets/js/e2d9a3af.c20cd4cd.js             |   1 +
 content/assets/js/e32c93f6.fb21c0f5.js             |   1 +
 content/assets/js/ecc82a52.0d5a787b.js             |   1 -
 content/assets/js/ecc82a52.2f0d4c9e.js             |   1 +
 content/assets/js/eec5649b.1286e95b.js             |   1 -
 content/assets/js/eec5649b.f5928cd1.js             |   1 +
 content/assets/js/fe2deb8c.97068902.js             |   1 +
 content/assets/js/fe2deb8c.a6ce0ecd.js             |   1 -
 content/assets/js/main.dc47b640.js                 |   2 --
 content/assets/js/main.eb610c66.js                 |   2 ++
 ...js.LICENSE.txt => main.eb610c66.js.LICENSE.txt} |   0
 ...e~main.38cc1538.js => runtime~main.3cbed267.js} |   2 +-
 .../index.html                                     |  10 +++++-----
 .../blog/2016/12/30/strata-talk-2017/index.html    |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 content/blog/2019/01/18/asf-incubation/index.html  |  10 +++++-----
 .../2019/03/07/batch-vs-incremental/index.html     |  10 +++++-----
 .../05/14/registering-dataset-to-hive/index.html   |  10 +++++-----
 .../09/09/ingesting-database-changes/index.html    |  10 +++++-----
 content/blog/2019/10/22/Hudi-On-Hops/index.html    |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2020/01/15/delete-support-in-hudi/index.html   |  10 +++++-----
 .../2020/01/20/change-capture-using-aws/index.html |  10 +++++-----
 .../2020/03/22/exporting-hudi-datasets/index.html  |  10 +++++-----
 .../04/27/apache-hudi-apache-zepplin/index.html    |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2020/08/04/PrestoDB-and-Apache-Hudi/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../async-compaction-deployment-model/index.html   |  10 +++++-----
 .../ingest-multiple-tables-using-hudi/index.html   |  10 +++++-----
 .../cdc-solution-using-hudi-by-nclouds/index.html  |  10 +++++-----
 .../15/apache-hudi-meets-apache-flink/index.html   |  10 +++++-----
 .../19/Origins-of-Data-Lake-at-Grofers/index.html  |  10 +++++-----
 .../19/hudi-meets-aws-emr-and-aws-dms/index.html   |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2020/11/11/hudi-indexing-mechanisms/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2021/01/27/hudi-clustering-intro/index.html    |  10 +++++-----
 .../blog/2021/02/13/hudi-key-generators/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../blog/2021/03/01/hudi-file-sizing/index.html    |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../05/12/Experts-primer-on-Apache-Hudi/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../07/21/streaming-data-lake-platform/index.html  |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../08/16/kafka-custom-deserializer/index.html     |  10 +++++-----
 .../08/18/improving-marker-mechanism/index.html    |  10 +++++-----
 content/blog/2021/08/18/virtual-keys/index.html    |  10 +++++-----
 .../blog/2021/08/23/async-clustering/index.html    |  10 +++++-----
 .../blog/2021/08/23/s3-events-source/index.html    |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2021/10/05/Data-Platform-2.0-Part-I/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../apache-hudi-2021-a-year-in-review/index.html   |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../02/Onehouse-Commitment-to-Openness/index.html  |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../02/17/Fresher-Data-Lake-on-AWS-S3/index.html   |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../04/Asynchronous-Indexing-Using-Hudi/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 content/blog/archive/index.html                    |  10 +++++-----
 content/blog/index.html                            |  10 +++++-----
 content/blog/page/2/index.html                     |  10 +++++-----
 content/blog/page/3/index.html                     |  10 +++++-----
 content/blog/page/4/index.html                     |  10 +++++-----
 content/blog/page/5/index.html                     |  10 +++++-----
 content/blog/page/6/index.html                     |  10 +++++-----
 content/blog/page/7/index.html                     |  10 +++++-----
 content/blog/page/8/index.html                     |  10 +++++-----
 .../blog/streaming-data-lake-platform/index.html   |  10 +++++-----
 content/cn/404.html                                |  10 +++++-----
 content/cn/404/index.html                          |  10 +++++-----
 content/cn/assets/css/styles.9c6d4292.css          |   1 -
 content/cn/assets/css/styles.d7df1cf0.css          |   1 +
 .../hudi-lake-5a04ad2714a694321af4d0cb570dc486.png | Bin 0 -> 356832 bytes
 .../hudi-lake-b9ca1f11a70ed32ed0309f142acb695e.png | Bin 152033 -> 0 bytes
 content/cn/assets/images/hudi-lake.png             | Bin 152033 -> 356832 bytes
 content/cn/assets/js/05957343.35240e69.js          |   1 +
 content/cn/assets/js/05957343.82788d4d.js          |   1 -
 content/cn/assets/js/0bce5bfd.4454978e.js          |   1 -
 .../assets/js/0bce5bfd.a7baa4dc.js}                |   2 +-
 content/cn/assets/js/17896441.7b27e275.js          |   1 +
 content/cn/assets/js/17896441.998dbc92.js          |   1 -
 content/cn/assets/js/1be78505.1dd4e5fb.js          |   1 +
 content/cn/assets/js/1be78505.de987af3.js          |   1 -
 content/cn/assets/js/1f391b9e.5685699e.js          |   1 +
 content/cn/assets/js/1f391b9e.8f28f645.js          |   1 -
 .../assets/js/21b16c5b.0c205a90.js}                |   2 +-
 content/cn/assets/js/21b16c5b.eeee7805.js          |   1 -
 .../assets/js/295cb0c0.149b8c2a.js}                |   2 +-
 content/cn/assets/js/295cb0c0.482b0f4e.js          |   1 -
 content/cn/assets/js/3533dbd1.0afd289d.js          |   1 +
 content/cn/assets/js/3533dbd1.63d6e718.js          |   1 -
 content/cn/assets/js/3829.4100661f.js              |   1 -
 content/cn/assets/js/3829.93489d1f.js              |   1 +
 content/cn/assets/js/3ac10f9a.33b21163.js          |   1 +
 content/cn/assets/js/3ac10f9a.679832c7.js          |   1 -
 content/cn/assets/js/3ed58e4a.272441db.js          |   1 -
 content/cn/assets/js/3ed58e4a.fcc55e38.js          |   1 +
 content/cn/assets/js/3f4396e6.297a1651.js          |   1 +
 content/cn/assets/js/3f4396e6.a00c9923.js          |   1 -
 content/cn/assets/js/44e51e65.1f5e779f.js          |   1 -
 content/cn/assets/js/44e51e65.e7bfe201.js          |   1 +
 content/cn/assets/js/6ae279e9.489ac6cd.js          |   1 -
 content/cn/assets/js/6ae279e9.57286ce1.js          |   1 +
 content/cn/assets/js/7380ddcc.8313c4aa.js          |   1 -
 content/cn/assets/js/7380ddcc.90c92e31.js          |   1 +
 content/cn/assets/js/79c522c5.0cd59c68.js          |   1 +
 content/cn/assets/js/7ebf6f1e.34d081bb.js          |   1 +
 content/cn/assets/js/7ebf6f1e.3b77f82f.js          |   1 -
 content/cn/assets/js/81d19844.54546fec.js          |   1 -
 content/cn/assets/js/81d19844.a592e1f2.js          |   1 +
 content/cn/assets/js/85c8b6c7.b14f186c.js          |   1 +
 content/cn/assets/js/85c8b6c7.e9e39505.js          |   1 -
 content/cn/assets/js/8c19ce29.0a3e69b8.js          |   1 -
 content/cn/assets/js/8c19ce29.2af3c2b7.js          |   1 +
 .../assets/js/924dcf98.c9b33739.js}                |   2 +-
 content/cn/assets/js/924dcf98.df656aa3.js          |   1 -
 content/cn/assets/js/9f49c871.76afe6bd.js          |   1 +
 content/cn/assets/js/9f49c871.9cf9f8fa.js          |   1 -
 .../{a6aa9e1f.421baa93.js => a6aa9e1f.133efb7d.js} |   2 +-
 content/cn/assets/js/ad132b09.41fd67c1.js          |   1 -
 content/cn/assets/js/ad132b09.c70a6608.js          |   1 +
 content/cn/assets/js/b6eb7220.01f1e232.js          |   1 -
 content/cn/assets/js/b6eb7220.d17e4c0d.js          |   1 +
 content/cn/assets/js/b7201a27.3cafde93.js          |   1 -
 content/cn/assets/js/b7201a27.80353cbf.js          |   1 +
 .../assets/js/be224150.7a21a70c.js}                |   2 +-
 content/cn/assets/js/be224150.9bdc10ca.js          |   1 -
 content/cn/assets/js/bec2896b.b5f1b695.js          |   1 -
 content/cn/assets/js/bec2896b.eef00e1b.js          |   1 +
 content/cn/assets/js/c112d1b7.398e7b69.js          |   1 -
 content/cn/assets/js/c112d1b7.7349fcf8.js          |   1 +
 content/cn/assets/js/c4f5d8e4.ed9a2a69.js          |   2 ++
 ...ICENSE.txt => c4f5d8e4.ed9a2a69.js.LICENSE.txt} |   0
 content/cn/assets/js/c4f5d8e4.f7abbc4b.js          |   2 --
 content/cn/assets/js/c7a3e7d6.1c103bc9.js          |   1 -
 content/cn/assets/js/c7a3e7d6.e5160045.js          |   1 +
 content/cn/assets/js/ccc49370.301e2784.js          |   1 -
 content/cn/assets/js/ccc49370.e14c854e.js          |   1 +
 content/cn/assets/js/d2289dcb.79a33c5e.js          |   1 -
 content/cn/assets/js/d2289dcb.f755e3c6.js          |   1 +
 .../assets/js/d366555a.3328ebe0.js}                |   2 +-
 content/cn/assets/js/d366555a.915a06f4.js          |   1 -
 content/cn/assets/js/d65b2c25.76eb5669.js          |   1 +
 content/cn/assets/js/d65b2c25.8c4511a0.js          |   1 -
 .../{d7358433.4f13f583.js => d7358433.fe8c25be.js} |   4 ++--
 ...ICENSE.txt => d7358433.fe8c25be.js.LICENSE.txt} |   0
 content/cn/assets/js/dc7f8f8b.20433b4c.js          |   1 -
 .../assets/js/dc7f8f8b.4d93f757.js}                |   2 +-
 content/cn/assets/js/e2d9a3af.29eac353.js          |   1 -
 content/cn/assets/js/e2d9a3af.846626d0.js          |   1 +
 content/cn/assets/js/e32c93f6.a544fcf3.js          |   1 -
 .../assets/js/e32c93f6.ee546819.js}                |   2 +-
 content/cn/assets/js/ecc82a52.251337dc.js          |   1 +
 content/cn/assets/js/ecc82a52.b3d10a91.js          |   1 -
 content/cn/assets/js/eec5649b.4849d5aa.js          |   1 -
 content/cn/assets/js/eec5649b.6973e6c7.js          |   1 +
 content/cn/assets/js/fe2deb8c.5084100e.js          |   1 -
 content/cn/assets/js/fe2deb8c.fd762f5a.js          |   1 +
 content/cn/assets/js/main.14dcf720.js              |   2 --
 content/cn/assets/js/main.940c785f.js              |   2 ++
 ...js.LICENSE.txt => main.940c785f.js.LICENSE.txt} |   0
 ...e~main.dc8b0de9.js => runtime~main.9101e102.js} |   2 +-
 .../index.html                                     |  10 +++++-----
 .../cn/blog/2016/12/30/strata-talk-2017/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../cn/blog/2019/01/18/asf-incubation/index.html   |  10 +++++-----
 .../2019/03/07/batch-vs-incremental/index.html     |  10 +++++-----
 .../05/14/registering-dataset-to-hive/index.html   |  10 +++++-----
 .../09/09/ingesting-database-changes/index.html    |  10 +++++-----
 content/cn/blog/2019/10/22/Hudi-On-Hops/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2020/01/15/delete-support-in-hudi/index.html   |  10 +++++-----
 .../2020/01/20/change-capture-using-aws/index.html |  10 +++++-----
 .../2020/03/22/exporting-hudi-datasets/index.html  |  10 +++++-----
 .../04/27/apache-hudi-apache-zepplin/index.html    |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2020/08/04/PrestoDB-and-Apache-Hudi/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../async-compaction-deployment-model/index.html   |  10 +++++-----
 .../ingest-multiple-tables-using-hudi/index.html   |  10 +++++-----
 .../cdc-solution-using-hudi-by-nclouds/index.html  |  10 +++++-----
 .../15/apache-hudi-meets-apache-flink/index.html   |  10 +++++-----
 .../19/Origins-of-Data-Lake-at-Grofers/index.html  |  10 +++++-----
 .../19/hudi-meets-aws-emr-and-aws-dms/index.html   |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2020/11/11/hudi-indexing-mechanisms/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2021/01/27/hudi-clustering-intro/index.html    |  10 +++++-----
 .../blog/2021/02/13/hudi-key-generators/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../cn/blog/2021/03/01/hudi-file-sizing/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../05/12/Experts-primer-on-Apache-Hudi/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../07/21/streaming-data-lake-platform/index.html  |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../08/16/kafka-custom-deserializer/index.html     |  10 +++++-----
 .../08/18/improving-marker-mechanism/index.html    |  10 +++++-----
 content/cn/blog/2021/08/18/virtual-keys/index.html |  10 +++++-----
 .../cn/blog/2021/08/23/async-clustering/index.html |  10 +++++-----
 .../cn/blog/2021/08/23/s3-events-source/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../2021/10/05/Data-Platform-2.0-Part-I/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../apache-hudi-2021-a-year-in-review/index.html   |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../02/Onehouse-Commitment-to-Openness/index.html  |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../02/17/Fresher-Data-Lake-on-AWS-S3/index.html   |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../04/Asynchronous-Indexing-Using-Hudi/index.html |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 .../index.html                                     |  10 +++++-----
 content/cn/blog/archive/index.html                 |  10 +++++-----
 content/cn/blog/index.html                         |  10 +++++-----
 content/cn/blog/page/2/index.html                  |  10 +++++-----
 content/cn/blog/page/3/index.html                  |  10 +++++-----
 content/cn/blog/page/4/index.html                  |  10 +++++-----
 content/cn/blog/page/5/index.html                  |  10 +++++-----
 content/cn/blog/page/6/index.html                  |  10 +++++-----
 content/cn/blog/page/7/index.html                  |  10 +++++-----
 content/cn/blog/page/8/index.html                  |  10 +++++-----
 .../blog/streaming-data-lake-platform/index.html   |  10 +++++-----
 content/cn/community/get-involved/index.html       |  10 +++++-----
 content/cn/community/office_hours/index.html       |  10 +++++-----
 content/cn/community/syncs/index.html              |  10 +++++-----
 content/cn/community/team/index.html               |  10 +++++-----
 content/cn/contribute/developer-setup/index.html   |  10 +++++-----
 content/cn/contribute/how-to-contribute/index.html |  10 +++++-----
 .../contribute/report-security-issues/index.html   |  10 +++++-----
 content/cn/contribute/rfc-process/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/azure_hoodie/index.html     |  10 +++++-----
 content/cn/docs/0.10.0/bos_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/cli/index.html              |  10 +++++-----
 content/cn/docs/0.10.0/cloud/index.html            |  10 +++++-----
 content/cn/docs/0.10.0/clustering/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/compaction/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/comparison/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/concepts/index.html         |  10 +++++-----
 .../cn/docs/0.10.0/concurrency_control/index.html  |  10 +++++-----
 content/cn/docs/0.10.0/configurations/index.html   |  10 +++++-----
 content/cn/docs/0.10.0/cos_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/deployment/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/docker_demo/index.html      |  10 +++++-----
 content/cn/docs/0.10.0/faq/index.html              |  10 +++++-----
 content/cn/docs/0.10.0/file_layouts/index.html     |  10 +++++-----
 content/cn/docs/0.10.0/file_sizing/index.html      |  10 +++++-----
 .../docs/0.10.0/flink-quick-start-guide/index.html |  10 +++++-----
 .../cn/docs/0.10.0/flink_configuration/index.html  |  10 +++++-----
 content/cn/docs/0.10.0/gcs_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/hoodie_cleaner/index.html   |  10 +++++-----
 .../cn/docs/0.10.0/hoodie_deltastreamer/index.html |  10 +++++-----
 content/cn/docs/0.10.0/ibm_cos_hoodie/index.html   |  10 +++++-----
 content/cn/docs/0.10.0/indexing/index.html         |  10 +++++-----
 content/cn/docs/0.10.0/jfs_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/key_generation/index.html   |  10 +++++-----
 content/cn/docs/0.10.0/markers/index.html          |  10 +++++-----
 content/cn/docs/0.10.0/metadata/index.html         |  10 +++++-----
 content/cn/docs/0.10.0/metrics/index.html          |  10 +++++-----
 content/cn/docs/0.10.0/migration_guide/index.html  |  10 +++++-----
 content/cn/docs/0.10.0/oss_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/overview/index.html         |  10 +++++-----
 content/cn/docs/0.10.0/performance/index.html      |  10 +++++-----
 .../cn/docs/0.10.0/precommit_validator/index.html  |  10 +++++-----
 content/cn/docs/0.10.0/privacy/index.html          |  10 +++++-----
 .../cn/docs/0.10.0/query_engine_setup/index.html   |  17 +++++++++++------
 content/cn/docs/0.10.0/querying_data/index.html    |  12 ++++++------
 .../cn/docs/0.10.0/quick-start-guide/index.html    |  10 +++++-----
 content/cn/docs/0.10.0/s3_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.10.0/schema_evolution/index.html |  10 +++++-----
 .../cn/docs/0.10.0/snapshot_exporter/index.html    |  10 +++++-----
 content/cn/docs/0.10.0/structure/index.html        |  10 +++++-----
 .../cn/docs/0.10.0/syncing_metastore/index.html    |  10 +++++-----
 content/cn/docs/0.10.0/table_management/index.html |  10 +++++-----
 content/cn/docs/0.10.0/table_types/index.html      |  10 +++++-----
 content/cn/docs/0.10.0/timeline/index.html         |  10 +++++-----
 content/cn/docs/0.10.0/transforms/index.html       |  10 +++++-----
 content/cn/docs/0.10.0/troubleshooting/index.html  |  10 +++++-----
 content/cn/docs/0.10.0/use_cases/index.html        |  10 +++++-----
 content/cn/docs/0.10.0/write_operations/index.html |  10 +++++-----
 content/cn/docs/0.10.0/writing_data/index.html     |  10 +++++-----
 content/cn/docs/0.10.1/azure_hoodie/index.html     |  10 +++++-----
 content/cn/docs/0.10.1/bos_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/cli/index.html              |  10 +++++-----
 content/cn/docs/0.10.1/cloud/index.html            |  10 +++++-----
 content/cn/docs/0.10.1/clustering/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/compaction/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/comparison/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/concepts/index.html         |  10 +++++-----
 .../cn/docs/0.10.1/concurrency_control/index.html  |  10 +++++-----
 content/cn/docs/0.10.1/configurations/index.html   |  10 +++++-----
 content/cn/docs/0.10.1/cos_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/deployment/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/docker_demo/index.html      |  10 +++++-----
 content/cn/docs/0.10.1/faq/index.html              |  10 +++++-----
 content/cn/docs/0.10.1/file_layouts/index.html     |  10 +++++-----
 content/cn/docs/0.10.1/file_sizing/index.html      |  10 +++++-----
 .../docs/0.10.1/flink-quick-start-guide/index.html |  10 +++++-----
 .../cn/docs/0.10.1/flink_configuration/index.html  |  10 +++++-----
 content/cn/docs/0.10.1/gcs_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/hoodie_cleaner/index.html   |  10 +++++-----
 .../cn/docs/0.10.1/hoodie_deltastreamer/index.html |  10 +++++-----
 content/cn/docs/0.10.1/ibm_cos_hoodie/index.html   |  10 +++++-----
 content/cn/docs/0.10.1/indexing/index.html         |  10 +++++-----
 content/cn/docs/0.10.1/jfs_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/key_generation/index.html   |  10 +++++-----
 content/cn/docs/0.10.1/markers/index.html          |  10 +++++-----
 content/cn/docs/0.10.1/metadata/index.html         |  10 +++++-----
 content/cn/docs/0.10.1/metrics/index.html          |  10 +++++-----
 content/cn/docs/0.10.1/migration_guide/index.html  |  10 +++++-----
 content/cn/docs/0.10.1/oss_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/overview/index.html         |  10 +++++-----
 content/cn/docs/0.10.1/performance/index.html      |  10 +++++-----
 .../cn/docs/0.10.1/precommit_validator/index.html  |  10 +++++-----
 content/cn/docs/0.10.1/privacy/index.html          |  10 +++++-----
 .../cn/docs/0.10.1/query_engine_setup/index.html   |  15 +++++++++------
 content/cn/docs/0.10.1/querying_data/index.html    |  12 ++++++------
 .../cn/docs/0.10.1/quick-start-guide/index.html    |  10 +++++-----
 content/cn/docs/0.10.1/s3_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.10.1/schema_evolution/index.html |  10 +++++-----
 .../cn/docs/0.10.1/snapshot_exporter/index.html    |  10 +++++-----
 content/cn/docs/0.10.1/structure/index.html        |  10 +++++-----
 .../cn/docs/0.10.1/syncing_metastore/index.html    |  10 +++++-----
 content/cn/docs/0.10.1/table_management/index.html |  10 +++++-----
 content/cn/docs/0.10.1/table_types/index.html      |  10 +++++-----
 content/cn/docs/0.10.1/timeline/index.html         |  10 +++++-----
 content/cn/docs/0.10.1/transforms/index.html       |  10 +++++-----
 content/cn/docs/0.10.1/troubleshooting/index.html  |  10 +++++-----
 content/cn/docs/0.10.1/tuning-guide/index.html     |  10 +++++-----
 content/cn/docs/0.10.1/use_cases/index.html        |  10 +++++-----
 content/cn/docs/0.10.1/write_operations/index.html |  10 +++++-----
 content/cn/docs/0.10.1/writing_data/index.html     |  10 +++++-----
 content/cn/docs/0.11.0/azure_hoodie/index.html     |  10 +++++-----
 content/cn/docs/0.11.0/bos_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/cli/index.html              |  10 +++++-----
 content/cn/docs/0.11.0/cloud/index.html            |  10 +++++-----
 content/cn/docs/0.11.0/clustering/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/compaction/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/comparison/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/concepts/index.html         |  10 +++++-----
 .../cn/docs/0.11.0/concurrency_control/index.html  |  10 +++++-----
 content/cn/docs/0.11.0/configurations/index.html   |  10 +++++-----
 content/cn/docs/0.11.0/cos_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/deployment/index.html       |  10 +++++-----
 .../cn/docs/0.11.0/disaster_recovery/index.html    |  10 +++++-----
 content/cn/docs/0.11.0/docker_demo/index.html      |  10 +++++-----
 content/cn/docs/0.11.0/encryption/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/faq/index.html              |  10 +++++-----
 content/cn/docs/0.11.0/file_layouts/index.html     |  10 +++++-----
 content/cn/docs/0.11.0/file_sizing/index.html      |  10 +++++-----
 .../docs/0.11.0/flink-quick-start-guide/index.html |  10 +++++-----
 .../cn/docs/0.11.0/flink_configuration/index.html  |  10 +++++-----
 content/cn/docs/0.11.0/gcp_bigquery/index.html     |  10 +++++-----
 content/cn/docs/0.11.0/gcs_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/hoodie_cleaner/index.html   |  10 +++++-----
 .../cn/docs/0.11.0/hoodie_deltastreamer/index.html |  10 +++++-----
 content/cn/docs/0.11.0/ibm_cos_hoodie/index.html   |  10 +++++-----
 content/cn/docs/0.11.0/indexing/index.html         |  10 +++++-----
 content/cn/docs/0.11.0/jfs_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/key_generation/index.html   |  10 +++++-----
 content/cn/docs/0.11.0/markers/index.html          |  10 +++++-----
 content/cn/docs/0.11.0/metadata/index.html         |  10 +++++-----
 .../cn/docs/0.11.0/metadata_indexing/index.html    |  10 +++++-----
 content/cn/docs/0.11.0/metrics/index.html          |  10 +++++-----
 content/cn/docs/0.11.0/migration_guide/index.html  |  10 +++++-----
 content/cn/docs/0.11.0/oss_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/overview/index.html         |  10 +++++-----
 content/cn/docs/0.11.0/performance/index.html      |  10 +++++-----
 .../cn/docs/0.11.0/precommit_validator/index.html  |  10 +++++-----
 content/cn/docs/0.11.0/privacy/index.html          |  10 +++++-----
 content/cn/docs/0.11.0/procedures/index.html       |  10 +++++-----
 .../cn/docs/0.11.0/query_engine_setup/index.html   |  15 +++++++++------
 content/cn/docs/0.11.0/querying_data/index.html    |  12 ++++++------
 .../cn/docs/0.11.0/quick-start-guide/index.html    |  10 +++++-----
 content/cn/docs/0.11.0/s3_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.11.0/schema_evolution/index.html |  10 +++++-----
 .../cn/docs/0.11.0/snapshot_exporter/index.html    |  10 +++++-----
 content/cn/docs/0.11.0/structure/index.html        |  10 +++++-----
 .../syncing_aws_glue_data_catalog/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/syncing_datahub/index.html  |  10 +++++-----
 .../cn/docs/0.11.0/syncing_metastore/index.html    |  10 +++++-----
 content/cn/docs/0.11.0/table_management/index.html |  10 +++++-----
 content/cn/docs/0.11.0/table_types/index.html      |  10 +++++-----
 content/cn/docs/0.11.0/timeline/index.html         |  10 +++++-----
 content/cn/docs/0.11.0/transforms/index.html       |  10 +++++-----
 content/cn/docs/0.11.0/troubleshooting/index.html  |  10 +++++-----
 content/cn/docs/0.11.0/tuning-guide/index.html     |  10 +++++-----
 content/cn/docs/0.11.0/use_cases/index.html        |  10 +++++-----
 content/cn/docs/0.11.0/write_operations/index.html |  10 +++++-----
 content/cn/docs/0.11.0/writing_data/index.html     |  10 +++++-----
 content/cn/docs/0.11.1/azure_hoodie/index.html     |  10 +++++-----
 .../cn/docs/0.11.1/basic_configurations/index.html |  10 +++++-----
 content/cn/docs/0.11.1/bos_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/cli/index.html              |  10 +++++-----
 content/cn/docs/0.11.1/cloud/index.html            |  10 +++++-----
 content/cn/docs/0.11.1/clustering/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/compaction/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/comparison/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/concepts/index.html         |  10 +++++-----
 .../cn/docs/0.11.1/concurrency_control/index.html  |  10 +++++-----
 content/cn/docs/0.11.1/configurations/index.html   |  10 +++++-----
 content/cn/docs/0.11.1/cos_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/deployment/index.html       |  10 +++++-----
 .../cn/docs/0.11.1/disaster_recovery/index.html    |  10 +++++-----
 content/cn/docs/0.11.1/docker_demo/index.html      |  10 +++++-----
 content/cn/docs/0.11.1/encryption/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/faq/index.html              |  10 +++++-----
 content/cn/docs/0.11.1/file_layouts/index.html     |  10 +++++-----
 content/cn/docs/0.11.1/file_sizing/index.html      |  10 +++++-----
 .../docs/0.11.1/flink-quick-start-guide/index.html |  10 +++++-----
 .../cn/docs/0.11.1/flink_configuration/index.html  |  10 +++++-----
 content/cn/docs/0.11.1/gcp_bigquery/index.html     |  10 +++++-----
 content/cn/docs/0.11.1/gcs_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/hoodie_cleaner/index.html   |  10 +++++-----
 .../cn/docs/0.11.1/hoodie_deltastreamer/index.html |  10 +++++-----
 content/cn/docs/0.11.1/ibm_cos_hoodie/index.html   |  10 +++++-----
 content/cn/docs/0.11.1/indexing/index.html         |  10 +++++-----
 content/cn/docs/0.11.1/jfs_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/key_generation/index.html   |  10 +++++-----
 content/cn/docs/0.11.1/markers/index.html          |  10 +++++-----
 content/cn/docs/0.11.1/metadata/index.html         |  10 +++++-----
 .../cn/docs/0.11.1/metadata_indexing/index.html    |  10 +++++-----
 content/cn/docs/0.11.1/metrics/index.html          |  10 +++++-----
 content/cn/docs/0.11.1/migration_guide/index.html  |  10 +++++-----
 content/cn/docs/0.11.1/oss_hoodie/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/overview/index.html         |  10 +++++-----
 content/cn/docs/0.11.1/performance/index.html      |  10 +++++-----
 .../cn/docs/0.11.1/precommit_validator/index.html  |  10 +++++-----
 content/cn/docs/0.11.1/privacy/index.html          |  10 +++++-----
 content/cn/docs/0.11.1/procedures/index.html       |  10 +++++-----
 .../cn/docs/0.11.1/query_engine_setup/index.html   |  15 +++++++++------
 content/cn/docs/0.11.1/querying_data/index.html    |  12 ++++++------
 .../cn/docs/0.11.1/quick-start-guide/index.html    |  10 +++++-----
 content/cn/docs/0.11.1/s3_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.11.1/schema_evolution/index.html |  10 +++++-----
 .../cn/docs/0.11.1/snapshot_exporter/index.html    |  10 +++++-----
 content/cn/docs/0.11.1/structure/index.html        |  10 +++++-----
 .../syncing_aws_glue_data_catalog/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/syncing_datahub/index.html  |  10 +++++-----
 .../cn/docs/0.11.1/syncing_metastore/index.html    |  10 +++++-----
 content/cn/docs/0.11.1/table_management/index.html |  10 +++++-----
 content/cn/docs/0.11.1/table_types/index.html      |  10 +++++-----
 content/cn/docs/0.11.1/timeline/index.html         |  10 +++++-----
 content/cn/docs/0.11.1/transforms/index.html       |  10 +++++-----
 content/cn/docs/0.11.1/troubleshooting/index.html  |  10 +++++-----
 content/cn/docs/0.11.1/tuning-guide/index.html     |  10 +++++-----
 content/cn/docs/0.11.1/use_cases/index.html        |  10 +++++-----
 content/cn/docs/0.11.1/write_operations/index.html |  10 +++++-----
 content/cn/docs/0.11.1/writing_data/index.html     |  10 +++++-----
 content/cn/docs/0.5.0/admin_guide/index.html       |  10 +++++-----
 content/cn/docs/0.5.0/comparison/index.html        |  10 +++++-----
 content/cn/docs/0.5.0/concepts/index.html          |  10 +++++-----
 content/cn/docs/0.5.0/configurations/index.html    |  10 +++++-----
 content/cn/docs/0.5.0/docker_demo/index.html       |  10 +++++-----
 content/cn/docs/0.5.0/gcs_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.5.0/migration_guide/index.html   |  10 +++++-----
 content/cn/docs/0.5.0/performance/index.html       |  10 +++++-----
 content/cn/docs/0.5.0/powered_by/index.html        |  10 +++++-----
 content/cn/docs/0.5.0/privacy/index.html           |  10 +++++-----
 content/cn/docs/0.5.0/querying_data/index.html     |  10 +++++-----
 content/cn/docs/0.5.0/quick-start-guide/index.html |  10 +++++-----
 content/cn/docs/0.5.0/s3_hoodie/index.html         |  10 +++++-----
 content/cn/docs/0.5.0/structure/index.html         |  10 +++++-----
 content/cn/docs/0.5.0/use_cases/index.html         |  10 +++++-----
 content/cn/docs/0.5.0/writing_data/index.html      |  10 +++++-----
 content/cn/docs/0.5.1/comparison/index.html        |  10 +++++-----
 content/cn/docs/0.5.1/concepts/index.html          |  10 +++++-----
 content/cn/docs/0.5.1/configurations/index.html    |  10 +++++-----
 content/cn/docs/0.5.1/deployment/index.html        |  10 +++++-----
 content/cn/docs/0.5.1/docker_demo/index.html       |  10 +++++-----
 content/cn/docs/0.5.1/gcs_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.5.1/migration_guide/index.html   |  10 +++++-----
 content/cn/docs/0.5.1/performance/index.html       |  10 +++++-----
 content/cn/docs/0.5.1/powered_by/index.html        |  10 +++++-----
 content/cn/docs/0.5.1/privacy/index.html           |  10 +++++-----
 content/cn/docs/0.5.1/querying_data/index.html     |  10 +++++-----
 content/cn/docs/0.5.1/quick-start-guide/index.html |  10 +++++-----
 content/cn/docs/0.5.1/s3_hoodie/index.html         |  10 +++++-----
 content/cn/docs/0.5.1/structure/index.html         |  10 +++++-----
 content/cn/docs/0.5.1/use_cases/index.html         |  10 +++++-----
 content/cn/docs/0.5.1/writing_data/index.html      |  10 +++++-----
 content/cn/docs/0.5.2/comparison/index.html        |  10 +++++-----
 content/cn/docs/0.5.2/concepts/index.html          |  10 +++++-----
 content/cn/docs/0.5.2/configurations/index.html    |  10 +++++-----
 content/cn/docs/0.5.2/deployment/index.html        |  10 +++++-----
 content/cn/docs/0.5.2/docker_demo/index.html       |  10 +++++-----
 content/cn/docs/0.5.2/gcs_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.5.2/migration_guide/index.html   |  10 +++++-----
 content/cn/docs/0.5.2/performance/index.html       |  10 +++++-----
 content/cn/docs/0.5.2/powered_by/index.html        |  10 +++++-----
 content/cn/docs/0.5.2/privacy/index.html           |  10 +++++-----
 content/cn/docs/0.5.2/querying_data/index.html     |  10 +++++-----
 content/cn/docs/0.5.2/quick-start-guide/index.html |  10 +++++-----
 content/cn/docs/0.5.2/s3_hoodie/index.html         |  10 +++++-----
 content/cn/docs/0.5.2/structure/index.html         |  10 +++++-----
 content/cn/docs/0.5.2/use_cases/index.html         |  10 +++++-----
 content/cn/docs/0.5.2/writing_data/index.html      |  10 +++++-----
 content/cn/docs/0.5.3/azure_hoodie/index.html      |  10 +++++-----
 content/cn/docs/0.5.3/cloud/index.html             |  10 +++++-----
 content/cn/docs/0.5.3/comparison/index.html        |  10 +++++-----
 content/cn/docs/0.5.3/concepts/index.html          |  10 +++++-----
 content/cn/docs/0.5.3/configurations/index.html    |  10 +++++-----
 content/cn/docs/0.5.3/deployment/index.html        |  10 +++++-----
 content/cn/docs/0.5.3/docker_demo/index.html       |  10 +++++-----
 content/cn/docs/0.5.3/gcs_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.5.3/migration_guide/index.html   |  10 +++++-----
 content/cn/docs/0.5.3/oss_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.5.3/performance/index.html       |  10 +++++-----
 content/cn/docs/0.5.3/powered_by/index.html        |  10 +++++-----
 content/cn/docs/0.5.3/privacy/index.html           |  10 +++++-----
 content/cn/docs/0.5.3/querying_data/index.html     |  10 +++++-----
 content/cn/docs/0.5.3/quick-start-guide/index.html |  10 +++++-----
 content/cn/docs/0.5.3/s3_hoodie/index.html         |  10 +++++-----
 content/cn/docs/0.5.3/structure/index.html         |  10 +++++-----
 content/cn/docs/0.5.3/use_cases/index.html         |  10 +++++-----
 content/cn/docs/0.5.3/writing_data/index.html      |  10 +++++-----
 content/cn/docs/0.6.0/1_2_structure/index.html     |  10 +++++-----
 content/cn/docs/0.6.0/2_8_metrics/index.html       |  10 +++++-----
 content/cn/docs/0.6.0/azure_hoodie/index.html      |  10 +++++-----
 content/cn/docs/0.6.0/cloud/index.html             |  10 +++++-----
 content/cn/docs/0.6.0/comparison/index.html        |  10 +++++-----
 content/cn/docs/0.6.0/concepts/index.html          |  10 +++++-----
 content/cn/docs/0.6.0/configurations/index.html    |  10 +++++-----
 content/cn/docs/0.6.0/cos_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.6.0/deployment/index.html        |  10 +++++-----
 content/cn/docs/0.6.0/docker_demo/index.html       |  10 +++++-----
 content/cn/docs/0.6.0/gcs_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.6.0/migration_guide/index.html   |  10 +++++-----
 content/cn/docs/0.6.0/oss_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.6.0/performance/index.html       |  10 +++++-----
 content/cn/docs/0.6.0/powered_by/index.html        |  10 +++++-----
 content/cn/docs/0.6.0/privacy/index.html           |  10 +++++-----
 content/cn/docs/0.6.0/querying_data/index.html     |  10 +++++-----
 content/cn/docs/0.6.0/quick-start-guide/index.html |  10 +++++-----
 content/cn/docs/0.6.0/s3_hoodie/index.html         |  10 +++++-----
 content/cn/docs/0.6.0/use_cases/index.html         |  10 +++++-----
 content/cn/docs/0.6.0/writing_data/index.html      |  10 +++++-----
 content/cn/docs/0.7.0/azure_hoodie/index.html      |  10 +++++-----
 content/cn/docs/0.7.0/cloud/index.html             |  10 +++++-----
 content/cn/docs/0.7.0/comparison/index.html        |  10 +++++-----
 content/cn/docs/0.7.0/concepts/index.html          |  10 +++++-----
 content/cn/docs/0.7.0/configurations/index.html    |  10 +++++-----
 content/cn/docs/0.7.0/cos_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.7.0/deployment/index.html        |  10 +++++-----
 content/cn/docs/0.7.0/docker_demo/index.html       |  10 +++++-----
 content/cn/docs/0.7.0/gcs_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.7.0/ibm_cos_hoodie/index.html    |  10 +++++-----
 content/cn/docs/0.7.0/metrics/index.html           |  10 +++++-----
 content/cn/docs/0.7.0/migration_guide/index.html   |  10 +++++-----
 content/cn/docs/0.7.0/oss_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.7.0/overview/index.html          |  10 +++++-----
 content/cn/docs/0.7.0/performance/index.html       |  10 +++++-----
 content/cn/docs/0.7.0/powered_by/index.html        |  10 +++++-----
 content/cn/docs/0.7.0/privacy/index.html           |  10 +++++-----
 content/cn/docs/0.7.0/querying_data/index.html     |  10 +++++-----
 content/cn/docs/0.7.0/quick-start-guide/index.html |  10 +++++-----
 content/cn/docs/0.7.0/s3_hoodie/index.html         |  10 +++++-----
 content/cn/docs/0.7.0/structure/index.html         |  10 +++++-----
 content/cn/docs/0.7.0/use_cases/index.html         |  10 +++++-----
 content/cn/docs/0.7.0/writing_data/index.html      |  10 +++++-----
 content/cn/docs/0.8.0/azure_hoodie/index.html      |  10 +++++-----
 content/cn/docs/0.8.0/cloud/index.html             |  10 +++++-----
 content/cn/docs/0.8.0/comparison/index.html        |  10 +++++-----
 content/cn/docs/0.8.0/concepts/index.html          |  10 +++++-----
 .../cn/docs/0.8.0/concurrency_control/index.html   |  10 +++++-----
 content/cn/docs/0.8.0/configurations/index.html    |  10 +++++-----
 content/cn/docs/0.8.0/cos_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.8.0/deployment/index.html        |  10 +++++-----
 content/cn/docs/0.8.0/docker_demo/index.html       |  10 +++++-----
 .../docs/0.8.0/flink-quick-start-guide/index.html  |  10 +++++-----
 content/cn/docs/0.8.0/gcs_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.8.0/ibm_cos_hoodie/index.html    |  10 +++++-----
 content/cn/docs/0.8.0/metrics/index.html           |  10 +++++-----
 content/cn/docs/0.8.0/migration_guide/index.html   |  10 +++++-----
 content/cn/docs/0.8.0/oss_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.8.0/overview/index.html          |  10 +++++-----
 content/cn/docs/0.8.0/performance/index.html       |  10 +++++-----
 content/cn/docs/0.8.0/powered_by/index.html        |  10 +++++-----
 content/cn/docs/0.8.0/privacy/index.html           |  10 +++++-----
 content/cn/docs/0.8.0/querying_data/index.html     |  10 +++++-----
 content/cn/docs/0.8.0/quick-start-guide/index.html |  10 +++++-----
 content/cn/docs/0.8.0/s3_hoodie/index.html         |  10 +++++-----
 content/cn/docs/0.8.0/structure/index.html         |  10 +++++-----
 content/cn/docs/0.8.0/use_cases/index.html         |  10 +++++-----
 content/cn/docs/0.8.0/writing_data/index.html      |  10 +++++-----
 content/cn/docs/0.9.0/azure_hoodie/index.html      |  10 +++++-----
 content/cn/docs/0.9.0/bos_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.9.0/cli/index.html               |  10 +++++-----
 content/cn/docs/0.9.0/cloud/index.html             |  10 +++++-----
 content/cn/docs/0.9.0/comparison/index.html        |  10 +++++-----
 content/cn/docs/0.9.0/concepts/index.html          |  10 +++++-----
 .../cn/docs/0.9.0/concurrency_control/index.html   |  10 +++++-----
 content/cn/docs/0.9.0/configurations/index.html    |  10 +++++-----
 content/cn/docs/0.9.0/cos_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.9.0/deployment/index.html        |  10 +++++-----
 content/cn/docs/0.9.0/docker_demo/index.html       |  10 +++++-----
 .../docs/0.9.0/flink-quick-start-guide/index.html  |  10 +++++-----
 content/cn/docs/0.9.0/gcs_hoodie/index.html        |  10 +++++-----
 .../cn/docs/0.9.0/hoodie_deltastreamer/index.html  |  10 +++++-----
 content/cn/docs/0.9.0/ibm_cos_hoodie/index.html    |  10 +++++-----
 content/cn/docs/0.9.0/metrics/index.html           |  10 +++++-----
 content/cn/docs/0.9.0/migration_guide/index.html   |  10 +++++-----
 content/cn/docs/0.9.0/oss_hoodie/index.html        |  10 +++++-----
 content/cn/docs/0.9.0/overview/index.html          |  10 +++++-----
 content/cn/docs/0.9.0/performance/index.html       |  10 +++++-----
 content/cn/docs/0.9.0/privacy/index.html           |  10 +++++-----
 .../cn/docs/0.9.0/query_engine_setup/index.html    |  10 +++++-----
 content/cn/docs/0.9.0/querying_data/index.html     |  10 +++++-----
 content/cn/docs/0.9.0/quick-start-guide/index.html |  10 +++++-----
 content/cn/docs/0.9.0/s3_hoodie/index.html         |  10 +++++-----
 content/cn/docs/0.9.0/schema_evolution/index.html  |  10 +++++-----
 content/cn/docs/0.9.0/structure/index.html         |  10 +++++-----
 content/cn/docs/0.9.0/table_types/index.html       |  10 +++++-----
 content/cn/docs/0.9.0/use_cases/index.html         |  10 +++++-----
 content/cn/docs/0.9.0/writing_data/index.html      |  10 +++++-----
 content/cn/docs/azure_hoodie/index.html            |  10 +++++-----
 content/cn/docs/basic_configurations/index.html    |  10 +++++-----
 content/cn/docs/bos_hoodie/index.html              |  10 +++++-----
 content/cn/docs/cli/index.html                     |  10 +++++-----
 content/cn/docs/cloud/index.html                   |  10 +++++-----
 content/cn/docs/clustering/index.html              |  10 +++++-----
 content/cn/docs/compaction/index.html              |  10 +++++-----
 content/cn/docs/comparison/index.html              |  10 +++++-----
 content/cn/docs/concepts/index.html                |  10 +++++-----
 content/cn/docs/concurrency_control/index.html     |  10 +++++-----
 content/cn/docs/configurations/index.html          |  10 +++++-----
 content/cn/docs/cos_hoodie/index.html              |  10 +++++-----
 content/cn/docs/deployment/index.html              |  10 +++++-----
 content/cn/docs/disaster_recovery/index.html       |  10 +++++-----
 content/cn/docs/docker_demo/index.html             |  10 +++++-----
 content/cn/docs/encryption/index.html              |  10 +++++-----
 content/cn/docs/faq/index.html                     |  10 +++++-----
 content/cn/docs/file_layouts/index.html            |  10 +++++-----
 content/cn/docs/file_sizing/index.html             |  10 +++++-----
 content/cn/docs/flink-quick-start-guide/index.html |  10 +++++-----
 content/cn/docs/flink_configuration/index.html     |  10 +++++-----
 content/cn/docs/gcp_bigquery/index.html            |  10 +++++-----
 content/cn/docs/gcs_hoodie/index.html              |  10 +++++-----
 content/cn/docs/hoodie_cleaner/index.html          |  10 +++++-----
 content/cn/docs/hoodie_deltastreamer/index.html    |  10 +++++-----
 content/cn/docs/ibm_cos_hoodie/index.html          |  10 +++++-----
 content/cn/docs/indexing/index.html                |  10 +++++-----
 content/cn/docs/jfs_hoodie/index.html              |  10 +++++-----
 content/cn/docs/key_generation/index.html          |  10 +++++-----
 content/cn/docs/markers/index.html                 |  10 +++++-----
 content/cn/docs/metadata/index.html                |  10 +++++-----
 content/cn/docs/metadata_indexing/index.html       |  10 +++++-----
 content/cn/docs/metrics/index.html                 |  10 +++++-----
 content/cn/docs/migration_guide/index.html         |  10 +++++-----
 content/cn/docs/next/azure_hoodie/index.html       |  10 +++++-----
 .../cn/docs/next/basic_configurations/index.html   |  10 +++++-----
 content/cn/docs/next/bos_hoodie/index.html         |  10 +++++-----
 content/cn/docs/next/cli/index.html                |  10 +++++-----
 content/cn/docs/next/cloud/index.html              |  10 +++++-----
 content/cn/docs/next/clustering/index.html         |  10 +++++-----
 content/cn/docs/next/compaction/index.html         |  10 +++++-----
 content/cn/docs/next/comparison/index.html         |  10 +++++-----
 content/cn/docs/next/concepts/index.html           |  10 +++++-----
 .../cn/docs/next/concurrency_control/index.html    |  10 +++++-----
 content/cn/docs/next/configurations/index.html     |  10 +++++-----
 content/cn/docs/next/cos_hoodie/index.html         |  10 +++++-----
 content/cn/docs/next/deployment/index.html         |  10 +++++-----
 content/cn/docs/next/disaster_recovery/index.html  |  10 +++++-----
 content/cn/docs/next/docker_demo/index.html        |  10 +++++-----
 content/cn/docs/next/encryption/index.html         |  10 +++++-----
 content/cn/docs/next/faq/index.html                |  10 +++++-----
 content/cn/docs/next/file_layouts/index.html       |  10 +++++-----
 content/cn/docs/next/file_sizing/index.html        |  10 +++++-----
 .../docs/next/flink-quick-start-guide/index.html   |  10 +++++-----
 .../cn/docs/next/flink_configuration/index.html    |  10 +++++-----
 content/cn/docs/next/gcp_bigquery/index.html       |  10 +++++-----
 content/cn/docs/next/gcs_hoodie/index.html         |  10 +++++-----
 content/cn/docs/next/hoodie_cleaner/index.html     |  10 +++++-----
 .../cn/docs/next/hoodie_deltastreamer/index.html   |  10 +++++-----
 content/cn/docs/next/ibm_cos_hoodie/index.html     |  10 +++++-----
 content/cn/docs/next/indexing/index.html           |  10 +++++-----
 content/cn/docs/next/jfs_hoodie/index.html         |  10 +++++-----
 content/cn/docs/next/key_generation/index.html     |  10 +++++-----
 content/cn/docs/next/markers/index.html            |  10 +++++-----
 content/cn/docs/next/metadata/index.html           |  10 +++++-----
 content/cn/docs/next/metadata_indexing/index.html  |  10 +++++-----
 content/cn/docs/next/metrics/index.html            |  10 +++++-----
 content/cn/docs/next/migration_guide/index.html    |  10 +++++-----
 content/cn/docs/next/oci_hoodie/index.html         |  10 +++++-----
 content/cn/docs/next/oss_hoodie/index.html         |  10 +++++-----
 content/cn/docs/next/overview/index.html           |  10 +++++-----
 content/cn/docs/next/performance/index.html        |  10 +++++-----
 .../cn/docs/next/precommit_validator/index.html    |  10 +++++-----
 content/cn/docs/next/privacy/index.html            |  10 +++++-----
 content/cn/docs/next/procedures/index.html         |  10 +++++-----
 content/cn/docs/next/query_engine_setup/index.html |  17 +++++++++++------
 content/cn/docs/next/querying_data/index.html      |  10 +++++-----
 content/cn/docs/next/quick-start-guide/index.html  |  10 +++++-----
 content/cn/docs/next/s3_hoodie/index.html          |  10 +++++-----
 content/cn/docs/next/schema_evolution/index.html   |  10 +++++-----
 content/cn/docs/next/snapshot_exporter/index.html  |  10 +++++-----
 content/cn/docs/next/structure/index.html          |  10 +++++-----
 .../next/syncing_aws_glue_data_catalog/index.html  |  10 +++++-----
 content/cn/docs/next/syncing_datahub/index.html    |  10 +++++-----
 content/cn/docs/next/syncing_metastore/index.html  |  10 +++++-----
 content/cn/docs/next/table_management/index.html   |  10 +++++-----
 content/cn/docs/next/table_types/index.html        |  10 +++++-----
 content/cn/docs/next/timeline/index.html           |  10 +++++-----
 content/cn/docs/next/transforms/index.html         |  10 +++++-----
 content/cn/docs/next/troubleshooting/index.html    |  10 +++++-----
 content/cn/docs/next/tuning-guide/index.html       |  10 +++++-----
 content/cn/docs/next/use_cases/index.html          |  10 +++++-----
 content/cn/docs/next/write_operations/index.html   |  10 +++++-----
 content/cn/docs/next/writing_data/index.html       |  10 +++++-----
 content/cn/docs/oci_hoodie/index.html              |  10 +++++-----
 content/cn/docs/oss_hoodie/index.html              |  10 +++++-----
 content/cn/docs/overview/index.html                |  10 +++++-----
 content/cn/docs/performance/index.html             |  10 +++++-----
 content/cn/docs/precommit_validator/index.html     |  10 +++++-----
 content/cn/docs/privacy/index.html                 |  10 +++++-----
 content/cn/docs/procedures/index.html              |  10 +++++-----
 content/cn/docs/query_engine_setup/index.html      |  15 +++++++++------
 content/cn/docs/querying_data/index.html           |  12 ++++++------
 content/cn/docs/quick-start-guide/index.html       |  10 +++++-----
 content/cn/docs/s3_hoodie/index.html               |  10 +++++-----
 content/cn/docs/schema_evolution/index.html        |  10 +++++-----
 content/cn/docs/snapshot_exporter/index.html       |  10 +++++-----
 content/cn/docs/structure/index.html               |  10 +++++-----
 .../docs/syncing_aws_glue_data_catalog/index.html  |  10 +++++-----
 content/cn/docs/syncing_datahub/index.html         |  10 +++++-----
 content/cn/docs/syncing_metastore/index.html       |  10 +++++-----
 content/cn/docs/table_management/index.html        |  10 +++++-----
 content/cn/docs/table_types/index.html             |  10 +++++-----
 content/cn/docs/timeline/index.html                |  10 +++++-----
 content/cn/docs/transforms/index.html              |  10 +++++-----
 content/cn/docs/troubleshooting/index.html         |  10 +++++-----
 content/cn/docs/tuning-guide/index.html            |  10 +++++-----
 content/cn/docs/use_cases/index.html               |  10 +++++-----
 content/cn/docs/write_operations/index.html        |  10 +++++-----
 content/cn/docs/writing_data/index.html            |  10 +++++-----
 content/cn/index.html                              |  12 ++++++------
 content/cn/learn/use_cases/index.html              |  10 +++++-----
 content/cn/powered-by/index.html                   |  10 +++++-----
 content/cn/quickstart/index.html                   |  10 +++++-----
 content/cn/releases/download/index.html            |  10 +++++-----
 content/cn/releases/older-releases/index.html      |  10 +++++-----
 content/cn/releases/release-0.10.0/index.html      |  10 +++++-----
 content/cn/releases/release-0.10.1/index.html      |  10 +++++-----
 content/cn/releases/release-0.11.0/index.html      |  10 +++++-----
 content/cn/releases/release-0.11.1/index.html      |  10 +++++-----
 content/cn/releases/release-0.12.0/index.html      |  10 +++++-----
 content/cn/releases/release-0.7.0/index.html       |  10 +++++-----
 content/cn/releases/release-0.8.0/index.html       |  10 +++++-----
 content/cn/releases/release-0.9.0/index.html       |  10 +++++-----
 content/cn/roadmap/index.html                      |  10 +++++-----
 content/cn/search/index.html                       |  10 +++++-----
 content/cn/talks/index.html                        |  10 +++++-----
 content/cn/tech-specs/index.html                   |  10 +++++-----
 content/community/get-involved/index.html          |  10 +++++-----
 content/community/office_hours/index.html          |  10 +++++-----
 content/community/syncs/index.html                 |  10 +++++-----
 content/community/team/index.html                  |  10 +++++-----
 content/contribute/developer-setup/index.html      |  10 +++++-----
 content/contribute/how-to-contribute/index.html    |  10 +++++-----
 .../contribute/report-security-issues/index.html   |  10 +++++-----
 content/contribute/rfc-process/index.html          |  10 +++++-----
 content/docs/0.10.0/azure_hoodie/index.html        |  10 +++++-----
 content/docs/0.10.0/bos_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.0/cli/index.html                 |  10 +++++-----
 content/docs/0.10.0/cloud/index.html               |  10 +++++-----
 content/docs/0.10.0/clustering/index.html          |  10 +++++-----
 content/docs/0.10.0/compaction/index.html          |  10 +++++-----
 content/docs/0.10.0/comparison/index.html          |  10 +++++-----
 content/docs/0.10.0/concepts/index.html            |  10 +++++-----
 content/docs/0.10.0/concurrency_control/index.html |  10 +++++-----
 content/docs/0.10.0/configurations/index.html      |  10 +++++-----
 content/docs/0.10.0/cos_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.0/deployment/index.html          |  10 +++++-----
 content/docs/0.10.0/docker_demo/index.html         |  10 +++++-----
 content/docs/0.10.0/faq/index.html                 |  10 +++++-----
 content/docs/0.10.0/file_layouts/index.html        |  10 +++++-----
 content/docs/0.10.0/file_sizing/index.html         |  10 +++++-----
 .../docs/0.10.0/flink-quick-start-guide/index.html |  10 +++++-----
 content/docs/0.10.0/flink_configuration/index.html |  10 +++++-----
 content/docs/0.10.0/gcs_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.0/hoodie_cleaner/index.html      |  10 +++++-----
 .../docs/0.10.0/hoodie_deltastreamer/index.html    |  10 +++++-----
 content/docs/0.10.0/ibm_cos_hoodie/index.html      |  10 +++++-----
 content/docs/0.10.0/indexing/index.html            |  10 +++++-----
 content/docs/0.10.0/jfs_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.0/key_generation/index.html      |  10 +++++-----
 content/docs/0.10.0/markers/index.html             |  10 +++++-----
 content/docs/0.10.0/metadata/index.html            |  10 +++++-----
 content/docs/0.10.0/metrics/index.html             |  10 +++++-----
 content/docs/0.10.0/migration_guide/index.html     |  10 +++++-----
 content/docs/0.10.0/oss_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.0/overview/index.html            |  10 +++++-----
 content/docs/0.10.0/performance/index.html         |  10 +++++-----
 content/docs/0.10.0/precommit_validator/index.html |  10 +++++-----
 content/docs/0.10.0/privacy/index.html             |  10 +++++-----
 content/docs/0.10.0/query_engine_setup/index.html  |  17 +++++++++++------
 content/docs/0.10.0/querying_data/index.html       |  12 ++++++------
 content/docs/0.10.0/quick-start-guide/index.html   |  10 +++++-----
 content/docs/0.10.0/s3_hoodie/index.html           |  10 +++++-----
 content/docs/0.10.0/schema_evolution/index.html    |  10 +++++-----
 content/docs/0.10.0/snapshot_exporter/index.html   |  10 +++++-----
 content/docs/0.10.0/structure/index.html           |  10 +++++-----
 content/docs/0.10.0/syncing_metastore/index.html   |  10 +++++-----
 content/docs/0.10.0/table_management/index.html    |  10 +++++-----
 content/docs/0.10.0/table_types/index.html         |  10 +++++-----
 content/docs/0.10.0/timeline/index.html            |  10 +++++-----
 content/docs/0.10.0/transforms/index.html          |  10 +++++-----
 content/docs/0.10.0/troubleshooting/index.html     |  10 +++++-----
 content/docs/0.10.0/use_cases/index.html           |  10 +++++-----
 content/docs/0.10.0/write_operations/index.html    |  10 +++++-----
 content/docs/0.10.0/writing_data/index.html        |  10 +++++-----
 content/docs/0.10.1/azure_hoodie/index.html        |  10 +++++-----
 content/docs/0.10.1/bos_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.1/cli/index.html                 |  10 +++++-----
 content/docs/0.10.1/cloud/index.html               |  10 +++++-----
 content/docs/0.10.1/clustering/index.html          |  10 +++++-----
 content/docs/0.10.1/compaction/index.html          |  10 +++++-----
 content/docs/0.10.1/comparison/index.html          |  10 +++++-----
 content/docs/0.10.1/concepts/index.html            |  10 +++++-----
 content/docs/0.10.1/concurrency_control/index.html |  10 +++++-----
 content/docs/0.10.1/configurations/index.html      |  10 +++++-----
 content/docs/0.10.1/cos_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.1/deployment/index.html          |  10 +++++-----
 content/docs/0.10.1/docker_demo/index.html         |  10 +++++-----
 content/docs/0.10.1/faq/index.html                 |  10 +++++-----
 content/docs/0.10.1/file_layouts/index.html        |  10 +++++-----
 content/docs/0.10.1/file_sizing/index.html         |  10 +++++-----
 .../docs/0.10.1/flink-quick-start-guide/index.html |  10 +++++-----
 content/docs/0.10.1/flink_configuration/index.html |  10 +++++-----
 content/docs/0.10.1/gcs_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.1/hoodie_cleaner/index.html      |  10 +++++-----
 .../docs/0.10.1/hoodie_deltastreamer/index.html    |  10 +++++-----
 content/docs/0.10.1/ibm_cos_hoodie/index.html      |  10 +++++-----
 content/docs/0.10.1/indexing/index.html            |  10 +++++-----
 content/docs/0.10.1/jfs_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.1/key_generation/index.html      |  10 +++++-----
 content/docs/0.10.1/markers/index.html             |  10 +++++-----
 content/docs/0.10.1/metadata/index.html            |  10 +++++-----
 content/docs/0.10.1/metrics/index.html             |  10 +++++-----
 content/docs/0.10.1/migration_guide/index.html     |  10 +++++-----
 content/docs/0.10.1/oss_hoodie/index.html          |  10 +++++-----
 content/docs/0.10.1/overview/index.html            |  10 +++++-----
 content/docs/0.10.1/performance/index.html         |  10 +++++-----
 content/docs/0.10.1/precommit_validator/index.html |  10 +++++-----
 content/docs/0.10.1/privacy/index.html             |  10 +++++-----
 content/docs/0.10.1/query_engine_setup/index.html  |  15 +++++++++------
 content/docs/0.10.1/querying_data/index.html       |  12 ++++++------
 content/docs/0.10.1/quick-start-guide/index.html   |  10 +++++-----
 content/docs/0.10.1/s3_hoodie/index.html           |  10 +++++-----
 content/docs/0.10.1/schema_evolution/index.html    |  10 +++++-----
 content/docs/0.10.1/snapshot_exporter/index.html   |  10 +++++-----
 content/docs/0.10.1/structure/index.html           |  10 +++++-----
 content/docs/0.10.1/syncing_metastore/index.html   |  10 +++++-----
 content/docs/0.10.1/table_management/index.html    |  10 +++++-----
 content/docs/0.10.1/table_types/index.html         |  10 +++++-----
 content/docs/0.10.1/timeline/index.html            |  10 +++++-----
 content/docs/0.10.1/transforms/index.html          |  10 +++++-----
 content/docs/0.10.1/troubleshooting/index.html     |  10 +++++-----
 content/docs/0.10.1/tuning-guide/index.html        |  10 +++++-----
 content/docs/0.10.1/use_cases/index.html           |  10 +++++-----
 content/docs/0.10.1/write_operations/index.html    |  10 +++++-----
 content/docs/0.10.1/writing_data/index.html        |  10 +++++-----
 content/docs/0.11.0/azure_hoodie/index.html        |  10 +++++-----
 content/docs/0.11.0/bos_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.0/cli/index.html                 |  10 +++++-----
 content/docs/0.11.0/cloud/index.html               |  10 +++++-----
 content/docs/0.11.0/clustering/index.html          |  10 +++++-----
 content/docs/0.11.0/compaction/index.html          |  10 +++++-----
 content/docs/0.11.0/comparison/index.html          |  10 +++++-----
 content/docs/0.11.0/concepts/index.html            |  10 +++++-----
 content/docs/0.11.0/concurrency_control/index.html |  10 +++++-----
 content/docs/0.11.0/configurations/index.html      |  10 +++++-----
 content/docs/0.11.0/cos_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.0/deployment/index.html          |  10 +++++-----
 content/docs/0.11.0/disaster_recovery/index.html   |  10 +++++-----
 content/docs/0.11.0/docker_demo/index.html         |  10 +++++-----
 content/docs/0.11.0/encryption/index.html          |  10 +++++-----
 content/docs/0.11.0/faq/index.html                 |  10 +++++-----
 content/docs/0.11.0/file_layouts/index.html        |  10 +++++-----
 content/docs/0.11.0/file_sizing/index.html         |  10 +++++-----
 .../docs/0.11.0/flink-quick-start-guide/index.html |  10 +++++-----
 content/docs/0.11.0/flink_configuration/index.html |  10 +++++-----
 content/docs/0.11.0/gcp_bigquery/index.html        |  10 +++++-----
 content/docs/0.11.0/gcs_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.0/hoodie_cleaner/index.html      |  10 +++++-----
 .../docs/0.11.0/hoodie_deltastreamer/index.html    |  10 +++++-----
 content/docs/0.11.0/ibm_cos_hoodie/index.html      |  10 +++++-----
 content/docs/0.11.0/indexing/index.html            |  10 +++++-----
 content/docs/0.11.0/jfs_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.0/key_generation/index.html      |  10 +++++-----
 content/docs/0.11.0/markers/index.html             |  10 +++++-----
 content/docs/0.11.0/metadata/index.html            |  10 +++++-----
 content/docs/0.11.0/metadata_indexing/index.html   |  10 +++++-----
 content/docs/0.11.0/metrics/index.html             |  10 +++++-----
 content/docs/0.11.0/migration_guide/index.html     |  10 +++++-----
 content/docs/0.11.0/oss_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.0/overview/index.html            |  10 +++++-----
 content/docs/0.11.0/performance/index.html         |  10 +++++-----
 content/docs/0.11.0/precommit_validator/index.html |  10 +++++-----
 content/docs/0.11.0/privacy/index.html             |  10 +++++-----
 content/docs/0.11.0/procedures/index.html          |  10 +++++-----
 content/docs/0.11.0/query_engine_setup/index.html  |  15 +++++++++------
 content/docs/0.11.0/querying_data/index.html       |  12 ++++++------
 content/docs/0.11.0/quick-start-guide/index.html   |  10 +++++-----
 content/docs/0.11.0/s3_hoodie/index.html           |  10 +++++-----
 content/docs/0.11.0/schema_evolution/index.html    |  10 +++++-----
 content/docs/0.11.0/snapshot_exporter/index.html   |  10 +++++-----
 content/docs/0.11.0/structure/index.html           |  10 +++++-----
 .../syncing_aws_glue_data_catalog/index.html       |  10 +++++-----
 content/docs/0.11.0/syncing_datahub/index.html     |  10 +++++-----
 content/docs/0.11.0/syncing_metastore/index.html   |  10 +++++-----
 content/docs/0.11.0/table_management/index.html    |  10 +++++-----
 content/docs/0.11.0/table_types/index.html         |  10 +++++-----
 content/docs/0.11.0/timeline/index.html            |  10 +++++-----
 content/docs/0.11.0/transforms/index.html          |  10 +++++-----
 content/docs/0.11.0/troubleshooting/index.html     |  10 +++++-----
 content/docs/0.11.0/tuning-guide/index.html        |  10 +++++-----
 content/docs/0.11.0/use_cases/index.html           |  10 +++++-----
 content/docs/0.11.0/write_operations/index.html    |  10 +++++-----
 content/docs/0.11.0/writing_data/index.html        |  10 +++++-----
 content/docs/0.11.1/azure_hoodie/index.html        |  10 +++++-----
 .../docs/0.11.1/basic_configurations/index.html    |  10 +++++-----
 content/docs/0.11.1/bos_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.1/cli/index.html                 |  10 +++++-----
 content/docs/0.11.1/cloud/index.html               |  10 +++++-----
 content/docs/0.11.1/clustering/index.html          |  10 +++++-----
 content/docs/0.11.1/compaction/index.html          |  10 +++++-----
 content/docs/0.11.1/comparison/index.html          |  10 +++++-----
 content/docs/0.11.1/concepts/index.html            |  10 +++++-----
 content/docs/0.11.1/concurrency_control/index.html |  10 +++++-----
 content/docs/0.11.1/configurations/index.html      |  10 +++++-----
 content/docs/0.11.1/cos_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.1/deployment/index.html          |  10 +++++-----
 content/docs/0.11.1/disaster_recovery/index.html   |  10 +++++-----
 content/docs/0.11.1/docker_demo/index.html         |  10 +++++-----
 content/docs/0.11.1/encryption/index.html          |  10 +++++-----
 content/docs/0.11.1/faq/index.html                 |  10 +++++-----
 content/docs/0.11.1/file_layouts/index.html        |  10 +++++-----
 content/docs/0.11.1/file_sizing/index.html         |  10 +++++-----
 .../docs/0.11.1/flink-quick-start-guide/index.html |  10 +++++-----
 content/docs/0.11.1/flink_configuration/index.html |  10 +++++-----
 content/docs/0.11.1/gcp_bigquery/index.html        |  10 +++++-----
 content/docs/0.11.1/gcs_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.1/hoodie_cleaner/index.html      |  10 +++++-----
 .../docs/0.11.1/hoodie_deltastreamer/index.html    |  10 +++++-----
 content/docs/0.11.1/ibm_cos_hoodie/index.html      |  10 +++++-----
 content/docs/0.11.1/indexing/index.html            |  10 +++++-----
 content/docs/0.11.1/jfs_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.1/key_generation/index.html      |  10 +++++-----
 content/docs/0.11.1/markers/index.html             |  10 +++++-----
 content/docs/0.11.1/metadata/index.html            |  10 +++++-----
 content/docs/0.11.1/metadata_indexing/index.html   |  10 +++++-----
 content/docs/0.11.1/metrics/index.html             |  10 +++++-----
 content/docs/0.11.1/migration_guide/index.html     |  10 +++++-----
 content/docs/0.11.1/oss_hoodie/index.html          |  10 +++++-----
 content/docs/0.11.1/overview/index.html            |  10 +++++-----
 content/docs/0.11.1/performance/index.html         |  10 +++++-----
 content/docs/0.11.1/precommit_validator/index.html |  10 +++++-----
 content/docs/0.11.1/privacy/index.html             |  10 +++++-----
 content/docs/0.11.1/procedures/index.html          |  10 +++++-----
 content/docs/0.11.1/query_engine_setup/index.html  |  15 +++++++++------
 content/docs/0.11.1/querying_data/index.html       |  12 ++++++------
 content/docs/0.11.1/quick-start-guide/index.html   |  10 +++++-----
 content/docs/0.11.1/s3_hoodie/index.html           |  10 +++++-----
 content/docs/0.11.1/schema_evolution/index.html    |  10 +++++-----
 content/docs/0.11.1/snapshot_exporter/index.html   |  10 +++++-----
 content/docs/0.11.1/structure/index.html           |  10 +++++-----
 .../syncing_aws_glue_data_catalog/index.html       |  10 +++++-----
 content/docs/0.11.1/syncing_datahub/index.html     |  10 +++++-----
 content/docs/0.11.1/syncing_metastore/index.html   |  10 +++++-----
 content/docs/0.11.1/table_management/index.html    |  10 +++++-----
 content/docs/0.11.1/table_types/index.html         |  10 +++++-----
 content/docs/0.11.1/timeline/index.html            |  10 +++++-----
 content/docs/0.11.1/transforms/index.html          |  10 +++++-----
 content/docs/0.11.1/troubleshooting/index.html     |  10 +++++-----
 content/docs/0.11.1/tuning-guide/index.html        |  10 +++++-----
 content/docs/0.11.1/use_cases/index.html           |  10 +++++-----
 content/docs/0.11.1/write_operations/index.html    |  10 +++++-----
 content/docs/0.11.1/writing_data/index.html        |  10 +++++-----
 content/docs/0.5.0/admin_guide/index.html          |  10 +++++-----
 content/docs/0.5.0/comparison/index.html           |  10 +++++-----
 content/docs/0.5.0/concepts/index.html             |  10 +++++-----
 content/docs/0.5.0/configurations/index.html       |  10 +++++-----
 content/docs/0.5.0/docker_demo/index.html          |  10 +++++-----
 content/docs/0.5.0/gcs_hoodie/index.html           |  10 +++++-----
 content/docs/0.5.0/migration_guide/index.html      |  10 +++++-----
 content/docs/0.5.0/performance/index.html          |  10 +++++-----
 content/docs/0.5.0/powered_by/index.html           |  10 +++++-----
 content/docs/0.5.0/privacy/index.html              |  10 +++++-----
 content/docs/0.5.0/querying_data/index.html        |  10 +++++-----
 content/docs/0.5.0/quick-start-guide/index.html    |  10 +++++-----
 content/docs/0.5.0/s3_hoodie/index.html            |  10 +++++-----
 content/docs/0.5.0/structure/index.html            |  10 +++++-----
 content/docs/0.5.0/use_cases/index.html            |  10 +++++-----
 content/docs/0.5.0/writing_data/index.html         |  10 +++++-----
 content/docs/0.5.1/comparison/index.html           |  10 +++++-----
 content/docs/0.5.1/concepts/index.html             |  10 +++++-----
 content/docs/0.5.1/configurations/index.html       |  10 +++++-----
 content/docs/0.5.1/deployment/index.html           |  10 +++++-----
 content/docs/0.5.1/docker_demo/index.html          |  10 +++++-----
 content/docs/0.5.1/gcs_hoodie/index.html           |  10 +++++-----
 content/docs/0.5.1/migration_guide/index.html      |  10 +++++-----
 content/docs/0.5.1/performance/index.html          |  10 +++++-----
 content/docs/0.5.1/powered_by/index.html           |  10 +++++-----
 content/docs/0.5.1/privacy/index.html              |  10 +++++-----
 content/docs/0.5.1/querying_data/index.html        |  10 +++++-----
 content/docs/0.5.1/quick-start-guide/index.html    |  10 +++++-----
 content/docs/0.5.1/s3_hoodie/index.html            |  10 +++++-----
 content/docs/0.5.1/structure/index.html            |  10 +++++-----
 content/docs/0.5.1/use_cases/index.html            |  10 +++++-----
 content/docs/0.5.1/writing_data/index.html         |  10 +++++-----
 content/docs/0.5.2/comparison/index.html           |  10 +++++-----
 content/docs/0.5.2/concepts/index.html             |  10 +++++-----
 content/docs/0.5.2/configurations/index.html       |  10 +++++-----
 content/docs/0.5.2/deployment/index.html           |  10 +++++-----
 content/docs/0.5.2/docker_demo/index.html          |  10 +++++-----
 content/docs/0.5.2/gcs_hoodie/index.html           |  10 +++++-----
 content/docs/0.5.2/migration_guide/index.html      |  10 +++++-----
 content/docs/0.5.2/performance/index.html          |  10 +++++-----
 content/docs/0.5.2/powered_by/index.html           |  10 +++++-----
 content/docs/0.5.2/privacy/index.html              |  10 +++++-----
 content/docs/0.5.2/querying_data/index.html        |  10 +++++-----
 content/docs/0.5.2/quick-start-guide/index.html    |  10 +++++-----
 content/docs/0.5.2/s3_hoodie/index.html            |  10 +++++-----
 content/docs/0.5.2/structure/index.html            |  10 +++++-----
 content/docs/0.5.2/use_cases/index.html            |  10 +++++-----
 content/docs/0.5.2/writing_data/index.html         |  10 +++++-----
 content/docs/0.5.3/azure_hoodie/index.html         |  10 +++++-----
 content/docs/0.5.3/cloud/index.html                |  10 +++++-----
 content/docs/0.5.3/comparison/index.html           |  10 +++++-----
 content/docs/0.5.3/concepts/index.html             |  10 +++++-----
 content/docs/0.5.3/configurations/index.html       |  10 +++++-----
 content/docs/0.5.3/deployment/index.html           |  10 +++++-----
 content/docs/0.5.3/docker_demo/index.html          |  10 +++++-----
 content/docs/0.5.3/gcs_hoodie/index.html           |  10 +++++-----
 content/docs/0.5.3/migration_guide/index.html      |  10 +++++-----
 content/docs/0.5.3/oss_hoodie/index.html           |  10 +++++-----
 content/docs/0.5.3/performance/index.html          |  10 +++++-----
 content/docs/0.5.3/powered_by/index.html           |  10 +++++-----
 content/docs/0.5.3/privacy/index.html              |  10 +++++-----
 content/docs/0.5.3/querying_data/index.html        |  10 +++++-----
 content/docs/0.5.3/quick-start-guide/index.html    |  10 +++++-----
 content/docs/0.5.3/s3_hoodie/index.html            |  10 +++++-----
 content/docs/0.5.3/structure/index.html            |  10 +++++-----
 content/docs/0.5.3/use_cases/index.html            |  10 +++++-----
 content/docs/0.5.3/writing_data/index.html         |  10 +++++-----
 content/docs/0.6.0/1_2_structure/index.html        |  10 +++++-----
 content/docs/0.6.0/2_8_metrics/index.html          |  10 +++++-----
 content/docs/0.6.0/azure_hoodie/index.html         |  10 +++++-----
 content/docs/0.6.0/cloud/index.html                |  10 +++++-----
 content/docs/0.6.0/comparison/index.html           |  10 +++++-----
 content/docs/0.6.0/concepts/index.html             |  10 +++++-----
 content/docs/0.6.0/configurations/index.html       |  10 +++++-----
 content/docs/0.6.0/cos_hoodie/index.html           |  10 +++++-----
 content/docs/0.6.0/deployment/index.html           |  10 +++++-----
 content/docs/0.6.0/docker_demo/index.html          |  10 +++++-----
 content/docs/0.6.0/gcs_hoodie/index.html           |  10 +++++-----
 content/docs/0.6.0/migration_guide/index.html      |  10 +++++-----
 content/docs/0.6.0/oss_hoodie/index.html           |  10 +++++-----
 content/docs/0.6.0/performance/index.html          |  10 +++++-----
 content/docs/0.6.0/powered_by/index.html           |  10 +++++-----
 content/docs/0.6.0/privacy/index.html              |  10 +++++-----
 content/docs/0.6.0/querying_data/index.html        |  10 +++++-----
 content/docs/0.6.0/quick-start-guide/index.html    |  10 +++++-----
 content/docs/0.6.0/s3_hoodie/index.html            |  10 +++++-----
 content/docs/0.6.0/use_cases/index.html            |  10 +++++-----
 content/docs/0.6.0/writing_data/index.html         |  10 +++++-----
 content/docs/0.7.0/azure_hoodie/index.html         |  10 +++++-----
 content/docs/0.7.0/cloud/index.html                |  10 +++++-----
 content/docs/0.7.0/comparison/index.html           |  10 +++++-----
 content/docs/0.7.0/concepts/index.html             |  10 +++++-----
 content/docs/0.7.0/configurations/index.html       |  10 +++++-----
 content/docs/0.7.0/cos_hoodie/index.html           |  10 +++++-----
 content/docs/0.7.0/deployment/index.html           |  10 +++++-----
 content/docs/0.7.0/docker_demo/index.html          |  10 +++++-----
 content/docs/0.7.0/gcs_hoodie/index.html           |  10 +++++-----
 content/docs/0.7.0/ibm_cos_hoodie/index.html       |  10 +++++-----
 content/docs/0.7.0/metrics/index.html              |  10 +++++-----
 content/docs/0.7.0/migration_guide/index.html      |  10 +++++-----
 content/docs/0.7.0/oss_hoodie/index.html           |  10 +++++-----
 content/docs/0.7.0/overview/index.html             |  10 +++++-----
 content/docs/0.7.0/performance/index.html          |  10 +++++-----
 content/docs/0.7.0/powered_by/index.html           |  10 +++++-----
 content/docs/0.7.0/privacy/index.html              |  10 +++++-----
 content/docs/0.7.0/querying_data/index.html        |  10 +++++-----
 content/docs/0.7.0/quick-start-guide/index.html    |  10 +++++-----
 content/docs/0.7.0/s3_hoodie/index.html            |  10 +++++-----
 content/docs/0.7.0/structure/index.html            |  10 +++++-----
 content/docs/0.7.0/use_cases/index.html            |  10 +++++-----
 content/docs/0.7.0/writing_data/index.html         |  10 +++++-----
 content/docs/0.8.0/azure_hoodie/index.html         |  10 +++++-----
 content/docs/0.8.0/cloud/index.html                |  10 +++++-----
 content/docs/0.8.0/comparison/index.html           |  10 +++++-----
 content/docs/0.8.0/concepts/index.html             |  10 +++++-----
 content/docs/0.8.0/concurrency_control/index.html  |  10 +++++-----
 content/docs/0.8.0/configurations/index.html       |  10 +++++-----
 content/docs/0.8.0/cos_hoodie/index.html           |  10 +++++-----
 content/docs/0.8.0/deployment/index.html           |  10 +++++-----
 content/docs/0.8.0/docker_demo/index.html          |  10 +++++-----
 .../docs/0.8.0/flink-quick-start-guide/index.html  |  10 +++++-----
 content/docs/0.8.0/gcs_hoodie/index.html           |  10 +++++-----
 content/docs/0.8.0/ibm_cos_hoodie/index.html       |  10 +++++-----
 content/docs/0.8.0/metrics/index.html              |  10 +++++-----
 content/docs/0.8.0/migration_guide/index.html      |  10 +++++-----
 content/docs/0.8.0/oss_hoodie/index.html           |  10 +++++-----
 content/docs/0.8.0/overview/index.html             |  10 +++++-----
 content/docs/0.8.0/performance/index.html          |  10 +++++-----
 content/docs/0.8.0/powered_by/index.html           |  10 +++++-----
 content/docs/0.8.0/privacy/index.html              |  10 +++++-----
 content/docs/0.8.0/querying_data/index.html        |  10 +++++-----
 content/docs/0.8.0/quick-start-guide/index.html    |  10 +++++-----
 content/docs/0.8.0/s3_hoodie/index.html            |  10 +++++-----
 content/docs/0.8.0/structure/index.html            |  10 +++++-----
 content/docs/0.8.0/use_cases/index.html            |  10 +++++-----
 content/docs/0.8.0/writing_data/index.html         |  10 +++++-----
 content/docs/0.9.0/azure_hoodie/index.html         |  10 +++++-----
 content/docs/0.9.0/bos_hoodie/index.html           |  10 +++++-----
 content/docs/0.9.0/cli/index.html                  |  10 +++++-----
 content/docs/0.9.0/cloud/index.html                |  10 +++++-----
 content/docs/0.9.0/comparison/index.html           |  10 +++++-----
 content/docs/0.9.0/concepts/index.html             |  10 +++++-----
 content/docs/0.9.0/concurrency_control/index.html  |  10 +++++-----
 content/docs/0.9.0/configurations/index.html       |  10 +++++-----
 content/docs/0.9.0/cos_hoodie/index.html           |  10 +++++-----
 content/docs/0.9.0/deployment/index.html           |  10 +++++-----
 content/docs/0.9.0/docker_demo/index.html          |  10 +++++-----
 .../docs/0.9.0/flink-quick-start-guide/index.html  |  10 +++++-----
 content/docs/0.9.0/gcs_hoodie/index.html           |  10 +++++-----
 content/docs/0.9.0/hoodie_deltastreamer/index.html |  10 +++++-----
 content/docs/0.9.0/ibm_cos_hoodie/index.html       |  10 +++++-----
 content/docs/0.9.0/metrics/index.html              |  10 +++++-----
 content/docs/0.9.0/migration_guide/index.html      |  10 +++++-----
 content/docs/0.9.0/oss_hoodie/index.html           |  10 +++++-----
 content/docs/0.9.0/overview/index.html             |  10 +++++-----
 content/docs/0.9.0/performance/index.html          |  10 +++++-----
 content/docs/0.9.0/privacy/index.html              |  10 +++++-----
 content/docs/0.9.0/query_engine_setup/index.html   |  10 +++++-----
 content/docs/0.9.0/querying_data/index.html        |  10 +++++-----
 content/docs/0.9.0/quick-start-guide/index.html    |  10 +++++-----
 content/docs/0.9.0/s3_hoodie/index.html            |  10 +++++-----
 content/docs/0.9.0/schema_evolution/index.html     |  10 +++++-----
 content/docs/0.9.0/structure/index.html            |  10 +++++-----
 content/docs/0.9.0/table_types/index.html          |  10 +++++-----
 content/docs/0.9.0/use_cases/index.html            |  10 +++++-----
 content/docs/0.9.0/writing_data/index.html         |  10 +++++-----
 content/docs/azure_hoodie/index.html               |  10 +++++-----
 content/docs/basic_configurations/index.html       |  10 +++++-----
 content/docs/bos_hoodie/index.html                 |  10 +++++-----
 content/docs/cli/index.html                        |  10 +++++-----
 content/docs/cloud/index.html                      |  10 +++++-----
 content/docs/clustering/index.html                 |  10 +++++-----
 content/docs/compaction/index.html                 |  10 +++++-----
 content/docs/comparison/index.html                 |  10 +++++-----
 content/docs/concepts/index.html                   |  10 +++++-----
 content/docs/concurrency_control/index.html        |  10 +++++-----
 content/docs/configurations/index.html             |  10 +++++-----
 content/docs/cos_hoodie/index.html                 |  10 +++++-----
 content/docs/deployment/index.html                 |  10 +++++-----
 content/docs/disaster_recovery/index.html          |  10 +++++-----
 content/docs/docker_demo/index.html                |  10 +++++-----
 content/docs/encryption/index.html                 |  10 +++++-----
 content/docs/faq/index.html                        |  10 +++++-----
 content/docs/file_layouts/index.html               |  10 +++++-----
 content/docs/file_sizing/index.html                |  10 +++++-----
 content/docs/flink-quick-start-guide/index.html    |  10 +++++-----
 content/docs/flink_configuration/index.html        |  10 +++++-----
 content/docs/gcp_bigquery/index.html               |  10 +++++-----
 content/docs/gcs_hoodie/index.html                 |  10 +++++-----
 content/docs/hoodie_cleaner/index.html             |  10 +++++-----
 content/docs/hoodie_deltastreamer/index.html       |  10 +++++-----
 content/docs/ibm_cos_hoodie/index.html             |  10 +++++-----
 content/docs/indexing/index.html                   |  10 +++++-----
 content/docs/jfs_hoodie/index.html                 |  10 +++++-----
 content/docs/key_generation/index.html             |  10 +++++-----
 content/docs/markers/index.html                    |  10 +++++-----
 content/docs/metadata/index.html                   |  10 +++++-----
 content/docs/metadata_indexing/index.html          |  10 +++++-----
 content/docs/metrics/index.html                    |  10 +++++-----
 content/docs/migration_guide/index.html            |  10 +++++-----
 content/docs/next/azure_hoodie/index.html          |  10 +++++-----
 content/docs/next/basic_configurations/index.html  |  10 +++++-----
 content/docs/next/bos_hoodie/index.html            |  10 +++++-----
 content/docs/next/cli/index.html                   |  10 +++++-----
 content/docs/next/cloud/index.html                 |  10 +++++-----
 content/docs/next/clustering/index.html            |  10 +++++-----
 content/docs/next/compaction/index.html            |  10 +++++-----
 content/docs/next/comparison/index.html            |  10 +++++-----
 content/docs/next/concepts/index.html              |  10 +++++-----
 content/docs/next/concurrency_control/index.html   |  10 +++++-----
 content/docs/next/configurations/index.html        |  10 +++++-----
 content/docs/next/cos_hoodie/index.html            |  10 +++++-----
 content/docs/next/deployment/index.html            |  10 +++++-----
 content/docs/next/disaster_recovery/index.html     |  10 +++++-----
 content/docs/next/docker_demo/index.html           |  10 +++++-----
 content/docs/next/encryption/index.html            |  10 +++++-----
 content/docs/next/faq/index.html                   |  10 +++++-----
 content/docs/next/file_layouts/index.html          |  10 +++++-----
 content/docs/next/file_sizing/index.html           |  10 +++++-----
 .../docs/next/flink-quick-start-guide/index.html   |  10 +++++-----
 content/docs/next/flink_configuration/index.html   |  10 +++++-----
 content/docs/next/gcp_bigquery/index.html          |  10 +++++-----
 content/docs/next/gcs_hoodie/index.html            |  10 +++++-----
 content/docs/next/hoodie_cleaner/index.html        |  10 +++++-----
 content/docs/next/hoodie_deltastreamer/index.html  |  10 +++++-----
 content/docs/next/ibm_cos_hoodie/index.html        |  10 +++++-----
 content/docs/next/indexing/index.html              |  10 +++++-----
 content/docs/next/jfs_hoodie/index.html            |  10 +++++-----
 content/docs/next/key_generation/index.html        |  10 +++++-----
 content/docs/next/markers/index.html               |  10 +++++-----
 content/docs/next/metadata/index.html              |  10 +++++-----
 content/docs/next/metadata_indexing/index.html     |  10 +++++-----
 content/docs/next/metrics/index.html               |  10 +++++-----
 content/docs/next/migration_guide/index.html       |  10 +++++-----
 content/docs/next/oci_hoodie/index.html            |  10 +++++-----
 content/docs/next/oss_hoodie/index.html            |  10 +++++-----
 content/docs/next/overview/index.html              |  10 +++++-----
 content/docs/next/performance/index.html           |  10 +++++-----
 content/docs/next/precommit_validator/index.html   |  10 +++++-----
 content/docs/next/privacy/index.html               |  10 +++++-----
 content/docs/next/procedures/index.html            |  10 +++++-----
 content/docs/next/query_engine_setup/index.html    |  17 +++++++++++------
 content/docs/next/querying_data/index.html         |  12 ++++++------
 content/docs/next/quick-start-guide/index.html     |  10 +++++-----
 content/docs/next/s3_hoodie/index.html             |  10 +++++-----
 content/docs/next/schema_evolution/index.html      |  10 +++++-----
 content/docs/next/snapshot_exporter/index.html     |  10 +++++-----
 content/docs/next/structure/index.html             |  10 +++++-----
 .../next/syncing_aws_glue_data_catalog/index.html  |  10 +++++-----
 content/docs/next/syncing_datahub/index.html       |  10 +++++-----
 content/docs/next/syncing_metastore/index.html     |  10 +++++-----
 content/docs/next/table_management/index.html      |  10 +++++-----
 content/docs/next/table_types/index.html           |  10 +++++-----
 content/docs/next/timeline/index.html              |  10 +++++-----
 content/docs/next/transforms/index.html            |  10 +++++-----
 content/docs/next/troubleshooting/index.html       |  10 +++++-----
 content/docs/next/tuning-guide/index.html          |  10 +++++-----
 content/docs/next/use_cases/index.html             |  10 +++++-----
 content/docs/next/write_operations/index.html      |  10 +++++-----
 content/docs/next/writing_data/index.html          |  10 +++++-----
 content/docs/oci_hoodie/index.html                 |  10 +++++-----
 content/docs/oss_hoodie/index.html                 |  10 +++++-----
 content/docs/overview/index.html                   |  10 +++++-----
 content/docs/performance/index.html                |  10 +++++-----
 content/docs/precommit_validator/index.html        |  10 +++++-----
 content/docs/privacy/index.html                    |  10 +++++-----
 content/docs/procedures/index.html                 |  10 +++++-----
 content/docs/query_engine_setup/index.html         |  15 +++++++++------
 content/docs/querying_data/index.html              |  12 ++++++------
 content/docs/quick-start-guide/index.html          |  10 +++++-----
 content/docs/s3_hoodie/index.html                  |  10 +++++-----
 content/docs/schema_evolution/index.html           |  10 +++++-----
 content/docs/snapshot_exporter/index.html          |  10 +++++-----
 content/docs/structure/index.html                  |  10 +++++-----
 .../docs/syncing_aws_glue_data_catalog/index.html  |  10 +++++-----
 content/docs/syncing_datahub/index.html            |  10 +++++-----
 content/docs/syncing_metastore/index.html          |  10 +++++-----
 content/docs/table_management/index.html           |  10 +++++-----
 content/docs/table_types/index.html                |  10 +++++-----
 content/docs/timeline/index.html                   |  10 +++++-----
 content/docs/transforms/index.html                 |  10 +++++-----
 content/docs/troubleshooting/index.html            |  10 +++++-----
 content/docs/tuning-guide/index.html               |  10 +++++-----
 content/docs/use_cases/index.html                  |  10 +++++-----
 content/docs/write_operations/index.html           |  10 +++++-----
 content/docs/writing_data/index.html               |  10 +++++-----
 content/index.html                                 |  12 ++++++------
 content/learn/use_cases/index.html                 |  10 +++++-----
 content/powered-by/index.html                      |  10 +++++-----
 content/quickstart/index.html                      |  10 +++++-----
 content/releases/download/index.html               |  10 +++++-----
 content/releases/older-releases/index.html         |  10 +++++-----
 content/releases/release-0.10.0/index.html         |  10 +++++-----
 content/releases/release-0.10.1/index.html         |  10 +++++-----
 content/releases/release-0.11.0/index.html         |  10 +++++-----
 content/releases/release-0.11.1/index.html         |  10 +++++-----
 content/releases/release-0.12.0/index.html         |  10 +++++-----
 content/releases/release-0.7.0/index.html          |  10 +++++-----
 content/releases/release-0.8.0/index.html          |  10 +++++-----
 content/releases/release-0.9.0/index.html          |  10 +++++-----
 content/roadmap/index.html                         |  10 +++++-----
 content/search/index.html                          |  10 +++++-----
 content/talks/index.html                           |  10 +++++-----
 content/tech-specs/index.html                      |  10 +++++-----
 1439 files changed, 6457 insertions(+), 6413 deletions(-)

diff --git a/content/404.html b/content/404.html
index 73fa058528..4e3d438424 100644
--- a/content/404.html
+++ b/content/404.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Page Not Found | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/404.html"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta d [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Page Not Found | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/404.html"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta d [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/404/index.html b/content/404/index.html
index fc51539296..3fa411e61b 100644
--- a/content/404/index.html
+++ b/content/404/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Page Not Found | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/404"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-r [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Page Not Found | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/404"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/assets/css/styles.9c6d4292.css b/content/assets/css/styles.9c6d4292.css
deleted file mode 100644
index dd25881a6d..0000000000
--- a/content/assets/css/styles.9c6d4292.css
+++ /dev/null
@@ -1 +0,0 @@
-.container,.row .col{padding:0 var(--ifm-spacing-horizontal);width:100%}.blog-wrapper .container,.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))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-t [...]
\ No newline at end of file
diff --git a/content/assets/css/styles.d7df1cf0.css b/content/assets/css/styles.d7df1cf0.css
new file mode 100644
index 0000000000..3cc3d12e15
--- /dev/null
+++ b/content/assets/css/styles.d7df1cf0.css
@@ -0,0 +1 @@
+.container,.row .col{padding:0 var(--ifm-spacing-horizontal);width:100%}.blog-wrapper .container,.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))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-t [...]
\ No newline at end of file
diff --git a/content/assets/images/hudi-lake-5a04ad2714a694321af4d0cb570dc486.png b/content/assets/images/hudi-lake-5a04ad2714a694321af4d0cb570dc486.png
new file mode 100644
index 0000000000..82e628125c
Binary files /dev/null and b/content/assets/images/hudi-lake-5a04ad2714a694321af4d0cb570dc486.png differ
diff --git a/content/assets/images/hudi-lake-b9ca1f11a70ed32ed0309f142acb695e.png b/content/assets/images/hudi-lake-b9ca1f11a70ed32ed0309f142acb695e.png
deleted file mode 100644
index 4e6f9cf0f3..0000000000
Binary files a/content/assets/images/hudi-lake-b9ca1f11a70ed32ed0309f142acb695e.png and /dev/null differ
diff --git a/content/assets/images/hudi-lake.png b/content/assets/images/hudi-lake.png
index 4e6f9cf0f3..82e628125c 100644
Binary files a/content/assets/images/hudi-lake.png and b/content/assets/images/hudi-lake.png differ
diff --git a/content/assets/js/05957343.06f22729.js b/content/assets/js/05957343.06f22729.js
new file mode 100644
index 0000000000..7b23e94f62
--- /dev/null
+++ b/content/assets/js/05957343.06f22729.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[13673],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/05957343.de7f2dfd.js b/content/assets/js/05957343.de7f2dfd.js
deleted file mode 100644
index ca4fa11dae..0000000000
--- a/content/assets/js/05957343.de7f2dfd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[13673],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/07deb48b.96f64b65.js b/content/assets/js/07deb48b.96f64b65.js
new file mode 100644
index 0000000000..10836b859e
--- /dev/null
+++ b/content/assets/js/07deb48b.96f64b65.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[9475],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/07deb48b.9a5527af.js b/content/assets/js/07deb48b.9a5527af.js
deleted file mode 100644
index a1ac316008..0000000000
--- a/content/assets/js/07deb48b.9a5527af.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[9475],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/0bce5bfd.8b5c51ea.js b/content/assets/js/0bce5bfd.8b5c51ea.js
new file mode 100644
index 0000000000..dac33015ef
--- /dev/null
+++ b/content/assets/js/0bce5bfd.8b5c51ea.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[23345],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/17896441.7b27e275.js b/content/assets/js/17896441.7b27e275.js
new file mode 100644
index 0000000000..aac45dd564
--- /dev/null
+++ b/content/assets/js/17896441.7b27e275.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27918],{29483:(e,t,a)=>{a.r(t),a.d(t,{default:()=>O});var n=a(67294),l=a(86010),s=a(93783),i=a(95999),r=a(39960);const o=function(e){const{navLink:t,next:a}=e;return n.createElement(r.Z,{className:(0,l.Z)("pagination-nav__link"),to:t.permalink},n.createElement("div",{className:"pagination-nav__sublabel"},a?n.createElement(i.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Nex [...]
\ No newline at end of file
diff --git a/content/assets/js/17896441.998dbc92.js b/content/assets/js/17896441.998dbc92.js
deleted file mode 100644
index 0c4662ad23..0000000000
--- a/content/assets/js/17896441.998dbc92.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27918],{29483:(e,t,a)=>{a.r(t),a.d(t,{default:()=>O});var n=a(67294),l=a(86010),s=a(93783),i=a(95999),r=a(39960);const o=function(e){const{navLink:t,next:a}=e;return n.createElement(r.Z,{className:(0,l.Z)("pagination-nav__link"),to:t.permalink},n.createElement("div",{className:"pagination-nav__sublabel"},a?n.createElement(i.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Nex [...]
\ No newline at end of file
diff --git a/content/assets/js/1be78505.1dd4e5fb.js b/content/assets/js/1be78505.1dd4e5fb.js
new file mode 100644
index 0000000000..ebaef5ff6d
--- /dev/null
+++ b/content/assets/js/1be78505.1dd4e5fb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[29514,24608],{85642:(e,t,a)=>{a.r(t),a.d(t,{default:()=>G});var n=a(67294),l=a(3905),o=a(46291),c=a(92582),r=a(86010),i=a(53810),s=a(93783),d=a(55537),m=a(87462);const u=function(e){return n.createElement("svg",(0,m.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.454H1c-.55 0-1-.453-1 [...]
\ No newline at end of file
diff --git a/content/assets/js/1be78505.de987af3.js b/content/assets/js/1be78505.de987af3.js
deleted file mode 100644
index eba83eb3f2..0000000000
--- a/content/assets/js/1be78505.de987af3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[29514,24608],{85642:(e,t,a)=>{a.r(t),a.d(t,{default:()=>G});var n=a(67294),l=a(3905),o=a(46291),c=a(92582),r=a(86010),i=a(53810),s=a(93783),d=a(55537),m=a(87462);const u=function(e){return n.createElement("svg",(0,m.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.454H1c-.55 0-1-.453-1 [...]
\ No newline at end of file
diff --git a/content/assets/js/1f391b9e.5685699e.js b/content/assets/js/1f391b9e.5685699e.js
new file mode 100644
index 0000000000..9eb0713028
--- /dev/null
+++ b/content/assets/js/1f391b9e.5685699e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[13085],{87529:(e,a,t)=>{t.r(a),t.d(a,{default:()=>d});var l=t(67294),n=t(86010),s=t(92582),i=t(3905),c=t(67707),m=t(51575),r=t(53810);const o="mdxPageWrapper_eQvw";const d=function(e){const{content:a}=e,{frontMatter:t,metadata:d}=a,{title:v,description:N,wrapperClassName:g,hide_table_of_contents:u}=t,{permalink:f}=d;return l.createElement(s.Z,{title:v,description:N,permalink:f,wrapperClassName:g??r.kM.wrapper.mdxPages, [...]
\ No newline at end of file
diff --git a/content/assets/js/1f391b9e.8f28f645.js b/content/assets/js/1f391b9e.8f28f645.js
deleted file mode 100644
index 170f1f3b4d..0000000000
--- a/content/assets/js/1f391b9e.8f28f645.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[13085],{87529:(e,a,t)=>{t.r(a),t.d(a,{default:()=>d});var l=t(67294),n=t(86010),s=t(92582),i=t(3905),c=t(67707),m=t(51575),r=t(53810);const o="mdxPageWrapper_eQvw";const d=function(e){const{content:a}=e,{frontMatter:t,metadata:d}=a,{title:v,description:u,wrapperClassName:N,hide_table_of_contents:g}=t,{permalink:f}=d;return l.createElement(s.Z,{title:v,description:u,permalink:f,wrapperClassName:null!=N?N:r.kM.wrapper.md [...]
\ No newline at end of file
diff --git a/content/assets/js/21b16c5b.27a037ee.js b/content/assets/js/21b16c5b.27a037ee.js
new file mode 100644
index 0000000000..3b3be92730
--- /dev/null
+++ b/content/assets/js/21b16c5b.27a037ee.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[56029],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var r=n(67294);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).enumerable}))),n.push.apply(n,r)}return n}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/295cb0c0.37c51565.js b/content/assets/js/295cb0c0.37c51565.js
new file mode 100644
index 0000000000..708ffd1e98
--- /dev/null
+++ b/content/assets/js/295cb0c0.37c51565.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[9172],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/3533dbd1.39f92d60.js b/content/assets/js/3533dbd1.39f92d60.js
new file mode 100644
index 0000000000..30214f5435
--- /dev/null
+++ b/content/assets/js/3533dbd1.39f92d60.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[12104],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function r(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/3533dbd1.b4125b79.js b/content/assets/js/3533dbd1.b4125b79.js
deleted file mode 100644
index 49063af0ec..0000000000
--- a/content/assets/js/3533dbd1.b4125b79.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[12104],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function r(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/3829.4100661f.js b/content/assets/js/3829.4100661f.js
deleted file mode 100644
index c1b0200e0a..0000000000
--- a/content/assets/js/3829.4100661f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[3829],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>d});var r=n(67294);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 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).enumerable}))),n.push.apply(n,r)}return n}function a(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/3829.93489d1f.js b/content/assets/js/3829.93489d1f.js
new file mode 100644
index 0000000000..7c5b11d44d
--- /dev/null
+++ b/content/assets/js/3829.93489d1f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[3829],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>d});var r=n(67294);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 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).enumerable}))),n.push.apply(n,r)}return n}function a(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/3ac10f9a.5447778c.js b/content/assets/js/3ac10f9a.5447778c.js
new file mode 100644
index 0000000000..56c5064b08
--- /dev/null
+++ b/content/assets/js/3ac10f9a.5447778c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[85800],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/3ac10f9a.dcd15d8f.js b/content/assets/js/3ac10f9a.dcd15d8f.js
deleted file mode 100644
index 34e6d99fb2..0000000000
--- a/content/assets/js/3ac10f9a.dcd15d8f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[85800],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>c});var n=t(67294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/3ed58e4a.84e1ea78.js b/content/assets/js/3ed58e4a.84e1ea78.js
deleted file mode 100644
index b197cd1153..0000000000
--- a/content/assets/js/3ed58e4a.84e1ea78.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[71369],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/assets/js/3ed58e4a.d8c82338.js b/content/assets/js/3ed58e4a.d8c82338.js
new file mode 100644
index 0000000000..0aabbd20e2
--- /dev/null
+++ b/content/assets/js/3ed58e4a.d8c82338.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[71369],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/assets/js/3f4396e6.52e88d2c.js b/content/assets/js/3f4396e6.52e88d2c.js
deleted file mode 100644
index 60e0ad14d1..0000000000
--- a/content/assets/js/3f4396e6.52e88d2c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[67950],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/3f4396e6.a39477ab.js b/content/assets/js/3f4396e6.a39477ab.js
new file mode 100644
index 0000000000..8491e7da82
--- /dev/null
+++ b/content/assets/js/3f4396e6.a39477ab.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[67950],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/44e51e65.16182a2d.js b/content/assets/js/44e51e65.16182a2d.js
deleted file mode 100644
index 9cf91a1644..0000000000
--- a/content/assets/js/44e51e65.16182a2d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27457],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/44e51e65.2a63aa86.js b/content/assets/js/44e51e65.2a63aa86.js
new file mode 100644
index 0000000000..633b842952
--- /dev/null
+++ b/content/assets/js/44e51e65.2a63aa86.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27457],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/6ae279e9.09e21517.js b/content/assets/js/6ae279e9.09e21517.js
new file mode 100644
index 0000000000..a4ee05f4c0
--- /dev/null
+++ b/content/assets/js/6ae279e9.09e21517.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[96643],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/6ae279e9.fde353fa.js b/content/assets/js/6ae279e9.fde353fa.js
deleted file mode 100644
index 1adb7518ae..0000000000
--- a/content/assets/js/6ae279e9.fde353fa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[96643],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/7380ddcc.701a29bd.js b/content/assets/js/7380ddcc.701a29bd.js
new file mode 100644
index 0000000000..6819a226dc
--- /dev/null
+++ b/content/assets/js/7380ddcc.701a29bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[20539],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/7380ddcc.bd5d67a2.js b/content/assets/js/7380ddcc.bd5d67a2.js
deleted file mode 100644
index cb6efe95d5..0000000000
--- a/content/assets/js/7380ddcc.bd5d67a2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[20539],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/79c522c5.40ea2638.js b/content/assets/js/79c522c5.40ea2638.js
deleted file mode 100644
index 8d91ad6bf8..0000000000
--- a/content/assets/js/79c522c5.40ea2638.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[33253],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function p(t){f [...]
\ No newline at end of file
diff --git a/content/assets/js/79c522c5.f66661af.js b/content/assets/js/79c522c5.f66661af.js
new file mode 100644
index 0000000000..ef85221f69
--- /dev/null
+++ b/content/assets/js/79c522c5.f66661af.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[33253],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function p(t){f [...]
\ No newline at end of file
diff --git a/content/assets/js/7ebf6f1e.c79c63f5.js b/content/assets/js/7ebf6f1e.c79c63f5.js
deleted file mode 100644
index faf1e436f6..0000000000
--- a/content/assets/js/7ebf6f1e.c79c63f5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[79320],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/7ebf6f1e.e3e4b283.js b/content/assets/js/7ebf6f1e.e3e4b283.js
new file mode 100644
index 0000000000..ce0f4d0c2e
--- /dev/null
+++ b/content/assets/js/7ebf6f1e.e3e4b283.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[79320],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/81d19844.9f7a8c4e.js b/content/assets/js/81d19844.9f7a8c4e.js
new file mode 100644
index 0000000000..009c8d2103
--- /dev/null
+++ b/content/assets/js/81d19844.9f7a8c4e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44706],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/81d19844.e3c3927f.js b/content/assets/js/81d19844.e3c3927f.js
deleted file mode 100644
index 459b9bdf34..0000000000
--- a/content/assets/js/81d19844.e3c3927f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44706],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/85c8b6c7.09874d28.js b/content/assets/js/85c8b6c7.09874d28.js
deleted file mode 100644
index 68274609a7..0000000000
--- a/content/assets/js/85c8b6c7.09874d28.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27636],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function r(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/85c8b6c7.92c8fbe0.js b/content/assets/js/85c8b6c7.92c8fbe0.js
new file mode 100644
index 0000000000..4a04d52d34
--- /dev/null
+++ b/content/assets/js/85c8b6c7.92c8fbe0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27636],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function r(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/8c19ce29.5e47f57c.js b/content/assets/js/8c19ce29.5e47f57c.js
new file mode 100644
index 0000000000..0e754912e5
--- /dev/null
+++ b/content/assets/js/8c19ce29.5e47f57c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[20275],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/8c19ce29.de3c3e05.js b/content/assets/js/8c19ce29.de3c3e05.js
deleted file mode 100644
index dcc6b87ea2..0000000000
--- a/content/assets/js/8c19ce29.de3c3e05.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[20275],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/924dcf98.a0f9cbbf.js b/content/assets/js/924dcf98.a0f9cbbf.js
new file mode 100644
index 0000000000..af01dfe2fc
--- /dev/null
+++ b/content/assets/js/924dcf98.a0f9cbbf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19315],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/9f49c871.3e69e361.js b/content/assets/js/9f49c871.3e69e361.js
deleted file mode 100644
index d4c9ae1607..0000000000
--- a/content/assets/js/9f49c871.3e69e361.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[17550],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/79c522c5.fdc2cd6e.js b/content/assets/js/9f49c871.b5b5adf2.js
similarity index 92%
rename from content/cn/assets/js/79c522c5.fdc2cd6e.js
rename to content/assets/js/9f49c871.b5b5adf2.js
index 7017cd1a32..2f9ef08c09 100644
--- a/content/cn/assets/js/79c522c5.fdc2cd6e.js
+++ b/content/assets/js/9f49c871.b5b5adf2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[33253],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function p(t){f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[17550],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/assets/js/a6aa9e1f.421baa93.js b/content/assets/js/a6aa9e1f.133efb7d.js
similarity index 60%
rename from content/assets/js/a6aa9e1f.421baa93.js
rename to content/assets/js/a6aa9e1f.133efb7d.js
index 59889400b4..171c9a790c 100644
--- a/content/assets/js/a6aa9e1f.421baa93.js
+++ b/content/assets/js/a6aa9e1f.133efb7d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[93089],{2754:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var l=a(67294),n=a(52263),r=a(76200),s=a(41916),i=a(39960),m=a(95999);const o=function(e){const{metadata:t}=e,{previousPage:a,nextPage:n}=t;return l.createElement("nav",{className:"pagination-nav","aria-label":(0,m.I)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"})},l.createElement("di [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[93089],{2754:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var l=a(67294),n=a(52263),r=a(76200),s=a(41916),i=a(39960),m=a(95999);const o=function(e){const{metadata:t}=e,{previousPage:a,nextPage:n}=t;return l.createElement("nav",{className:"pagination-nav","aria-label":(0,m.I)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"})},l.createElement("di [...]
\ No newline at end of file
diff --git a/content/assets/js/a91e6a0a.90c92f03.js b/content/assets/js/a91e6a0a.90c92f03.js
new file mode 100644
index 0000000000..bea2465cd7
--- /dev/null
+++ b/content/assets/js/a91e6a0a.90c92f03.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44134],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>k});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/a91e6a0a.d961da0d.js b/content/assets/js/a91e6a0a.d961da0d.js
deleted file mode 100644
index a62eedfadb..0000000000
--- a/content/assets/js/a91e6a0a.d961da0d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44134],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/ad132b09.ac0a0267.js b/content/assets/js/ad132b09.ac0a0267.js
new file mode 100644
index 0000000000..a0f94e5198
--- /dev/null
+++ b/content/assets/js/ad132b09.ac0a0267.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[71724],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/ad132b09.c02a90ca.js b/content/assets/js/ad132b09.c02a90ca.js
deleted file mode 100644
index d7b707f806..0000000000
--- a/content/assets/js/ad132b09.c02a90ca.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[71724],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/b6eb7220.e8abb634.js b/content/assets/js/b6eb7220.e8abb634.js
deleted file mode 100644
index f8e10d3dd2..0000000000
--- a/content/assets/js/b6eb7220.e8abb634.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26809],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/b6eb7220.f80038d8.js b/content/assets/js/b6eb7220.f80038d8.js
new file mode 100644
index 0000000000..1242049cfc
--- /dev/null
+++ b/content/assets/js/b6eb7220.f80038d8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26809],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/b7201a27.1a285792.js b/content/assets/js/b7201a27.1a285792.js
new file mode 100644
index 0000000000..43c668d5f9
--- /dev/null
+++ b/content/assets/js/b7201a27.1a285792.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[6182],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/b7201a27.327737ff.js b/content/assets/js/b7201a27.327737ff.js
deleted file mode 100644
index fb690fa704..0000000000
--- a/content/assets/js/b7201a27.327737ff.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[6182],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/be224150.85b7fda3.js b/content/assets/js/be224150.85b7fda3.js
new file mode 100644
index 0000000000..0f6d6fe86a
--- /dev/null
+++ b/content/assets/js/be224150.85b7fda3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26690],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/bec2896b.5d18a883.js b/content/assets/js/bec2896b.5d18a883.js
deleted file mode 100644
index 4b323471fd..0000000000
--- a/content/assets/js/bec2896b.5d18a883.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61089],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/bec2896b.c3d91e10.js b/content/assets/js/bec2896b.c3d91e10.js
new file mode 100644
index 0000000000..0301b7952f
--- /dev/null
+++ b/content/assets/js/bec2896b.c3d91e10.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61089],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/c112d1b7.90705e63.js b/content/assets/js/c112d1b7.90705e63.js
deleted file mode 100644
index 647a50277f..0000000000
--- a/content/assets/js/c112d1b7.90705e63.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[90257],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>h});var n=t(67294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/c112d1b7.bab798de.js b/content/assets/js/c112d1b7.bab798de.js
new file mode 100644
index 0000000000..c4f5568459
--- /dev/null
+++ b/content/assets/js/c112d1b7.bab798de.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[90257],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>h});var n=t(67294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/c4f5d8e4.ed9a2a69.js b/content/assets/js/c4f5d8e4.ed9a2a69.js
new file mode 100644
index 0000000000..ee8646cc6d
--- /dev/null
+++ b/content/assets/js/c4f5d8e4.ed9a2a69.js
@@ -0,0 +1,2 @@
+/*! For license information please see c4f5d8e4.ed9a2a69.js.LICENSE.txt */
+(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[64195],{39649:(e,t,a)=>{"use strict";a.d(t,{N:()=>d,Z:()=>u});var r=a(87462),n=a(67294),l=a(86010),c=a(95999),s=a(53810);const i="anchorWithStickyNavbar_y2LR",o="anchorWithHideOnScrollNavbar_3ly5",d=e=>{let{...t}=e;return n.createElement("header",null,n.createElement("h1",(0,r.Z)({},t,{id:void 0}),t.children))},u=e=>{return"h1"===e?d:(t=e,e=>{let{id:a,...d}=e;const{navbar:{hideOnScroll:u}}=(0,s.LU)();return a?n.createElement(t,(0,r [...]
\ No newline at end of file
diff --git a/content/assets/js/c4f5d8e4.f7abbc4b.js.LICENSE.txt b/content/assets/js/c4f5d8e4.ed9a2a69.js.LICENSE.txt
similarity index 100%
rename from content/assets/js/c4f5d8e4.f7abbc4b.js.LICENSE.txt
rename to content/assets/js/c4f5d8e4.ed9a2a69.js.LICENSE.txt
diff --git a/content/assets/js/c4f5d8e4.f7abbc4b.js b/content/assets/js/c4f5d8e4.f7abbc4b.js
deleted file mode 100644
index 0ad61874de..0000000000
--- a/content/assets/js/c4f5d8e4.f7abbc4b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see c4f5d8e4.f7abbc4b.js.LICENSE.txt */
-(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[64195],{39649:(e,t,a)=>{"use strict";a.d(t,{N:()=>d,Z:()=>u});var r=a(87462),n=a(67294),l=a(86010),c=a(95999),s=a(53810);const i="anchorWithStickyNavbar_y2LR",o="anchorWithHideOnScrollNavbar_3ly5",d=e=>{let{...t}=e;return n.createElement("header",null,n.createElement("h1",(0,r.Z)({},t,{id:void 0}),t.children))},u=e=>{return"h1"===e?d:(t=e,e=>{let{id:a,...d}=e;const{navbar:{hideOnScroll:u}}=(0,s.LU)();return a?n.createElement(t,(0,r [...]
\ No newline at end of file
diff --git a/content/assets/js/c7a3e7d6.c7aefe3e.js b/content/assets/js/c7a3e7d6.c7aefe3e.js
deleted file mode 100644
index 60998843a2..0000000000
--- a/content/assets/js/c7a3e7d6.c7aefe3e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[58372],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/c7a3e7d6.cd093494.js b/content/assets/js/c7a3e7d6.cd093494.js
new file mode 100644
index 0000000000..e8a49eaef7
--- /dev/null
+++ b/content/assets/js/c7a3e7d6.cd093494.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[58372],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/ccc49370.301e2784.js b/content/assets/js/ccc49370.301e2784.js
deleted file mode 100644
index 56bb2d31ac..0000000000
--- a/content/assets/js/ccc49370.301e2784.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[46103],{39360:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var l=a(67294),n=a(41217),r=a(76200),s=a(41916),i=a(95999),m=a(39960);const o=function(e){const{nextItem:t,prevItem:a}=e;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"})},l.createE [...]
\ No newline at end of file
diff --git a/content/assets/js/ccc49370.e14c854e.js b/content/assets/js/ccc49370.e14c854e.js
new file mode 100644
index 0000000000..608206a065
--- /dev/null
+++ b/content/assets/js/ccc49370.e14c854e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[46103],{39360:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var l=a(67294),n=a(41217),r=a(76200),s=a(41916),i=a(95999),m=a(39960);const o=function(e){const{nextItem:t,prevItem:a}=e;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"})},l.createE [...]
\ No newline at end of file
diff --git a/content/assets/js/d2289dcb.48a9df26.js b/content/assets/js/d2289dcb.48a9df26.js
new file mode 100644
index 0000000000..bff80d25bb
--- /dev/null
+++ b/content/assets/js/d2289dcb.48a9df26.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[47989],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/d2289dcb.7ab246c5.js b/content/assets/js/d2289dcb.7ab246c5.js
deleted file mode 100644
index 83022f4a13..0000000000
--- a/content/assets/js/d2289dcb.7ab246c5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[47989],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/d366555a.3df727b7.js b/content/assets/js/d366555a.3df727b7.js
new file mode 100644
index 0000000000..45d7b5d2ee
--- /dev/null
+++ b/content/assets/js/d366555a.3df727b7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[66612],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/d65b2c25.046594ad.js b/content/assets/js/d65b2c25.046594ad.js
deleted file mode 100644
index f36aba465a..0000000000
--- a/content/assets/js/d65b2c25.046594ad.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[83053],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/assets/js/d65b2c25.21b7667c.js b/content/assets/js/d65b2c25.21b7667c.js
new file mode 100644
index 0000000000..7bb141f386
--- /dev/null
+++ b/content/assets/js/d65b2c25.21b7667c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[83053],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/assets/js/d7358433.15fb5325.js b/content/assets/js/d7358433.36cf812c.js
similarity index 81%
rename from content/assets/js/d7358433.15fb5325.js
rename to content/assets/js/d7358433.36cf812c.js
index 2c46b2eace..de532dc275 100644
--- a/content/assets/js/d7358433.15fb5325.js
+++ b/content/assets/js/d7358433.36cf812c.js
@@ -1,2 +1,2 @@
-/*! For license information please see d7358433.15fb5325.js.LICENSE.txt */
-(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[48384],{17331:e=>{function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function n(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a pos [...]
\ No newline at end of file
+/*! For license information please see d7358433.36cf812c.js.LICENSE.txt */
+(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[48384],{17331:e=>{function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function n(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a pos [...]
\ No newline at end of file
diff --git a/content/assets/js/d7358433.15fb5325.js.LICENSE.txt b/content/assets/js/d7358433.36cf812c.js.LICENSE.txt
similarity index 100%
rename from content/assets/js/d7358433.15fb5325.js.LICENSE.txt
rename to content/assets/js/d7358433.36cf812c.js.LICENSE.txt
diff --git a/content/assets/js/dc7f8f8b.5b063dba.js b/content/assets/js/dc7f8f8b.5b063dba.js
new file mode 100644
index 0000000000..6e4d45d02d
--- /dev/null
+++ b/content/assets/js/dc7f8f8b.5b063dba.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[28652],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/e2d9a3af.6b144892.js b/content/assets/js/e2d9a3af.6b144892.js
deleted file mode 100644
index 6ce4bb9aa7..0000000000
--- a/content/assets/js/e2d9a3af.6b144892.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[43875],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/e2d9a3af.c20cd4cd.js b/content/assets/js/e2d9a3af.c20cd4cd.js
new file mode 100644
index 0000000000..015a49bf9e
--- /dev/null
+++ b/content/assets/js/e2d9a3af.c20cd4cd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[43875],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/e32c93f6.fb21c0f5.js b/content/assets/js/e32c93f6.fb21c0f5.js
new file mode 100644
index 0000000000..9ca434185d
--- /dev/null
+++ b/content/assets/js/e32c93f6.fb21c0f5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[35778],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/ecc82a52.0d5a787b.js b/content/assets/js/ecc82a52.0d5a787b.js
deleted file mode 100644
index 16705d8312..0000000000
--- a/content/assets/js/ecc82a52.0d5a787b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[68350],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/ecc82a52.2f0d4c9e.js b/content/assets/js/ecc82a52.2f0d4c9e.js
new file mode 100644
index 0000000000..197b13062a
--- /dev/null
+++ b/content/assets/js/ecc82a52.2f0d4c9e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[68350],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/eec5649b.1286e95b.js b/content/assets/js/eec5649b.1286e95b.js
deleted file mode 100644
index 789bdf36ba..0000000000
--- a/content/assets/js/eec5649b.1286e95b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[5234],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/eec5649b.f5928cd1.js b/content/assets/js/eec5649b.f5928cd1.js
new file mode 100644
index 0000000000..a173244f6e
--- /dev/null
+++ b/content/assets/js/eec5649b.f5928cd1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[5234],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/fe2deb8c.97068902.js b/content/assets/js/fe2deb8c.97068902.js
new file mode 100644
index 0000000000..75c914620c
--- /dev/null
+++ b/content/assets/js/fe2deb8c.97068902.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44691],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/fe2deb8c.a6ce0ecd.js b/content/assets/js/fe2deb8c.a6ce0ecd.js
deleted file mode 100644
index c115fb3e68..0000000000
--- a/content/assets/js/fe2deb8c.a6ce0ecd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44691],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/main.dc47b640.js b/content/assets/js/main.dc47b640.js
deleted file mode 100644
index 8a00a2f091..0000000000
--- a/content/assets/js/main.dc47b640.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.dc47b640.js.LICENSE.txt */
-(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[40179],{20830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var o=n(67294);function a(){return o.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},o.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor [...]
\ No newline at end of file
diff --git a/content/assets/js/main.eb610c66.js b/content/assets/js/main.eb610c66.js
new file mode 100644
index 0000000000..136bc97aa4
--- /dev/null
+++ b/content/assets/js/main.eb610c66.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.eb610c66.js.LICENSE.txt */
+(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[40179],{20830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var o=n(67294);function a(){return o.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},o.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor [...]
\ No newline at end of file
diff --git a/content/assets/js/main.dc47b640.js.LICENSE.txt b/content/assets/js/main.eb610c66.js.LICENSE.txt
similarity index 100%
rename from content/assets/js/main.dc47b640.js.LICENSE.txt
rename to content/assets/js/main.eb610c66.js.LICENSE.txt
diff --git a/content/assets/js/runtime~main.38cc1538.js b/content/assets/js/runtime~main.3cbed267.js
similarity index 85%
rename from content/assets/js/runtime~main.38cc1538.js
rename to content/assets/js/runtime~main.3cbed267.js
index 1988350a6e..a65bb4fe5c 100644
--- a/content/assets/js/runtime~main.38cc1538.js
+++ b/content/assets/js/runtime~main.3cbed267.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,f,b,d,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={exports:{}};return c[e].call(f.exports,f,f.exports,r),f.exports}r.m=c,e=[],r.O=(a,f,b,d)=>{if(!f){var c=1/0;for(i=0;i<e.length;i++){f=e[i][0],b=e[i][1],d=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&d||c>=d)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,d<c&&(c=d));if(t){e.splice(i--,1);var n=b();void 0!==n&&(a=n)}}return a}d=d||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
+(()=>{"use strict";var a,e,d,f,c,b={},t={};function r(a){var e=t[a];if(void 0!==e)return e.exports;var d=t[a]={exports:{}};return b[a].call(d.exports,d,d.exports,r),d.exports}r.m=b,a=[],r.O=(e,d,f,c)=>{if(!d){var b=1/0;for(i=0;i<a.length;i++){d=a[i][0],f=a[i][1],c=a[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&c||b>=c)&&Object.keys(r.O).every((a=>r.O[a](d[o])))?d.splice(o--,1):(t=!1,c<b&&(b=c));if(t){a.splice(i--,1);var n=f();void 0!==n&&(e=n)}}return e}c=c||0;for(var i=a.length;i>0&&a[i-1] [...]
\ No newline at end of file
diff --git a/content/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop/index.html b/content/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop/index.html
index 802757958e..cf17a0510b 100644
--- a/content/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop/index.html
+++ b/content/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Case for incremental processing on Hadoop | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-re [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Case for incremental processing on Hadoop | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-re [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2016/12/30/strata-talk-2017/index.html b/content/blog/2016/12/30/strata-talk-2017/index.html
index f50ba97860..47a031e7bc 100644
--- a/content/blog/2016/12/30/strata-talk-2017/index.html
+++ b/content/blog/2016/12/30/strata-talk-2017/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Connect with us at Strata San Jose March 2017 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2016/12/30/strata-talk-2017"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Connect with us at Strata San Jose March 2017 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2016/12/30/strata-talk-2017"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docse [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
 Catch our talk <strong>&quot;Incremental Processing on Hadoop At Uber&quot;</strong></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Hoodie: Uber Engineering&#x27;s Incremental Pro [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop/index.html b/content/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop/index.html
index 94ef00c181..8b6e569f0a 100644
--- a/content/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop/index.html
+++ b/content/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hoodie: Uber Engineering&#x27;s Incremental Processing Framework on Hadoop | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop"><meta data-react-helmet="true" n [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hoodie: Uber Engineering&#x27;s Incremental Processing Framework on Hadoop | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop"><meta data-react-helmet="true" n [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/01/18/asf-incubation/index.html b/content/blog/2019/01/18/asf-incubation/index.html
index e47b5076aa..98afaddbc7 100644
--- a/content/blog/2019/01/18/asf-incubation/index.html
+++ b/content/blog/2019/01/18/asf-incubation/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi entered Apache Incubator | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/01/18/asf-incubation"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaurus_ta [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi entered Apache Incubator | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/01/18/asf-incubation"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaurus_ta [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/03/07/batch-vs-incremental/index.html b/content/blog/2019/03/07/batch-vs-incremental/index.html
index b0e693949d..e6ac341978 100644
--- a/content/blog/2019/03/07/batch-vs-incremental/index.html
+++ b/content/blog/2019/03/07/batch-vs-incremental/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Big Batch vs Incremental Processing | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/03/07/batch-vs-incremental"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:d [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Big Batch vs Incremental Processing | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/03/07/batch-vs-incremental"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:d [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/05/14/registering-dataset-to-hive/index.html b/content/blog/2019/05/14/registering-dataset-to-hive/index.html
index b6d3ffc671..749033ef9a 100644
--- a/content/blog/2019/05/14/registering-dataset-to-hive/index.html
+++ b/content/blog/2019/05/14/registering-dataset-to-hive/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Registering sample dataset to Hive via beeline | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/05/14/registering-dataset-to-hive"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Registering sample dataset to Hive via beeline | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/05/14/registering-dataset-to-hive"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/09/09/ingesting-database-changes/index.html b/content/blog/2019/09/09/ingesting-database-changes/index.html
index 094f18546f..4c909b79d4 100644
--- a/content/blog/2019/09/09/ingesting-database-changes/index.html
+++ b/content/blog/2019/09/09/ingesting-database-changes/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Ingesting Database changes via Sqoop/Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/09/09/ingesting-database-changes"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name= [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Ingesting Database changes via Sqoop/Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/09/09/ingesting-database-changes"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/10/22/Hudi-On-Hops/index.html b/content/blog/2019/10/22/Hudi-On-Hops/index.html
index 5a298771ce..199cf83bd3 100644
--- a/content/blog/2019/10/22/Hudi-On-Hops/index.html
+++ b/content/blog/2019/10/22/Hudi-On-Hops/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi On Hops | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/10/22/Hudi-On-Hops"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="default [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi On Hops | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/10/22/Hudi-On-Hops"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="default [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi/index.html b/content/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi/index.html
index 5635022b5b..8b08de217e 100644
--- a/content/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi/index.html
+++ b/content/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New – Insert, Update, Delete Data on S3 with Amazon EMR and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi"><meta data-react-helmet="true" name [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New – Insert, Update, Delete Data on S3 with Amazon EMR and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi"><meta data-react-helmet="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/01/15/delete-support-in-hudi/index.html b/content/blog/2020/01/15/delete-support-in-hudi/index.html
index fe1e79b198..87007e533a 100644
--- a/content/blog/2020/01/15/delete-support-in-hudi/index.html
+++ b/content/blog/2020/01/15/delete-support-in-hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Delete support in Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/01/15/delete-support-in-hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaurus_t [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Delete support in Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/01/15/delete-support-in-hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaurus_t [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/01/20/change-capture-using-aws/index.html b/content/blog/2020/01/20/change-capture-using-aws/index.html
index 83c98c95e2..e5281f9861 100644
--- a/content/blog/2020/01/20/change-capture-using-aws/index.html
+++ b/content/blog/2020/01/20/change-capture-using-aws/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Change Capture Using AWS Database Migration Service and Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/01/20/change-capture-using-aws"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-he [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Change Capture Using AWS Database Migration Service and Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/01/20/change-capture-using-aws"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-he [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
 <img src="/assets/images/change-logs-mysql-a76f7760403ba59c5d11ba48b12cd4d6.png"></p><p>Now, proceed to create endpoints in DMS that capture MySQL data and  <a href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3" target="_blank" rel="noopener noreferrer">store in S3, as parquet files</a>.</p><ul><li>Source <em>hudi-source-db</em> endpoint, points to the DB server and provides basic authentication details</li><li>Target <em>parquet-s3</em> endpoint, points to the bucket  [...]
 <img src="/assets/images/s3-endpoint-configuration-1-6246a9d09772ac527a13f5b26a6fb38e.png"><img src="/assets/images/s3-endpoint-configuration-2-b275c182ed2fa52e4c7a33bffba394d5.png"><img src="/assets/images/s3-endpoint-list-8d89e05bd7f4d82958a6c11a0cc0c8ea.png"></li></ul><p>Then proceed to create a migration task, as below. Give it a name, connect the source to the target and be sure to pick the right <em>Migration type</em> as shown below, to ensure ongoing changes are continuously repl [...]
 <img src="/assets/images/s3-migration-task-2-797ea4b89d2a3be41d476785040e2886.png"></p><p>Starting the DMS task and should result in an initial load, like below.</p><p><img src="/assets/images/dms-task-cf605b4a3c85bea264a16a20a1645608.png"></p><p>Simply reading the raw initial load file, shoud give the same values as the upstream table</p><div class="codeBlockContainer_J+bg language-scala theme-code-block"><div class="codeBlockContent_csEI scala"><pre tabindex="0" class="prism-code langu [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/03/22/exporting-hudi-datasets/index.html b/content/blog/2020/03/22/exporting-hudi-datasets/index.html
index 29f37e235f..fbac3ab6ee 100644
--- a/content/blog/2020/03/22/exporting-hudi-datasets/index.html
+++ b/content/blog/2020/03/22/exporting-hudi-datasets/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Export Hudi datasets as a copy or as different formats | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/03/22/exporting-hudi-datasets"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="t [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Export Hudi datasets as a copy or as different formats | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/03/22/exporting-hudi-datasets"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="t [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/04/27/apache-hudi-apache-zepplin/index.html b/content/blog/2020/04/27/apache-hudi-apache-zepplin/index.html
index 576f2b70e3..f47689a064 100644
--- a/content/blog/2020/04/27/apache-hudi-apache-zepplin/index.html
+++ b/content/blog/2020/04/27/apache-hudi-apache-zepplin/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Support on Apache Zeppelin | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/04/27/apache-hudi-apache-zepplin"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="do [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Support on Apache Zeppelin | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/04/27/apache-hudi-apache-zepplin"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
 <strong>Side effects</strong>: The tasks of saprk jobs other than zeppelin assigned to the cluster nodes of parquet 1.10 may fail.
 <strong>Suggestions</strong>: Clients other than zeppelin will also have jar conflicts. Therefore, it is recommended to fully upgrade the spark jar, parquet jar and related dependent jars of the cluster to better adapt to Hudi’s capabilities.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="33-spark-interpreter-adaptation">3.3 Spark Interpreter adaptation<a class="hash-link" href="#33-spark-interpreter-adaptation" title="Direct link to heading">​</a></h3><p>The same SQL using Spark  [...]
 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABxoAAABpCAYAAAANxyYiAAAgAElEQVR4Ae3dzY7jxrUAYL9JXiWv4VUv7IewVwGctaGls81TaJlFFlpkGQS53ozi3cAzgIGxgfZggvCiiiyyqvgjSmq1NNInoKfZJKtY9dVpQGdOk/qiqV5v376t9viRAAECBAgQIECAAAECBAgQ+PjxY/PmzZvmxx9/POortAltvQgQIECAAAECBAgQIHBvAl/UE1JorEX8TIAAAQIECBAgQIAAAQIEmlhk/PDhw9EUoU0oNnoRIECAAAECBAgQIEDg3gQUGu9tRc2HAAECBAgQIECAAAECBC4iEO5kPPV1TttTr6kdAQIECBAgQIAAAQIELi3w2Rcan3eb5mm7v7ST/muB512zeXpqnvqvTbN7bk+62JqMrvnUbNJF6/Ed/HnfbJ+GMY9Pf252m3x+Ybs9P85v [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/05/28/monitoring-hudi-metrics-with-datadog/index.html b/content/blog/2020/05/28/monitoring-hudi-metrics-with-datadog/index.html
index cfdab00ea2..85b719f956 100644
--- a/content/blog/2020/05/28/monitoring-hudi-metrics-with-datadog/index.html
+++ b/content/blog/2020/05/28/monitoring-hudi-metrics-with-datadog/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Monitor Hudi metrics with Datadog | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/05/28/monitoring-hudi-metrics-with-datadog"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" nam [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Monitor Hudi metrics with Datadog | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/05/28/monitoring-hudi-metrics-with-datadog"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project/index.html b/content/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project/index.html
index a54a08948d..1aeee68bf5 100644
--- a/content/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project/index.html
+++ b/content/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Apache Software Foundation Announces Apache® Hudi™ as a Top-Level Project | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project"><meta data-react-helm [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Apache Software Foundation Announces Apache® Hudi™ as a Top-Level Project | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project"><meta data-react-helm [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi/index.html b/content/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi/index.html
index 36fbd89d5d..0026d1e805 100644
--- a/content/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi/index.html
+++ b/content/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building a Large-scale Transactional Data Lake at Uber Using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi"><meta data-react-helmet="true [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building a Large-scale Transactional Data Lake at Uber Using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi"><meta data-react-helmet="true [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity/index.html b/content/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity/index.html
index 1f81a65a07..b9b88cfc8d 100644
--- a/content/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity/index.html
+++ b/content/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi grows cloud data lake maturity | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-he [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi grows cloud data lake maturity | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-he [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/08/04/PrestoDB-and-Apache-Hudi/index.html b/content/blog/2020/08/04/PrestoDB-and-Apache-Hudi/index.html
index 439e2c3d25..14a4dc3f02 100644
--- a/content/blog/2020/08/04/PrestoDB-and-Apache-Hudi/index.html
+++ b/content/blog/2020/08/04/PrestoDB-and-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">PrestoDB and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/04/PrestoDB-and-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaur [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">PrestoDB and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/04/PrestoDB-and-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaur [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/08/18/hudi-incremental-processing-on-data-lakes/index.html b/content/blog/2020/08/18/hudi-incremental-processing-on-data-lakes/index.html
index 9556fe156e..07fcf6ab7a 100644
--- a/content/blog/2020/08/18/hudi-incremental-processing-on-data-lakes/index.html
+++ b/content/blog/2020/08/18/hudi-incremental-processing-on-data-lakes/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Incremental Processing on the Data Lake | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/18/hudi-incremental-processing-on-data-lakes"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Incremental Processing on the Data Lake | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/18/hudi-incremental-processing-on-data-lakes"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -115,7 +115,7 @@ and latency, and some long-tail applications that rely heavily on updates. Next,
 incremental consumption, and explained why these two primitives can solve the problems explained above.</p><p>Then, we introduced why incremental processing is also important to the data lake. There are many common parts in data processing between the data lake and the data warehouse.
 In the data warehouse, some &quot;pain points&quot; caused by the lack of incremental processing also exist in the data lake. We elaborated its significance to the data lake from four
 aspects: incremental processing of semantics of natural fit flow, the need for analytical scenarios, quasi-real-time scene resource/efficiency trade-offs, and unified lake architecture.</p><p>Finally, we introduced the open source data lake storage framework Apache Hudi&#x27;s support for incremental processing and simple cases.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/08/20/efficient-migration-of-large-parquet-tables/index.html b/content/blog/2020/08/20/efficient-migration-of-large-parquet-tables/index.html
index 431b14ab50..4c760b0c5f 100644
--- a/content/blog/2020/08/20/efficient-migration-of-large-parquet-tables/index.html
+++ b/content/blog/2020/08/20/efficient-migration-of-large-parquet-tables/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Efficient Migration of Large Parquet Tables to Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/20/efficient-migration-of-large-parquet-tables"><meta data-react-helmet="true" name="docsearch:language" content="en"><m [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Efficient Migration of Large Parquet Tables to Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/20/efficient-migration-of-large-parquet-tables"><meta data-react-helmet="true" name="docsearch:language" content="en"><m [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
 Here is an example code snippet to perform METADATA_ONLY bootstrap.</p><div class="codeBlockContainer_J+bg language-properties theme-code-block"><div class="codeBlockContent_csEI properties"><pre tabindex="0" class="prism-code language-properties codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">import org.apache.hudi.{DataSourceWriteOptions, HoodieDataSo [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/08/21/async-compaction-deployment-model/index.html b/content/blog/2020/08/21/async-compaction-deployment-model/index.html
index 64f627cc51..8c85e0d6da 100644
--- a/content/blog/2020/08/21/async-compaction-deployment-model/index.html
+++ b/content/blog/2020/08/21/async-compaction-deployment-model/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Async Compaction Deployment Models | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/21/async-compaction-deployment-model"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name= [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Async Compaction Deployment Models | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/21/async-compaction-deployment-model"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ streaming job.  Async Compactions are enabled by default for structured streamin
 on Merge-On-Read table.</p><p>Here is an example snippet in java</p><div class="codeBlockContainer_J+bg language-properties theme-code-block"><div class="codeBlockContent_csEI properties"><pre tabindex="0" class="prism-code language-properties codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">import org.apache.hudi.DataSourceWriteOptions;</span><br></span [...]
 <!-- -->ingests data to Hudi table continuously from upstream sources. In this mode, Hudi supports managing asynchronous
 compactions. Here is an example snippet for running in continuous mode with async compactions</p><div class="codeBlockContainer_J+bg language-properties theme-code-block"><div class="codeBlockContent_csEI properties"><pre tabindex="0" class="prism-code language-properties codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">spark-submit --packages org.apache [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/08/22/ingest-multiple-tables-using-hudi/index.html b/content/blog/2020/08/22/ingest-multiple-tables-using-hudi/index.html
index 84ec32c86f..c6bb62a843 100644
--- a/content/blog/2020/08/22/ingest-multiple-tables-using-hudi/index.html
+++ b/content/blog/2020/08/22/ingest-multiple-tables-using-hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Ingest multiple tables using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/22/ingest-multiple-tables-using-hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name=" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Ingest multiple tables using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/08/22/ingest-multiple-tables-using-hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name=" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds/index.html b/content/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds/index.html
index 8352e3af79..c5291f5649 100644
--- a/content/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds/index.html
+++ b/content/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How nClouds Helps Accelerate Data Delivery with Apache Hudi on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds"><meta data-react-helmet="true" name="docsearch:language" content=" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How nClouds Helps Accelerate Data Delivery with Apache Hudi on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds"><meta data-react-helmet="true" name="docsearch:language" content=" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/10/15/apache-hudi-meets-apache-flink/index.html b/content/blog/2020/10/15/apache-hudi-meets-apache-flink/index.html
index c53630a257..1ad93f312d 100644
--- a/content/blog/2020/10/15/apache-hudi-meets-apache-flink/index.html
+++ b/content/blog/2020/10/15/apache-hudi-meets-apache-flink/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi meets Apache Flink | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/15/apache-hudi-meets-apache-flink"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsea [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi meets Apache Flink | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/15/apache-hudi-meets-apache-flink"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsea [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -42,7 +42,7 @@ This function is introduced because the input parameters that the <code>JavaSpar
 At the same time, there are many exceptions that need to be thrown in the logic of Hudi, and the code for <code>try-catch</code> in the Lambda expression will be omitted It is bloated and not very elegant.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="6-current-progress-and-follow-up-plan">6. Current progress and follow-up plan<a class="hash-link" href="#6-current-progress-and-follow-up-plan" title="Direct link to heading">​</a></h2><h3 class="anchor anchorWithStickyNavbar_y2LR"  [...]
 <a href="https://cn.aliyun.com/" target="_blank" rel="noopener noreferrer">Aliyun</a>
 <a href="https://www.sf-express.com/cn/sc/" target="_blank" rel="noopener noreferrer">SF-express</a></p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="62-follow-up-plan">6.2 Follow-up plan<a class="hash-link" href="#62-follow-up-plan" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_y2LR" id="1-promote-the-integration-of-hudi-and-flink">1) Promote the integration of Hudi and Flink<a class="hash-link" href="#1-promote-the-integration-of-hudi-and-flink" [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers/index.html b/content/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers/index.html
index 171fa524df..d74b025608 100644
--- a/content/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers/index.html
+++ b/content/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Origins of Data Lake at Grofers | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docs [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Origins of Data Lake at Grofers | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docs [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms/index.html b/content/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms/index.html
index 5da1134207..7a0b4a31f1 100644
--- a/content/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms/index.html
+++ b/content/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apply record level changes from relational databases to Amazon S3 data lake using Apache Hudi on Amazon EMR and AWS Database Migration Service | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms">< [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apply record level changes from relational databases to Amazon S3 data lake using Apache Hudi on Amazon EMR and AWS Database Migration Service | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms">< [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020/index.html b/content/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020/index.html
index 4dc48a4513..050f42b4a9 100644
--- a/content/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020/index.html
+++ b/content/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Architecting Data Lakes for the Modern Enterprise at Data Summit Connect Fall 2020 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020"><meta dat [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Architecting Data Lakes for the Modern Enterprise at Data Summit Connect Fall 2020 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020"><meta dat [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR/index.html b/content/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR/index.html
index b65940ad01..733879b96a 100644
--- a/content/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR/index.html
+++ b/content/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Lake Change Capture using Apache Hudi &amp; Amazon AMS/EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR"><meta data-react-helmet="true" name="docsearch:la [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Lake Change Capture using Apache Hudi &amp; Amazon AMS/EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR"><meta data-react-helmet="true" name="docsearch:la [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/11/11/hudi-indexing-mechanisms/index.html b/content/blog/2020/11/11/hudi-indexing-mechanisms/index.html
index 2fcb6b05c5..f1b9cb9bf6 100644
--- a/content/blog/2020/11/11/hudi-indexing-mechanisms/index.html
+++ b/content/blog/2020/11/11/hudi-indexing-mechanisms/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Employing the right indexes for fast updates, deletes in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/11/11/hudi-indexing-mechanisms"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data- [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Employing the right indexes for fast updates, deletes in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/11/11/hudi-indexing-mechanisms"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -61,7 +61,7 @@ partition path value could change due to an update e.g users table partitioned b
 right within Hudi, which will improve the index look-up time and will also avoid additional overhead of maintaining an external system like hbase. </p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="summary">Summary<a class="hash-link" href="#summary" title="Direct link to heading">​</a></h2><p>Without the indexing capabilities in Hudi, it would not been possible to make upserts/deletes happen at <a href="https://eng.uber.com/apache-hudi-graduation/" target="_blank" rel="noopener nore [...]
 Hopefully this post gave you good enough context on the indexing mechanisms today and how different tradeoffs play out. </p><p>Some interesting work underway in this area:</p><ul><li>Apache Flink based writing with a RocksDB state store backed indexing mechanism, unlocking true streaming upserts on data lakes. </li><li>A brand new MetadataIndex, which reimagines the bloom index today on top of the metadata table in Hudi.</li><li>Record level index implementation, as a secondary index usi [...]
 Please <a href="/contribute/get-involved">engage</a> with our community if you want to get involved.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Can Big Data Solutions Be Affordable?</div></a></div><div clas [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable/index.html b/content/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable/index.html
index c122c8ef98..f843715d20 100644
--- a/content/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable/index.html
+++ b/content/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Can Big Data Solutions Be Affordable? | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Can Big Data Solutions Be Affordable? | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go/index.html b/content/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go/index.html
index c5b0561244..2a4f95cc2d 100644
--- a/content/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go/index.html
+++ b/content/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building High-Performance Data Lake Using Apache Hudi and Alluxio at T3Go | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go"><meta data-react-helmet="true" name="docsearch:languag [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building High-Performance Data Lake Using Apache Hudi and Alluxio at T3Go | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go"><meta data-react-helmet="true" name="docsearch:languag [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/01/27/hudi-clustering-intro/index.html b/content/blog/2021/01/27/hudi-clustering-intro/index.html
index 7f3d36bea7..349dcc1b57 100644
--- a/content/blog/2021/01/27/hudi-clustering-intro/index.html
+++ b/content/blog/2021/01/27/hudi-clustering-intro/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Optimize Data lake layout using Clustering in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/01/27/hudi-clustering-intro"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet=" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Optimize Data lake layout using Clustering in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/01/27/hudi-clustering-intro"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet=" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
 <em>Figure: Illustrating query performance improvements by clustering</em></p><h4 class="anchor anchorWithStickyNavbar_y2LR" id="setting-up-clustering">Setting up clustering<a class="hash-link" href="#setting-up-clustering" title="Direct link to heading">​</a></h4><p>Inline clustering can be setup easily using spark dataframe options. See sample below</p><div class="codeBlockContainer_J+bg language-scala theme-code-block"><div class="codeBlockContent_csEI scala"><pre tabindex="0" class=" [...]
 <em>Figure: Spark SQL query details before clustering</em></p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="after-clustering">After Clustering<a class="hash-link" href="#after-clustering" title="Direct link to heading">​</a></h3><p>The query plan is similar to above. But, because of improved data locality and predicate push down, spark is able to prune a lot of rows. After clustering, the same query only outputs 110K rows (out of 20M rows) while scanning parquet files. This cuts que [...]
 <em>Figure: Spark SQL query details after clustering</em></p><p>The table below summarizes query performance improvements from experiments run using Spark3</p><table><thead><tr><th>Table State</th><th>Query runtime</th><th>Num Records Processed</th><th>Num files on disk</th><th>Size of each file</th></tr></thead><tbody><tr><td><strong>Unclustered</strong></td><td>130,673 ms</td><td>~20M</td><td>13642</td><td>~150 MB</td></tr><tr><td><strong>Clustered</strong></td><td>55,963 ms</td><td>~1 [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/02/13/hudi-key-generators/index.html b/content/blog/2021/02/13/hudi-key-generators/index.html
index 3223727a10..8b0a79a987 100644
--- a/content/blog/2021/02/13/hudi-key-generators/index.html
+++ b/content/blog/2021/02/13/hudi-key-generators/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Key Generators | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/02/13/hudi-key-generators"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaurus_ [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Key Generators | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/02/13/hudi-key-generators"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaurus_ [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -48,7 +48,7 @@ in a specific format. The format should be &quot;field1:PartitionKeyType1,field2
 and so on. Each partition key type could either be SIMPLE or TIMESTAMP.</p><p>Example config value: <code>“field_3:simple,field_5:timestamp”</code></p><p>RecordKey config value is either single field incase of SimpleKeyGenerator or a comma separate field names if referring to ComplexKeyGenerator.
 Eg: “col1” or “col3,col4”.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="nonpartitionedkeygenerator"><a href="https://github.com/apache/hudi/blob/master/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java" target="_blank" rel="noopener noreferrer">NonPartitionedKeyGenerator</a><a class="hash-link" href="#nonpartitionedkeygenerator" title="Direct link to heading">​</a></h3><p>If your hudi dataset is not partitioned, you could use this [...]
 partition for all records. In other words, all records go to the same partition (which is empty “”) </p><p>Hope this blog gave you a good understanding of different types of Key Generators available in Apache Hudi. Thanks for your continued support for Hudi&#x27;s community.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/blog/2021/02/24/Time-travel-operations-i [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store/index.html b/content/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store/index.html
index 8c0eafa84b..04bf1de22c 100644
--- a/content/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store/index.html
+++ b/content/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Time travel operations in Hopsworks Feature Store | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Time travel operations in Hopsworks Feature Store | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi/index.html b/content/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi/index.html
index 586931f9f8..be02bdd0c4 100644
--- a/content/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi/index.html
+++ b/content/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Lakehouse: Building the Next Generation of Data Lakes using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi"><meta data-react-helme [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Lakehouse: Building the Next Generation of Data Lakes using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi"><meta data-react-helme [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/03/01/hudi-file-sizing/index.html b/content/blog/2021/03/01/hudi-file-sizing/index.html
index e976e9842b..898864bc4e 100644
--- a/content/blog/2021/03/01/hudi-file-sizing/index.html
+++ b/content/blog/2021/03/01/hudi-file-sizing/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Streaming Responsibly - How Apache Hudi maintains optimum sized files | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/03/01/hudi-file-sizing"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-h [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Streaming Responsibly - How Apache Hudi maintains optimum sized files | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/03/01/hudi-file-sizing"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-h [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -47,7 +47,7 @@ considered as a small file to be packed with more data.</p><p><img alt="Assignin
 <em>Figure: Remaining records are assigned to new files</em></p><p>Hudi leverages mechanisms such as custom partitioning for optimized record distribution to different files, executing
 the algorithm above. After this round of ingestion is complete, all files except File_8 are nicely sized to the optimum size.
 This process is followed during every ingestion to ensure there are no small files in your Hudi tables. </p><p>Hopefully the blog gave you an overview into how hudi manages small files and assists in boosting your query performance.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynam [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi/index.html b/content/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi/index.html
index 71d2ed503c..1217bca1cc 100644
--- a/content/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi/index.html
+++ b/content/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build a data lake using amazon kinesis data stream for amazon dynamodb and apache hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi">< [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build a data lake using amazon kinesis data stream for amazon dynamodb and apache hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi">< [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR/index.html b/content/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR/index.html
index 2314e10db4..3e50fa07b9 100644
--- a/content/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR/index.html
+++ b/content/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache hudi in Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react- [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache hudi in Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react- [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on-Amazon-EMR/index.html b/content/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on-Amazon-EMR/index.html
index 5bc8f30422..7b078238ac 100644
--- a/content/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on-Amazon-EMR/index.html
+++ b/content/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on-Amazon-EMR/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build Slowly Changing Dimensions Type 2 (SCD2) with Apache Spark and Apache Hudi on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build Slowly Changing Dimensions Type 2 (SCD2) with Apache Spark and Apache Hudi on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/05/12/Experts-primer-on-Apache-Hudi/index.html b/content/blog/2021/05/12/Experts-primer-on-Apache-Hudi/index.html
index 2f08dd9556..80bb8a061e 100644
--- a/content/blog/2021/05/12/Experts-primer-on-Apache-Hudi/index.html
+++ b/content/blog/2021/05/12/Experts-primer-on-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Experts primer on Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/05/12/Experts-primer-on-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearc [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Experts primer on Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/05/12/Experts-primer-on-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearc [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination/index.html b/content/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination/index.html
index cd84dcaab5..a557b5d300 100644
--- a/content/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination/index.html
+++ b/content/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi: How Uber gets data a ride to its destination | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination"><meta data-react-helmet="true" name="docsearch:language" con [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi: How Uber gets data a ride to its destination | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination"><meta data-react-helmet="true" name="docsearch:language" con [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner/index.html b/content/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner/index.html
index a78a7f7911..b6625d475d 100644
--- a/content/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner/index.html
+++ b/content/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Employing correct configurations for Hudi&#x27;s cleaner table service | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner"><meta data-react-helmet="true" name="docsearch:language" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Employing correct configurations for Hudi&#x27;s cleaner table service | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner"><meta data-react-helmet="true" name="docsearch:language" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
 <em>Figure1: Incoming records getting ingested into a hudi dataset every 30 minutes</em></p><p>The figure shows a particular partition on DFS where commits and corresponding file versions are color coded. 4 different file groups are created in this partition as depicted by fileGroup1, fileGroup2, fileGroup3 and fileGroup4. File group corresponding to fileGroup2 has records ingested from all the 5 commits, while the group corresponding to fileGroup4 has records from the latest 2 commits o [...]
 <em>Figure2: Files corresponding to latest 3 commits are retained</em></p><p>Now, suppose the user uses the below configs for cleaning:</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">hoodie.cle [...]
 <em>Figure3: Latest file version in every file group is retained</em></p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="configurations">Configurations<a class="hash-link" href="#configurations" title="Direct link to heading">​</a></h3><p>You can find the details about all the possible configurations along with the default values <a href="https://hudi.apache.org/docs/configurations#compaction-configs" target="_blank" rel="noopener noreferrer">here</a>.</p><h3 class="anchor anchorWithS [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support/index.html b/content/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support/index.html
index ce6e8032d5..7527d14003 100644
--- a/content/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support/index.html
+++ b/content/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Amazon Athena expands Apache Hudi support | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helm [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Amazon Athena expands Apache Hudi support | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helm [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Read-optimized-queries/index.html b/content/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Read-optimized-queries/index.html
index f80f808b51..566ba1c6b5 100644
--- a/content/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Read-optimized-queries/index.html
+++ b/content/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Read-optimized-queries/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Part1: Query apache hudi dataset in an amazon S3 data lake with amazon athena : Read optimized queries | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Re [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Part1: Query apache hudi dataset in an amazon S3 data lake with amazon athena : Read optimized queries | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Re [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/07/21/streaming-data-lake-platform/index.html b/content/blog/2021/07/21/streaming-data-lake-platform/index.html
index b0990a7851..4aac3085c4 100644
--- a/content/blog/2021/07/21/streaming-data-lake-platform/index.html
+++ b/content/blog/2021/07/21/streaming-data-lake-platform/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi - The Data Lake Platform | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/07/21/streaming-data-lake-platform"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="do [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi - The Data Lake Platform | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/07/21/streaming-data-lake-platform"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -24,7 +24,7 @@ with <a href="https://flink.apache.org/2021/03/11/batch-execution-mode.html" tar
 much like how Kafka/Pulsar enable efficient storage for event streaming. <a href="https://hudi.apache.org/powered_by" target="_blank" rel="noopener noreferrer">Many organizations</a> have already reaped real benefits of adopting a streaming model for their data lakes, in terms of fresh data, simplified architecture and great cost reductions.</p><p>But first, we needed to tackle the basics - transactions and mutability - on the data lake. In many ways, Apache Hudi pioneered the transactio [...]
 While we have strawman designs outlined for the newer components in the blog, we welcome with open arms fresh perspectives from the community.
 Rest of the blog will delve into each layer in our stack - explaining what it does, how it&#x27;s designed for incremental processing and how it will evolve in the future.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="lake-storage">Lake Storage<a class="hash-link" href="#lake-storage" title="Direct link to heading">​</a></h2><p>Hudi interacts with lake storage using the <a href="https://hadoop.apache.org/docs/stable/api/org/apache/hadoop/fs/FileSystem.html" target="_blank" rel="n [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi/index.html b/content/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi/index.html
index ce909bba83..e425f0835e 100644
--- a/content/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi/index.html
+++ b/content/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Baixin bank’s real-time data lake evolution scheme based on Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi"><meta data-react-helmet="true" na [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Baixin bank’s real-time data lake evolution scheme based on Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi"><meta data-react-helmet="true" na [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse/index.html b/content/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse/index.html
index 27a4811639..9e30780c6c 100644
--- a/content/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse/index.html
+++ b/content/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">MLOps Wars: Versioned Feature Data with a Lakehouse | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse"><meta data-react-helmet="true" name="docsearch:language" content="en"><m [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">MLOps Wars: Versioned Feature Data with a Lakehouse | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse"><meta data-react-helmet="true" name="docsearch:language" content="en"><m [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber/index.html b/content/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber/index.html
index f8e3a95a84..4486a6311c 100644
--- a/content/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber/index.html
+++ b/content/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cost-Efficient Open Source Big Data Platform at Uber | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber"><meta data-react-helmet="true" name="docsearch:language" content="en" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cost-Efficient Open Source Big Data Platform at Uber | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber"><meta data-react-helmet="true" name="docsearch:language" content="en" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/16/kafka-custom-deserializer/index.html b/content/blog/2021/08/16/kafka-custom-deserializer/index.html
index 97d55298df..2d022af9b5 100644
--- a/content/blog/2021/08/16/kafka-custom-deserializer/index.html
+++ b/content/blog/2021/08/16/kafka-custom-deserializer/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Schema evolution with DeltaStreamer using KafkaSource | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/16/kafka-custom-deserializer"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet=" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Schema evolution with DeltaStreamer using KafkaSource | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/16/kafka-custom-deserializer"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet=" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -30,7 +30,7 @@ The Deserializer then reads the records from the topic using the schema the reco
 in order to ensure smooth schema evolution with different producers producing records in different versions.</p><p><code>hoodie.deltastreamer.source.kafka.value.deserializer.class=org.apache.hudi.utilities.deser.KafkaAvroSchemaDeserializer</code></p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="conclusion">Conclusion<a class="hash-link" href="#conclusion" title="Direct link to heading">​</a></h2><p>Hope this blog helps in ingesting data from kafka into Hudi using Deltastreamer tool  [...]
 needs. Hudi has a very active development community and we look forward for more contributions.
 Please check out <a href="https://hudi.apache.org/contribute/get-involved" target="_blank" rel="noopener noreferrer">this</a> link to start contributing.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/blog/2021/08/18/virtual-keys"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Adding support for Virtual Keys i [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/18/improving-marker-mechanism/index.html b/content/blog/2021/08/18/improving-marker-mechanism/index.html
index 040582629e..c5cd4d6ccd 100644
--- a/content/blog/2021/08/18/improving-marker-mechanism/index.html
+++ b/content/blog/2021/08/18/improving-marker-mechanism/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Improving Marker Mechanism in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/18/improving-marker-mechanism"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name= [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Improving Marker Mechanism in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/18/improving-marker-mechanism"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -20,7 +20,7 @@ very large writes. We demonstrate how we improve write performance with introduc
 uses to automatically clean up uncommitted data during failure and rollback scenarios. Each marker entry is composed of three parts, the data file name,
 the marker extension (<code>.marker</code>), and the I/O operation created the file (<code>CREATE</code> - inserts, <code>MERGE</code> - updates/deletes, or <code>APPEND</code> - either). For example, the marker <code>91245ce3-bb82-4f9f-969e-343364159174-0_140-579-0_20210820173605.parquet.marker.CREATE</code> indicates
 that the corresponding data file is <code>91245ce3-bb82-4f9f-969e-343364159174-0_140-579-0_20210820173605.parquet</code> and the I/O type is <code>CREATE</code>. Hudi creates a marker before creating the corresponding data file in the file system and deletes all markers pertaining to a commit when it succeeds.</p><p>The markers are useful for efficiently carrying out different operations by the write client.  Markers serve as a way to track data files of interest rather than scanning the [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/18/virtual-keys/index.html b/content/blog/2021/08/18/virtual-keys/index.html
index 85e0b28cc7..8438b8e9ac 100644
--- a/content/blog/2021/08/18/virtual-keys/index.html
+++ b/content/blog/2021/08/18/virtual-keys/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Adding support for Virtual Keys in Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/18/virtual-keys"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docus [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Adding support for Virtual Keys in Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/18/virtual-keys"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docus [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -43,7 +43,7 @@ difference between records of a hudi table with and without virtual keys.</p><p>
 <!-- -->incremental queries are not supported. An exception will be thrown as below when an incremental query is triggered for such
 a table.</p><div class="codeBlockContainer_J+bg theme-code-block"><div class="codeBlockContent_csEI"><pre tabindex="0" class="prism-code language-undefined codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">scala&gt; val tripsIncrementalDF = spark.read.format(&quot;hudi&quot;).</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="to [...]
 Hudi and looking to contribute, do check out <a href="https://hudi.apache.org/contribute/get-involved" target="_blank" rel="noopener noreferrer">here</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/blog/2021/08/18/improving-marker-mechanism"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Improving Marker M [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/23/async-clustering/index.html b/content/blog/2021/08/23/async-clustering/index.html
index 53627adad6..f64a69a981 100644
--- a/content/blog/2021/08/23/async-clustering/index.html
+++ b/content/blog/2021/08/23/async-clustering/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Asynchronous Clustering using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/23/async-clustering"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusa [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Asynchronous Clustering using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/23/async-clustering"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -62,7 +62,7 @@ whose location can be pased as <code>—props</code> when starting the deltastre
 over yet and future work entails:</p><ul><li>Support clustering with updates.</li><li>CLI tools to support clustering.</li></ul><p>Please follow this <a href="https://issues.apache.org/jira/browse/HUDI-1042" target="_blank" rel="noopener noreferrer">JIRA</a> to learn more about active development on
 this issue. We look forward to contributions from the community. Hope you enjoyed this post. Put your Hudi on and keep
 streaming!</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Building an ExaByte-level Data Lake Using Apache Hudi at ByteDance</div></a></div><div class="pagination-nav__item pagination-nav__item-- [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/23/s3-events-source/index.html b/content/blog/2021/08/23/s3-events-source/index.html
index b6fc1abb3d..f3b735d676 100644
--- a/content/blog/2021/08/23/s3-events-source/index.html
+++ b/content/blog/2021/08/23/s3-events-source/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Reliable ingestion from AWS S3 using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/23/s3-events-source"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Reliable ingestion from AWS S3 using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/08/23/s3-events-source"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -27,7 +27,7 @@ This source leverages AWS <a href="https://aws.amazon.com/sns" target="_blank" r
 Download the <a href="https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-sqs" target="_blank" rel="noopener noreferrer">aws-java-sdk-sqs</a> jar.
 Then start the S3EventsSource and  S3EventsHoodieIncrSource using the HoodieDeltaStreamer utility as shown in sample commands below.</p><div class="codeBlockContainer_J+bg language-bash theme-code-block"><div class="codeBlockContent_csEI bash"><pre tabindex="0" class="prism-code language-bash codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="colo [...]
 We look forward to contributions from the community. Hope you enjoyed this post. </p><p>Put your Hudi on and keep streaming!</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/blog/2021/08/23/async-clustering"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Asynchronous Clustering using Hudi</div></a></div><div cla [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance/index.html b/content/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance/index.html
index eaa99e9ca9..adefb2e087 100644
--- a/content/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance/index.html
+++ b/content/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building an ExaByte-level Data Lake Using Apache Hudi at ByteDance | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance"><meta data-react-helmet="true" name="docsearch:language" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building an ExaByte-level Data Lake Using Apache Hudi at ByteDance | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance"><meta data-react-helmet="true" name="docsearch:language" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
 <img alt="slide5 scenario details" src="/assets/images/slide5-63a50a959a8ca1fd6371bafd1765bd0a.png"></p><p>In the recommendation system, we use the data lake in the following two scenarios:</p><ol><li><p>We use BigTable as the data storage for the near real-time processing in the entire system. There is an internally developed component TBase, which provides the semantics of BigTable and the abstraction of some requirements in the search advertisement recommendation scenarios, and shield [...]
 <img alt="slide7 design details" src="/assets/images/slide7-5941e55407477f2a843749121fd90709.png"></p><p>When making the decision on the engine, we examine three of the most popular data lake engines, <strong>Hudi</strong>, <strong>Iceberg</strong>, and <strong>DeltaLake</strong>. These three have their own advantages and disadvantages in our scenarios. Finally, <strong>Hudi</strong> is selected as the storage engine based on Hudi&#x27;s openness to the upstream and downstream ecosystems [...]
 <img alt="slide17 future work details" src="/assets/images/slide17-ae7bfe343dd1d0cd170f2f5d00094dea.png"></p><p>In the future, we will continue to iterate in the following aspects.</p><ul><li><p><strong>Productization issues</strong>: The current way of using APIs and tuning parameters are highly demanding for the users, especially for the tuning, operation, and maintenance, which requires a deep understanding of Hudi principles to complete.  This hinders the promotion of that to users.< [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/10/05/Data-Platform-2.0-Part-I/index.html b/content/blog/2021/10/05/Data-Platform-2.0-Part-I/index.html
index 691eda4f90..1095eca3b8 100644
--- a/content/blog/2021/10/05/Data-Platform-2.0-Part-I/index.html
+++ b/content/blog/2021/10/05/Data-Platform-2.0-Part-I/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Platform 2.0 - Part I | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/10/05/Data-Platform-2.0-Part-I"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusa [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Platform 2.0 - Part I | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/10/05/Data-Platform-2.0-Part-I"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-time-event-analytics-at-petabyte-scale-using-AWS-Glue-with-Apache-Hudi/index.html b/content/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-time-event-analytics-at-petabyte-scale-using-AWS-Glue-with-Apache-Hudi/index.html
index e8c45269b6..cbd0d94c8b 100644
--- a/content/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-time-event-analytics-at-petabyte-scale-using-AWS-Glue-with-Apache-Hudi/index.html
+++ b/content/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-time-event-analytics-at-petabyte-scale-using-AWS-Glue-with-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How Amazon Transportation Service enabled near-real-time event analytics at petabyte scale using AWS Glue with Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-t [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How Amazon Transportation Service enabled near-real-time event analytics at petabyte scale using AWS Glue with Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-t [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B/index.html b/content/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B/index.html
index 30a6f34454..eb615123a8 100644
--- a/content/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B/index.html
+++ b/content/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Practice of Apache Hudi in building real-time data lake at station B | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B"><meta data-react-helmet="true" name=" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Practice of Apache Hudi in building real-time data lake at station B | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B"><meta data-react-helmet="true" name=" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS-platform/index.html b/content/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS-platform/index.html
index d2f4d9a9da..03e1ca740c 100644
--- a/content/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS-platform/index.html
+++ b/content/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS-platform/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How GE Aviation built cloud-native data pipelines at enterprise scale using the AWS platform | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How GE Aviation built cloud-native data pipelines at enterprise scale using the AWS platform | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices/index.html b/content/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices/index.html
index ba7faa6a11..f1dd9f40ea 100644
--- a/content/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices/index.html
+++ b/content/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Architecture Tools and Best Practices | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Architecture Tools and Best Practices | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic/index.html b/content/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic/index.html
index 6d7166bbfd..57f0f6f49e 100644
--- a/content/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic/index.html
+++ b/content/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Lakehouse Concurrency Control: Are we too optimistic? | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic"><meta data-react-helmet="true" name="docsearch:language" content="en" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Lakehouse Concurrency Control: Are we too optimistic? | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic"><meta data-react-helmet="true" name="docsearch:language" content="en" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR/index.html b/content/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR/index.html
index a78ca05566..17dc655279 100644
--- a/content/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR/index.html
+++ b/content/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache Hudi 0.7.0 and 0.8.0 available on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR"><meta data-react-helmet="true" name [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache Hudi 0.7.0 and 0.8.0 available on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR"><meta data-react-helmet="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves/index.html b/content/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves/index.html
index 58e7d9fa01..16a77d3e08 100644
--- a/content/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves/index.html
+++ b/content/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi Z-Order and Hilbert Space Filling Curves | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-rea [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi Z-Order and Hilbert Space Filling Curves | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-rea [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium/index.html b/content/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium/index.html
index 74bfc25ed6..2877b8f384 100644
--- a/content/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium/index.html
+++ b/content/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Art of Building Open Data Lakes with Apache Hudi, Kafka, Hive, and Debezium | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium"><meta data-react-h [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Art of Building Open Data Lakes with Apache Hudi, Kafka, Hive, and Debezium | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium"><meta data-react-h [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/01/06/apache-hudi-2021-a-year-in-review/index.html b/content/blog/2022/01/06/apache-hudi-2021-a-year-in-review/index.html
index 5e8cd52bc0..78b5cde4b1 100644
--- a/content/blog/2022/01/06/apache-hudi-2021-a-year-in-review/index.html
+++ b/content/blog/2022/01/06/apache-hudi-2021-a-year-in-review/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi - 2021 a Year in Review | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/06/apache-hudi-2021-a-year-in-review"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi - 2021 a Year in Review | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/06/apache-hudi-2021-a-year-in-review"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi/index.html b/content/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi/index.html
index 8f5e9f1bf3..c13a246363 100644
--- a/content/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi/index.html
+++ b/content/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Change Data Capture with Debezium and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Change Data Capture with Debezium and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi/index.html b/content/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi/index.html
index b9b1a6414b..3b8faa5d21 100644
--- a/content/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi/index.html
+++ b/content/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Why and How I Integrated Airbyte and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta d [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Why and How I Integrated Airbyte and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta d [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar/index.html b/content/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar/index.html
index f97517534a..e0a987e93b 100644
--- a/content/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar/index.html
+++ b/content/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi powering data lake efforts at Walmart and Disney+ Hotstar | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar"><meta data-react-helmet="true" name="docsearch:lan [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi powering data lake efforts at Walmart and Disney+ Hotstar | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar"><meta data-react-helmet="true" name="docsearch:lan [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format/index.html b/content/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format/index.html
index 7d128c84c1..408a35bf13 100644
--- a/content/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format/index.html
+++ b/content/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cost Efficiency @ Scale in Big Data File Format | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data- [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cost Efficiency @ Scale in Big Data File Format | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/02/02/Onehouse-Commitment-to-Openness/index.html b/content/blog/2022/02/02/Onehouse-Commitment-to-Openness/index.html
index 671beb68fc..49264b8321 100644
--- a/content/blog/2022/02/02/Onehouse-Commitment-to-Openness/index.html
+++ b/content/blog/2022/02/02/Onehouse-Commitment-to-Openness/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Onehouse Commitment to Openness | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/02/Onehouse-Commitment-to-Openness"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docs [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Onehouse Commitment to Openness | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/02/Onehouse-Commitment-to-Openness"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docs [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi/index.html b/content/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi/index.html
index ea1f2c3634..4f5b7b042f 100644
--- a/content/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi/index.html
+++ b/content/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Onehouse brings a fully-managed lakehouse to Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" cont [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Onehouse brings a fully-managed lakehouse to Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" cont [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/02/09/ACID-transformations-on-Distributed-file-system/index.html b/content/blog/2022/02/09/ACID-transformations-on-Distributed-file-system/index.html
index 4e61d19d89..d17c925848 100644
--- a/content/blog/2022/02/09/ACID-transformations-on-Distributed-file-system/index.html
+++ b/content/blog/2022/02/09/ACID-transformations-on-Distributed-file-system/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">ACID transformations on Distributed file system | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/09/ACID-transformations-on-Distributed-file-system"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta dat [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">ACID transformations on Distributed file system | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/09/ACID-transformations-on-Distributed-file-system"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta dat [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption/index.html b/content/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption/index.html
index b57c54e745..f1c1abffdd 100644
--- a/content/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption/index.html
+++ b/content/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Open Source Data Lake Table Formats: Evaluating Current Interest and Rate of Adoption | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption"><met [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Open Source Data Lake Table Formats: Evaluating Current Interest and Rate of Adoption | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption"><met [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html b/content/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html
index b605d28b32..89eeb9aaaa 100644
--- a/content/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html
+++ b/content/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Fresher Data Lake on AWS S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:do [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Fresher Data Lake on AWS S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:do [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files/index.html b/content/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files/index.html
index 74aa3813c6..6e2a6cde75 100644
--- a/content/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files/index.html
+++ b/content/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Understanding its core concepts from hudi persistence files | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files"><meta data-react-helmet="true" name="docsearch:language [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Understanding its core concepts from hudi persistence files | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files"><meta data-react-helmet="true" name="docsearch:language [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Connect-Apache-Flink-and-Apache-Hudi/index.html b/content/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Connect-Apache-Flink-and-Apache-Hudi/index.html
index cfd9f9266e..2f430a9992 100644
--- a/content/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Connect-Apache-Flink-and-Apache-Hudi/index.html
+++ b/content/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Connect-Apache-Flink-and-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Create a low-latency source-to-data lake pipeline using Amazon MSK Connect, Apache Flink, and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Con [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Create a low-latency source-to-data lake pipeline using Amazon MSK Connect, Apache Flink, and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Con [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hudi-and-Amazon-S3/index.html b/content/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hudi-and-Amazon-S3/index.html
index 6919ddf1e4..8f00ae3382 100644
--- a/content/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hudi-and-Amazon-S3/index.html
+++ b/content/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hudi-and-Amazon-S3/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build a serverless pipeline to analyze streaming data using AWS Glue, Apache Hudi, and Amazon S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hud [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build a serverless pipeline to analyze streaming data using AWS Glue, Apache Hudi, and Amazon S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hud [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities/index.html b/content/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities/index.html
index 03f2c8812d..aef942b271 100644
--- a/content/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities/index.html
+++ b/content/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Zendesk - Insights for CTOs: Part 3 – Growing your business with modern data capabilities | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities"> [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Zendesk - Insights for CTOs: Part 3 – Growing your business with modern data capabilities | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities"> [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc/index.html b/content/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc/index.html
index ef079f78e1..a577328a81 100644
--- a/content/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc/index.html
+++ b/content/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Key Learnings on Using Apache HUDI in building Lakehouse Architecture @ Halodoc | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc"><meta data-rea [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Key Learnings on Using Apache HUDI in building Lakehouse Architecture @ Halodoc | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc"><meta data-rea [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR/index.html b/content/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR/index.html
index 2de30ef511..0aa33878a4 100644
--- a/content/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR/index.html
+++ b/content/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache Hudi 0.9.0 on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache Hudi 0.9.0 on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons/index.html b/content/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons/index.html
index fb12fa2cb1..182a9cb969 100644
--- a/content/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons/index.html
+++ b/content/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Corrections in data lakehouse table format comparisons | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons"><meta data-react-helmet="true" name="docsearch:language" content= [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Corrections in data lakehouse table format comparisons | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons"><meta data-react-helmet="true" name="docsearch:language" content= [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi/index.html b/content/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi/index.html
index c54a37c4a5..885d8693d0 100644
--- a/content/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi/index.html
+++ b/content/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Multi-Modal Index for the Lakehouse in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" cont [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Multi-Modal Index for the Lakehouse in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" cont [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi/index.html b/content/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi/index.html
index 9339e1a28b..a3e4edcdd8 100644
--- a/content/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi/index.html
+++ b/content/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The story of building a data lake that can be deleted on a record-by-record basis using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi"><meta data-react-hel [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The story of building a data lake that can be deleted on a record-by-record basis using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi"><meta data-react-hel [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi/index.html b/content/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi/index.html
index d83d200e5c..8d0e75a88e 100644
--- a/content/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi/index.html
+++ b/content/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Asynchronous Indexing using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="do [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Asynchronous Indexing using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping-features/index.html b/content/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping-features/index.html
index 7ff02d1831..c7c050031d 100644
--- a/content/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping-features/index.html
+++ b/content/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping-features/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi’s Column Stats Index and Data Skipping feature help speed up queries by an orders of magnitude! | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping- [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi’s Column Stats Index and Data Skipping feature help speed up queries by an orders of magnitude! | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping- [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks/index.html b/content/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks/index.html
index 53ac5930d4..e9e05d0f35 100644
--- a/content/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks/index.html
+++ b/content/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi vs Delta Lake - Transparent TPC-DS Lakehouse Performance Benchmarks | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks"><meta data-react- [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi vs Delta Lake - Transparent TPC-DS Lakehouse Performance Benchmarks | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks"><meta data-react- [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt/index.html b/content/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt/index.html
index c433f74e88..f526944949 100644
--- a/content/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt/index.html
+++ b/content/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build Open Lakehouse using Apache Hudi &amp; dbt | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta dat [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build Open Lakehouse using Apache Hudi &amp; dbt | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta dat [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison/index.html b/content/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison/index.html
index 5369b0f128..101c7e4f7a 100644
--- a/content/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison/index.html
+++ b/content/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi vs Delta Lake vs Apache Iceberg - Lakehouse Feature Comparison | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison"><meta data-react-helmet="tr [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi vs Delta Lake vs Apache Iceberg - Lakehouse Feature Comparison | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison"><meta data-react-helmet="tr [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/archive/index.html b/content/blog/archive/index.html
index ed2336d1ec..c07edf020a 100644
--- a/content/blog/archive/index.html
+++ b/content/blog/archive/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Archive | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Archive | Apache Hudi"><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 data-react-helmet="true" property= [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Archive | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Archive | Apache Hudi"><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 data-react-helmet="true" property= [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/index.html b/content/blog/index.html
index 624daed421..23953179e6 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/2/index.html b/content/blog/page/2/index.html
index 6da5d1ed88..60b2ecc955 100644
--- a/content/blog/page/2/index.html
+++ b/content/blog/page/2/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/3/index.html b/content/blog/page/3/index.html
index 6acfb2e377..7d090769b6 100644
--- a/content/blog/page/3/index.html
+++ b/content/blog/page/3/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/4/index.html b/content/blog/page/4/index.html
index 401a81d467..8263c15b71 100644
--- a/content/blog/page/4/index.html
+++ b/content/blog/page/4/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/5/index.html b/content/blog/page/5/index.html
index e4796c4cf9..0ad4e3b4ff 100644
--- a/content/blog/page/5/index.html
+++ b/content/blog/page/5/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/6/index.html b/content/blog/page/6/index.html
index abdf498c8c..7d14a03a21 100644
--- a/content/blog/page/6/index.html
+++ b/content/blog/page/6/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/7/index.html b/content/blog/page/7/index.html
index c15ba53c51..c66b65e14f 100644
--- a/content/blog/page/7/index.html
+++ b/content/blog/page/7/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/8/index.html b/content/blog/page/8/index.html
index added8d0cd..0dba20d7ef 100644
--- a/content/blog/page/8/index.html
+++ b/content/blog/page/8/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/streaming-data-lake-platform/index.html b/content/blog/streaming-data-lake-platform/index.html
index d8e2cc1aa5..a0ca7a9445 100644
--- a/content/blog/streaming-data-lake-platform/index.html
+++ b/content/blog/streaming-data-lake-platform/index.html
@@ -9,14 +9,14 @@
 <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">quickstart | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="quickstart | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/streaming-data-lake-platform"><meta data-react-helmet="true" name="docsearch:language" con [...]
-<link rel="preload" href="/assets/js/runtime~main.38cc1538.js" as="script">
-<link rel="preload" href="/assets/js/main.dc47b640.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">quickstart | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="quickstart | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/blog/streaming-data-lake-platform"><meta data-react-helmet="true" name="docsearch:language" con [...]
+<link rel="preload" href="/assets/js/runtime~main.3cbed267.js" as="script">
+<link rel="preload" href="/assets/js/main.eb610c66.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
-<script src="/assets/js/runtime~main.38cc1538.js"></script>
-<script src="/assets/js/main.dc47b640.js"></script>
+<script src="/assets/js/runtime~main.3cbed267.js"></script>
+<script src="/assets/js/main.eb610c66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/404.html b/content/cn/404.html
index f812c280a9..8809fcc10a 100644
--- a/content/cn/404.html
+++ b/content/cn/404.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Page Not Found | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/404.html"><meta data-react-helmet="true" name="docsearch:language" content="cn"><met [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Page Not Found | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/404.html"><meta data-react-helmet="true" name="docsearch:language" content="cn"><met [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/404/index.html b/content/cn/404/index.html
index 43752d7d75..d8b53e152b 100644
--- a/content/cn/404/index.html
+++ b/content/cn/404/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Page Not Found | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/404"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Page Not Found | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/404"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta dat [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/assets/css/styles.9c6d4292.css b/content/cn/assets/css/styles.9c6d4292.css
deleted file mode 100644
index dd25881a6d..0000000000
--- a/content/cn/assets/css/styles.9c6d4292.css
+++ /dev/null
@@ -1 +0,0 @@
-.container,.row .col{padding:0 var(--ifm-spacing-horizontal);width:100%}.blog-wrapper .container,.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))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-t [...]
\ No newline at end of file
diff --git a/content/cn/assets/css/styles.d7df1cf0.css b/content/cn/assets/css/styles.d7df1cf0.css
new file mode 100644
index 0000000000..3cc3d12e15
--- /dev/null
+++ b/content/cn/assets/css/styles.d7df1cf0.css
@@ -0,0 +1 @@
+.container,.row .col{padding:0 var(--ifm-spacing-horizontal);width:100%}.blog-wrapper .container,.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))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-t [...]
\ No newline at end of file
diff --git a/content/cn/assets/images/hudi-lake-5a04ad2714a694321af4d0cb570dc486.png b/content/cn/assets/images/hudi-lake-5a04ad2714a694321af4d0cb570dc486.png
new file mode 100644
index 0000000000..82e628125c
Binary files /dev/null and b/content/cn/assets/images/hudi-lake-5a04ad2714a694321af4d0cb570dc486.png differ
diff --git a/content/cn/assets/images/hudi-lake-b9ca1f11a70ed32ed0309f142acb695e.png b/content/cn/assets/images/hudi-lake-b9ca1f11a70ed32ed0309f142acb695e.png
deleted file mode 100644
index 4e6f9cf0f3..0000000000
Binary files a/content/cn/assets/images/hudi-lake-b9ca1f11a70ed32ed0309f142acb695e.png and /dev/null differ
diff --git a/content/cn/assets/images/hudi-lake.png b/content/cn/assets/images/hudi-lake.png
index 4e6f9cf0f3..82e628125c 100644
Binary files a/content/cn/assets/images/hudi-lake.png and b/content/cn/assets/images/hudi-lake.png differ
diff --git a/content/cn/assets/js/05957343.35240e69.js b/content/cn/assets/js/05957343.35240e69.js
new file mode 100644
index 0000000000..a898c2e2b4
--- /dev/null
+++ b/content/cn/assets/js/05957343.35240e69.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[13673],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/05957343.82788d4d.js b/content/cn/assets/js/05957343.82788d4d.js
deleted file mode 100644
index 4a137f8a6d..0000000000
--- a/content/cn/assets/js/05957343.82788d4d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[13673],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/0bce5bfd.4454978e.js b/content/cn/assets/js/0bce5bfd.4454978e.js
deleted file mode 100644
index de6651c664..0000000000
--- a/content/cn/assets/js/0bce5bfd.4454978e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[23345],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/0bce5bfd.60e80492.js b/content/cn/assets/js/0bce5bfd.a7baa4dc.js
similarity index 88%
rename from content/assets/js/0bce5bfd.60e80492.js
rename to content/cn/assets/js/0bce5bfd.a7baa4dc.js
index 6fddf7102a..5b7203382a 100644
--- a/content/assets/js/0bce5bfd.60e80492.js
+++ b/content/cn/assets/js/0bce5bfd.a7baa4dc.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[23345],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[23345],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/17896441.7b27e275.js b/content/cn/assets/js/17896441.7b27e275.js
new file mode 100644
index 0000000000..aac45dd564
--- /dev/null
+++ b/content/cn/assets/js/17896441.7b27e275.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27918],{29483:(e,t,a)=>{a.r(t),a.d(t,{default:()=>O});var n=a(67294),l=a(86010),s=a(93783),i=a(95999),r=a(39960);const o=function(e){const{navLink:t,next:a}=e;return n.createElement(r.Z,{className:(0,l.Z)("pagination-nav__link"),to:t.permalink},n.createElement("div",{className:"pagination-nav__sublabel"},a?n.createElement(i.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Nex [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/17896441.998dbc92.js b/content/cn/assets/js/17896441.998dbc92.js
deleted file mode 100644
index 0c4662ad23..0000000000
--- a/content/cn/assets/js/17896441.998dbc92.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27918],{29483:(e,t,a)=>{a.r(t),a.d(t,{default:()=>O});var n=a(67294),l=a(86010),s=a(93783),i=a(95999),r=a(39960);const o=function(e){const{navLink:t,next:a}=e;return n.createElement(r.Z,{className:(0,l.Z)("pagination-nav__link"),to:t.permalink},n.createElement("div",{className:"pagination-nav__sublabel"},a?n.createElement(i.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Nex [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1be78505.1dd4e5fb.js b/content/cn/assets/js/1be78505.1dd4e5fb.js
new file mode 100644
index 0000000000..ebaef5ff6d
--- /dev/null
+++ b/content/cn/assets/js/1be78505.1dd4e5fb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[29514,24608],{85642:(e,t,a)=>{a.r(t),a.d(t,{default:()=>G});var n=a(67294),l=a(3905),o=a(46291),c=a(92582),r=a(86010),i=a(53810),s=a(93783),d=a(55537),m=a(87462);const u=function(e){return n.createElement("svg",(0,m.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.454H1c-.55 0-1-.453-1 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1be78505.de987af3.js b/content/cn/assets/js/1be78505.de987af3.js
deleted file mode 100644
index eba83eb3f2..0000000000
--- a/content/cn/assets/js/1be78505.de987af3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[29514,24608],{85642:(e,t,a)=>{a.r(t),a.d(t,{default:()=>G});var n=a(67294),l=a(3905),o=a(46291),c=a(92582),r=a(86010),i=a(53810),s=a(93783),d=a(55537),m=a(87462);const u=function(e){return n.createElement("svg",(0,m.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.454H1c-.55 0-1-.453-1 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1f391b9e.5685699e.js b/content/cn/assets/js/1f391b9e.5685699e.js
new file mode 100644
index 0000000000..9eb0713028
--- /dev/null
+++ b/content/cn/assets/js/1f391b9e.5685699e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[13085],{87529:(e,a,t)=>{t.r(a),t.d(a,{default:()=>d});var l=t(67294),n=t(86010),s=t(92582),i=t(3905),c=t(67707),m=t(51575),r=t(53810);const o="mdxPageWrapper_eQvw";const d=function(e){const{content:a}=e,{frontMatter:t,metadata:d}=a,{title:v,description:N,wrapperClassName:g,hide_table_of_contents:u}=t,{permalink:f}=d;return l.createElement(s.Z,{title:v,description:N,permalink:f,wrapperClassName:g??r.kM.wrapper.mdxPages, [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1f391b9e.8f28f645.js b/content/cn/assets/js/1f391b9e.8f28f645.js
deleted file mode 100644
index 170f1f3b4d..0000000000
--- a/content/cn/assets/js/1f391b9e.8f28f645.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[13085],{87529:(e,a,t)=>{t.r(a),t.d(a,{default:()=>d});var l=t(67294),n=t(86010),s=t(92582),i=t(3905),c=t(67707),m=t(51575),r=t(53810);const o="mdxPageWrapper_eQvw";const d=function(e){const{content:a}=e,{frontMatter:t,metadata:d}=a,{title:v,description:u,wrapperClassName:N,hide_table_of_contents:g}=t,{permalink:f}=d;return l.createElement(s.Z,{title:v,description:u,permalink:f,wrapperClassName:null!=N?N:r.kM.wrapper.md [...]
\ No newline at end of file
diff --git a/content/assets/js/21b16c5b.e7559628.js b/content/cn/assets/js/21b16c5b.0c205a90.js
similarity index 74%
rename from content/assets/js/21b16c5b.e7559628.js
rename to content/cn/assets/js/21b16c5b.0c205a90.js
index a71c3c26da..c5700afc17 100644
--- a/content/assets/js/21b16c5b.e7559628.js
+++ b/content/cn/assets/js/21b16c5b.0c205a90.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[56029],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var r=n(67294);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).enumerable}))),n.push.apply(n,r)}return n}function o(e){f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[56029],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var r=n(67294);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).enumerable}))),n.push.apply(n,r)}return n}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/21b16c5b.eeee7805.js b/content/cn/assets/js/21b16c5b.eeee7805.js
deleted file mode 100644
index 02daac1dc0..0000000000
--- a/content/cn/assets/js/21b16c5b.eeee7805.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[56029],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var r=n(67294);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).enumerable}))),n.push.apply(n,r)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/295cb0c0.5471310b.js b/content/cn/assets/js/295cb0c0.149b8c2a.js
similarity index 90%
rename from content/assets/js/295cb0c0.5471310b.js
rename to content/cn/assets/js/295cb0c0.149b8c2a.js
index 299ec23df8..478dc3c5d3 100644
--- a/content/assets/js/295cb0c0.5471310b.js
+++ b/content/cn/assets/js/295cb0c0.149b8c2a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[9172],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){fo [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[9172],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){fo [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/295cb0c0.482b0f4e.js b/content/cn/assets/js/295cb0c0.482b0f4e.js
deleted file mode 100644
index b81a5bcae6..0000000000
--- a/content/cn/assets/js/295cb0c0.482b0f4e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[9172],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){fo [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3533dbd1.0afd289d.js b/content/cn/assets/js/3533dbd1.0afd289d.js
new file mode 100644
index 0000000000..0d79c208ce
--- /dev/null
+++ b/content/cn/assets/js/3533dbd1.0afd289d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[12104],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function r(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3533dbd1.63d6e718.js b/content/cn/assets/js/3533dbd1.63d6e718.js
deleted file mode 100644
index 6f28b9d97f..0000000000
--- a/content/cn/assets/js/3533dbd1.63d6e718.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[12104],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function r(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3829.4100661f.js b/content/cn/assets/js/3829.4100661f.js
deleted file mode 100644
index c1b0200e0a..0000000000
--- a/content/cn/assets/js/3829.4100661f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[3829],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>d});var r=n(67294);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 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).enumerable}))),n.push.apply(n,r)}return n}function a(e){fo [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3829.93489d1f.js b/content/cn/assets/js/3829.93489d1f.js
new file mode 100644
index 0000000000..7c5b11d44d
--- /dev/null
+++ b/content/cn/assets/js/3829.93489d1f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[3829],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>d});var r=n(67294);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 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).enumerable}))),n.push.apply(n,r)}return n}function a(e){fo [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3ac10f9a.33b21163.js b/content/cn/assets/js/3ac10f9a.33b21163.js
new file mode 100644
index 0000000000..12b7919fac
--- /dev/null
+++ b/content/cn/assets/js/3ac10f9a.33b21163.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[85800],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3ac10f9a.679832c7.js b/content/cn/assets/js/3ac10f9a.679832c7.js
deleted file mode 100644
index 427997fc26..0000000000
--- a/content/cn/assets/js/3ac10f9a.679832c7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[85800],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3ed58e4a.272441db.js b/content/cn/assets/js/3ed58e4a.272441db.js
deleted file mode 100644
index 892ced3098..0000000000
--- a/content/cn/assets/js/3ed58e4a.272441db.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[71369],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3ed58e4a.fcc55e38.js b/content/cn/assets/js/3ed58e4a.fcc55e38.js
new file mode 100644
index 0000000000..f7ddb3172a
--- /dev/null
+++ b/content/cn/assets/js/3ed58e4a.fcc55e38.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[71369],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3f4396e6.297a1651.js b/content/cn/assets/js/3f4396e6.297a1651.js
new file mode 100644
index 0000000000..17bcb88b48
--- /dev/null
+++ b/content/cn/assets/js/3f4396e6.297a1651.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[67950],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/3f4396e6.a00c9923.js b/content/cn/assets/js/3f4396e6.a00c9923.js
deleted file mode 100644
index f85da4b627..0000000000
--- a/content/cn/assets/js/3f4396e6.a00c9923.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[67950],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/44e51e65.1f5e779f.js b/content/cn/assets/js/44e51e65.1f5e779f.js
deleted file mode 100644
index b12fedfb17..0000000000
--- a/content/cn/assets/js/44e51e65.1f5e779f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27457],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/44e51e65.e7bfe201.js b/content/cn/assets/js/44e51e65.e7bfe201.js
new file mode 100644
index 0000000000..a6985d99b7
--- /dev/null
+++ b/content/cn/assets/js/44e51e65.e7bfe201.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27457],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/6ae279e9.489ac6cd.js b/content/cn/assets/js/6ae279e9.489ac6cd.js
deleted file mode 100644
index 5d9cfb2529..0000000000
--- a/content/cn/assets/js/6ae279e9.489ac6cd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[96643],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/6ae279e9.57286ce1.js b/content/cn/assets/js/6ae279e9.57286ce1.js
new file mode 100644
index 0000000000..859d558ff2
--- /dev/null
+++ b/content/cn/assets/js/6ae279e9.57286ce1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[96643],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/7380ddcc.8313c4aa.js b/content/cn/assets/js/7380ddcc.8313c4aa.js
deleted file mode 100644
index c3a410aef6..0000000000
--- a/content/cn/assets/js/7380ddcc.8313c4aa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[20539],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/7380ddcc.90c92e31.js b/content/cn/assets/js/7380ddcc.90c92e31.js
new file mode 100644
index 0000000000..b33a4e9e79
--- /dev/null
+++ b/content/cn/assets/js/7380ddcc.90c92e31.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[20539],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/79c522c5.0cd59c68.js b/content/cn/assets/js/79c522c5.0cd59c68.js
new file mode 100644
index 0000000000..84160ffac9
--- /dev/null
+++ b/content/cn/assets/js/79c522c5.0cd59c68.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[33253],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function p(t){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/7ebf6f1e.34d081bb.js b/content/cn/assets/js/7ebf6f1e.34d081bb.js
new file mode 100644
index 0000000000..6380e1fe53
--- /dev/null
+++ b/content/cn/assets/js/7ebf6f1e.34d081bb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[79320],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/7ebf6f1e.3b77f82f.js b/content/cn/assets/js/7ebf6f1e.3b77f82f.js
deleted file mode 100644
index 8eeacdd1a0..0000000000
--- a/content/cn/assets/js/7ebf6f1e.3b77f82f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[79320],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/81d19844.54546fec.js b/content/cn/assets/js/81d19844.54546fec.js
deleted file mode 100644
index 51ffa9f8db..0000000000
--- a/content/cn/assets/js/81d19844.54546fec.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44706],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/81d19844.a592e1f2.js b/content/cn/assets/js/81d19844.a592e1f2.js
new file mode 100644
index 0000000000..2042cfd300
--- /dev/null
+++ b/content/cn/assets/js/81d19844.a592e1f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44706],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/85c8b6c7.b14f186c.js b/content/cn/assets/js/85c8b6c7.b14f186c.js
new file mode 100644
index 0000000000..5184a5a8ea
--- /dev/null
+++ b/content/cn/assets/js/85c8b6c7.b14f186c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27636],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function r(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/85c8b6c7.e9e39505.js b/content/cn/assets/js/85c8b6c7.e9e39505.js
deleted file mode 100644
index 93f0acd69d..0000000000
--- a/content/cn/assets/js/85c8b6c7.e9e39505.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[27636],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>u});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function r(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/8c19ce29.0a3e69b8.js b/content/cn/assets/js/8c19ce29.0a3e69b8.js
deleted file mode 100644
index bfca7f8f55..0000000000
--- a/content/cn/assets/js/8c19ce29.0a3e69b8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[20275],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/8c19ce29.2af3c2b7.js b/content/cn/assets/js/8c19ce29.2af3c2b7.js
new file mode 100644
index 0000000000..dfe49da038
--- /dev/null
+++ b/content/cn/assets/js/8c19ce29.2af3c2b7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[20275],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/924dcf98.1766829c.js b/content/cn/assets/js/924dcf98.c9b33739.js
similarity index 88%
rename from content/assets/js/924dcf98.1766829c.js
rename to content/cn/assets/js/924dcf98.c9b33739.js
index 87b2c6e136..96f6c25746 100644
--- a/content/assets/js/924dcf98.1766829c.js
+++ b/content/cn/assets/js/924dcf98.c9b33739.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19315],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19315],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/924dcf98.df656aa3.js b/content/cn/assets/js/924dcf98.df656aa3.js
deleted file mode 100644
index 8fe2dfc206..0000000000
--- a/content/cn/assets/js/924dcf98.df656aa3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19315],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/9f49c871.76afe6bd.js b/content/cn/assets/js/9f49c871.76afe6bd.js
new file mode 100644
index 0000000000..6de82cc26e
--- /dev/null
+++ b/content/cn/assets/js/9f49c871.76afe6bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[17550],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/9f49c871.9cf9f8fa.js b/content/cn/assets/js/9f49c871.9cf9f8fa.js
deleted file mode 100644
index 176c5c9b96..0000000000
--- a/content/cn/assets/js/9f49c871.9cf9f8fa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[17550],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/a6aa9e1f.421baa93.js b/content/cn/assets/js/a6aa9e1f.133efb7d.js
similarity index 60%
rename from content/cn/assets/js/a6aa9e1f.421baa93.js
rename to content/cn/assets/js/a6aa9e1f.133efb7d.js
index 59889400b4..171c9a790c 100644
--- a/content/cn/assets/js/a6aa9e1f.421baa93.js
+++ b/content/cn/assets/js/a6aa9e1f.133efb7d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[93089],{2754:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var l=a(67294),n=a(52263),r=a(76200),s=a(41916),i=a(39960),m=a(95999);const o=function(e){const{metadata:t}=e,{previousPage:a,nextPage:n}=t;return l.createElement("nav",{className:"pagination-nav","aria-label":(0,m.I)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"})},l.createElement("di [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[93089],{2754:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var l=a(67294),n=a(52263),r=a(76200),s=a(41916),i=a(39960),m=a(95999);const o=function(e){const{metadata:t}=e,{previousPage:a,nextPage:n}=t;return l.createElement("nav",{className:"pagination-nav","aria-label":(0,m.I)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"})},l.createElement("di [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/ad132b09.41fd67c1.js b/content/cn/assets/js/ad132b09.41fd67c1.js
deleted file mode 100644
index e1abeb2a48..0000000000
--- a/content/cn/assets/js/ad132b09.41fd67c1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61593],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/ad132b09.c70a6608.js b/content/cn/assets/js/ad132b09.c70a6608.js
new file mode 100644
index 0000000000..52f66e8738
--- /dev/null
+++ b/content/cn/assets/js/ad132b09.c70a6608.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61593],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/b6eb7220.01f1e232.js b/content/cn/assets/js/b6eb7220.01f1e232.js
deleted file mode 100644
index 787c3c8683..0000000000
--- a/content/cn/assets/js/b6eb7220.01f1e232.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26809],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/b6eb7220.d17e4c0d.js b/content/cn/assets/js/b6eb7220.d17e4c0d.js
new file mode 100644
index 0000000000..eaa090999d
--- /dev/null
+++ b/content/cn/assets/js/b6eb7220.d17e4c0d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26809],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/b7201a27.3cafde93.js b/content/cn/assets/js/b7201a27.3cafde93.js
deleted file mode 100644
index 0e3b7683b5..0000000000
--- a/content/cn/assets/js/b7201a27.3cafde93.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[6182],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){fo [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/b7201a27.80353cbf.js b/content/cn/assets/js/b7201a27.80353cbf.js
new file mode 100644
index 0000000000..16f9c6fe5d
--- /dev/null
+++ b/content/cn/assets/js/b7201a27.80353cbf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[6182],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){fo [...]
\ No newline at end of file
diff --git a/content/assets/js/be224150.d079c8e4.js b/content/cn/assets/js/be224150.7a21a70c.js
similarity index 86%
rename from content/assets/js/be224150.d079c8e4.js
rename to content/cn/assets/js/be224150.7a21a70c.js
index a7b45a4dd1..90b1430504 100644
--- a/content/assets/js/be224150.d079c8e4.js
+++ b/content/cn/assets/js/be224150.7a21a70c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26690],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26690],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/be224150.9bdc10ca.js b/content/cn/assets/js/be224150.9bdc10ca.js
deleted file mode 100644
index f3160feb22..0000000000
--- a/content/cn/assets/js/be224150.9bdc10ca.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26690],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/bec2896b.b5f1b695.js b/content/cn/assets/js/bec2896b.b5f1b695.js
deleted file mode 100644
index 8390bfa9a7..0000000000
--- a/content/cn/assets/js/bec2896b.b5f1b695.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61089],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/bec2896b.eef00e1b.js b/content/cn/assets/js/bec2896b.eef00e1b.js
new file mode 100644
index 0000000000..7b7f1b6646
--- /dev/null
+++ b/content/cn/assets/js/bec2896b.eef00e1b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61089],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/c112d1b7.398e7b69.js b/content/cn/assets/js/c112d1b7.398e7b69.js
deleted file mode 100644
index 1d35cca56a..0000000000
--- a/content/cn/assets/js/c112d1b7.398e7b69.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[90257],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>h});var n=t(67294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/c112d1b7.7349fcf8.js b/content/cn/assets/js/c112d1b7.7349fcf8.js
new file mode 100644
index 0000000000..79efbd1cb2
--- /dev/null
+++ b/content/cn/assets/js/c112d1b7.7349fcf8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[90257],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>h});var n=t(67294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/c4f5d8e4.ed9a2a69.js b/content/cn/assets/js/c4f5d8e4.ed9a2a69.js
new file mode 100644
index 0000000000..ee8646cc6d
--- /dev/null
+++ b/content/cn/assets/js/c4f5d8e4.ed9a2a69.js
@@ -0,0 +1,2 @@
+/*! For license information please see c4f5d8e4.ed9a2a69.js.LICENSE.txt */
+(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[64195],{39649:(e,t,a)=>{"use strict";a.d(t,{N:()=>d,Z:()=>u});var r=a(87462),n=a(67294),l=a(86010),c=a(95999),s=a(53810);const i="anchorWithStickyNavbar_y2LR",o="anchorWithHideOnScrollNavbar_3ly5",d=e=>{let{...t}=e;return n.createElement("header",null,n.createElement("h1",(0,r.Z)({},t,{id:void 0}),t.children))},u=e=>{return"h1"===e?d:(t=e,e=>{let{id:a,...d}=e;const{navbar:{hideOnScroll:u}}=(0,s.LU)();return a?n.createElement(t,(0,r [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/c4f5d8e4.f7abbc4b.js.LICENSE.txt b/content/cn/assets/js/c4f5d8e4.ed9a2a69.js.LICENSE.txt
similarity index 100%
rename from content/cn/assets/js/c4f5d8e4.f7abbc4b.js.LICENSE.txt
rename to content/cn/assets/js/c4f5d8e4.ed9a2a69.js.LICENSE.txt
diff --git a/content/cn/assets/js/c4f5d8e4.f7abbc4b.js b/content/cn/assets/js/c4f5d8e4.f7abbc4b.js
deleted file mode 100644
index 0ad61874de..0000000000
--- a/content/cn/assets/js/c4f5d8e4.f7abbc4b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see c4f5d8e4.f7abbc4b.js.LICENSE.txt */
-(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[64195],{39649:(e,t,a)=>{"use strict";a.d(t,{N:()=>d,Z:()=>u});var r=a(87462),n=a(67294),l=a(86010),c=a(95999),s=a(53810);const i="anchorWithStickyNavbar_y2LR",o="anchorWithHideOnScrollNavbar_3ly5",d=e=>{let{...t}=e;return n.createElement("header",null,n.createElement("h1",(0,r.Z)({},t,{id:void 0}),t.children))},u=e=>{return"h1"===e?d:(t=e,e=>{let{id:a,...d}=e;const{navbar:{hideOnScroll:u}}=(0,s.LU)();return a?n.createElement(t,(0,r [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/c7a3e7d6.1c103bc9.js b/content/cn/assets/js/c7a3e7d6.1c103bc9.js
deleted file mode 100644
index dce13b07bd..0000000000
--- a/content/cn/assets/js/c7a3e7d6.1c103bc9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[58372],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/c7a3e7d6.e5160045.js b/content/cn/assets/js/c7a3e7d6.e5160045.js
new file mode 100644
index 0000000000..bb6eda1e3f
--- /dev/null
+++ b/content/cn/assets/js/c7a3e7d6.e5160045.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[58372],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/ccc49370.301e2784.js b/content/cn/assets/js/ccc49370.301e2784.js
deleted file mode 100644
index 56bb2d31ac..0000000000
--- a/content/cn/assets/js/ccc49370.301e2784.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[46103],{39360:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var l=a(67294),n=a(41217),r=a(76200),s=a(41916),i=a(95999),m=a(39960);const o=function(e){const{nextItem:t,prevItem:a}=e;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"})},l.createE [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/ccc49370.e14c854e.js b/content/cn/assets/js/ccc49370.e14c854e.js
new file mode 100644
index 0000000000..608206a065
--- /dev/null
+++ b/content/cn/assets/js/ccc49370.e14c854e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[46103],{39360:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var l=a(67294),n=a(41217),r=a(76200),s=a(41916),i=a(95999),m=a(39960);const o=function(e){const{nextItem:t,prevItem:a}=e;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"})},l.createE [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/d2289dcb.79a33c5e.js b/content/cn/assets/js/d2289dcb.79a33c5e.js
deleted file mode 100644
index 34ad5f7aa7..0000000000
--- a/content/cn/assets/js/d2289dcb.79a33c5e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[47989],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/d2289dcb.f755e3c6.js b/content/cn/assets/js/d2289dcb.f755e3c6.js
new file mode 100644
index 0000000000..7f2b2cca26
--- /dev/null
+++ b/content/cn/assets/js/d2289dcb.f755e3c6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[47989],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/d366555a.3c446f18.js b/content/cn/assets/js/d366555a.3328ebe0.js
similarity index 86%
rename from content/assets/js/d366555a.3c446f18.js
rename to content/cn/assets/js/d366555a.3328ebe0.js
index 41780c48cc..e1559063c7 100644
--- a/content/assets/js/d366555a.3c446f18.js
+++ b/content/cn/assets/js/d366555a.3328ebe0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[66612],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[66612],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/d366555a.915a06f4.js b/content/cn/assets/js/d366555a.915a06f4.js
deleted file mode 100644
index 06c6dfb2c0..0000000000
--- a/content/cn/assets/js/d366555a.915a06f4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[66612],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/d65b2c25.76eb5669.js b/content/cn/assets/js/d65b2c25.76eb5669.js
new file mode 100644
index 0000000000..78fb578e88
--- /dev/null
+++ b/content/cn/assets/js/d65b2c25.76eb5669.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[83053],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/d65b2c25.8c4511a0.js b/content/cn/assets/js/d65b2c25.8c4511a0.js
deleted file mode 100644
index cc2d727534..0000000000
--- a/content/cn/assets/js/d65b2c25.8c4511a0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[83053],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>N});var n=a(67294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/d7358433.4f13f583.js b/content/cn/assets/js/d7358433.fe8c25be.js
similarity index 81%
rename from content/cn/assets/js/d7358433.4f13f583.js
rename to content/cn/assets/js/d7358433.fe8c25be.js
index 3d1f8db980..a40aeebfe8 100644
--- a/content/cn/assets/js/d7358433.4f13f583.js
+++ b/content/cn/assets/js/d7358433.fe8c25be.js
@@ -1,2 +1,2 @@
-/*! For license information please see d7358433.4f13f583.js.LICENSE.txt */
-(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[48384],{17331:e=>{function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function n(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a pos [...]
\ No newline at end of file
+/*! For license information please see d7358433.fe8c25be.js.LICENSE.txt */
+(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[48384],{17331:e=>{function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function n(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a pos [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/d7358433.4f13f583.js.LICENSE.txt b/content/cn/assets/js/d7358433.fe8c25be.js.LICENSE.txt
similarity index 100%
rename from content/cn/assets/js/d7358433.4f13f583.js.LICENSE.txt
rename to content/cn/assets/js/d7358433.fe8c25be.js.LICENSE.txt
diff --git a/content/cn/assets/js/dc7f8f8b.20433b4c.js b/content/cn/assets/js/dc7f8f8b.20433b4c.js
deleted file mode 100644
index c349121e84..0000000000
--- a/content/cn/assets/js/dc7f8f8b.20433b4c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[28652],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/dc7f8f8b.ebe3281b.js b/content/cn/assets/js/dc7f8f8b.4d93f757.js
similarity index 86%
rename from content/assets/js/dc7f8f8b.ebe3281b.js
rename to content/cn/assets/js/dc7f8f8b.4d93f757.js
index d71c32a189..100d622a00 100644
--- a/content/assets/js/dc7f8f8b.ebe3281b.js
+++ b/content/cn/assets/js/dc7f8f8b.4d93f757.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[28652],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[28652],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/e2d9a3af.29eac353.js b/content/cn/assets/js/e2d9a3af.29eac353.js
deleted file mode 100644
index 19c3acf4b9..0000000000
--- a/content/cn/assets/js/e2d9a3af.29eac353.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[43875],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/e2d9a3af.846626d0.js b/content/cn/assets/js/e2d9a3af.846626d0.js
new file mode 100644
index 0000000000..76f4db8d9f
--- /dev/null
+++ b/content/cn/assets/js/e2d9a3af.846626d0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[43875],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);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 a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/e32c93f6.a544fcf3.js b/content/cn/assets/js/e32c93f6.a544fcf3.js
deleted file mode 100644
index 1ec74b4cbd..0000000000
--- a/content/cn/assets/js/e32c93f6.a544fcf3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[35778],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/assets/js/e32c93f6.17ba3075.js b/content/cn/assets/js/e32c93f6.ee546819.js
similarity index 81%
rename from content/assets/js/e32c93f6.17ba3075.js
rename to content/cn/assets/js/e32c93f6.ee546819.js
index d8afcd848f..259c85b58d 100644
--- a/content/assets/js/e32c93f6.17ba3075.js
+++ b/content/cn/assets/js/e32c93f6.ee546819.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[35778],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[35778],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/ecc82a52.251337dc.js b/content/cn/assets/js/ecc82a52.251337dc.js
new file mode 100644
index 0000000000..383274631d
--- /dev/null
+++ b/content/cn/assets/js/ecc82a52.251337dc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[68350],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/ecc82a52.b3d10a91.js b/content/cn/assets/js/ecc82a52.b3d10a91.js
deleted file mode 100644
index cf1606355b..0000000000
--- a/content/cn/assets/js/ecc82a52.b3d10a91.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[68350],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/eec5649b.4849d5aa.js b/content/cn/assets/js/eec5649b.4849d5aa.js
deleted file mode 100644
index ad750db288..0000000000
--- a/content/cn/assets/js/eec5649b.4849d5aa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[5234],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){fo [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/eec5649b.6973e6c7.js b/content/cn/assets/js/eec5649b.6973e6c7.js
new file mode 100644
index 0000000000..9edc3219be
--- /dev/null
+++ b/content/cn/assets/js/eec5649b.6973e6c7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[5234],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){fo [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/fe2deb8c.5084100e.js b/content/cn/assets/js/fe2deb8c.5084100e.js
deleted file mode 100644
index 6bd784e201..0000000000
--- a/content/cn/assets/js/fe2deb8c.5084100e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44691],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/fe2deb8c.fd762f5a.js b/content/cn/assets/js/fe2deb8c.fd762f5a.js
new file mode 100644
index 0000000000..aa6aae1faa
--- /dev/null
+++ b/content/cn/assets/js/fe2deb8c.fd762f5a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[44691],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){f [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/main.14dcf720.js b/content/cn/assets/js/main.14dcf720.js
deleted file mode 100644
index bc1957b046..0000000000
--- a/content/cn/assets/js/main.14dcf720.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.14dcf720.js.LICENSE.txt */
-(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[40179],{20830:(e,n,t)=>{"use strict";t.d(n,{W:()=>c});var o=t(67294);function c(){return o.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},o.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/main.940c785f.js b/content/cn/assets/js/main.940c785f.js
new file mode 100644
index 0000000000..2fa82e9528
--- /dev/null
+++ b/content/cn/assets/js/main.940c785f.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.940c785f.js.LICENSE.txt */
+(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[40179],{20830:(e,n,t)=>{"use strict";t.d(n,{W:()=>c});var o=t(67294);function c(){return o.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},o.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/main.14dcf720.js.LICENSE.txt b/content/cn/assets/js/main.940c785f.js.LICENSE.txt
similarity index 100%
rename from content/cn/assets/js/main.14dcf720.js.LICENSE.txt
rename to content/cn/assets/js/main.940c785f.js.LICENSE.txt
diff --git a/content/cn/assets/js/runtime~main.dc8b0de9.js b/content/cn/assets/js/runtime~main.9101e102.js
similarity index 86%
rename from content/cn/assets/js/runtime~main.dc8b0de9.js
rename to content/cn/assets/js/runtime~main.9101e102.js
index b6bd62f471..a482f11df8 100644
--- a/content/cn/assets/js/runtime~main.dc8b0de9.js
+++ b/content/cn/assets/js/runtime~main.9101e102.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,c,d,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return b[e].call(c.exports,c,c.exports,r),c.exports}r.m=b,e=[],r.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],d=e[i][1],f=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
+(()=>{"use strict";var e,c,a,b,f,d={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={exports:{}};return d[e].call(a.exports,a,a.exports,r),a.exports}r.m=d,e=[],r.O=(c,a,b,f)=>{if(!a){var d=1/0;for(i=0;i<e.length;i++){a=e[i][0],b=e[i][1],f=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&f||d>=f)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,f<d&&(d=f));if(t){e.splice(i--,1);var n=b();void 0!==n&&(c=n)}}return c}f=f||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/content/cn/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop/index.html b/content/cn/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop/index.html
index 2b6a38235a..54ba62ced9 100644
--- a/content/cn/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop/index.html
+++ b/content/cn/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Case for incremental processing on Hadoop | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Case for incremental processing on Hadoop | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2016/08/04/The-Case-for-incremental-processing-on-Hadoop"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2016/12/30/strata-talk-2017/index.html b/content/cn/blog/2016/12/30/strata-talk-2017/index.html
index 3aa18eaf0a..9f725ef8a7 100644
--- a/content/cn/blog/2016/12/30/strata-talk-2017/index.html
+++ b/content/cn/blog/2016/12/30/strata-talk-2017/index.html
@@ -9,16 +9,16 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Connect with us at Strata San Jose March 2017 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2016/12/30/strata-talk-2017"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="do [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Connect with us at Strata San Jose March 2017 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2016/12/30/strata-talk-2017"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="do [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
 Catch our talk <strong>&quot;Incremental Processing on Hadoop At Uber&quot;</strong></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/cn/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Hoodie: Uber Engineering&#x27;s Incremental  [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop/index.html b/content/cn/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop/index.html
index 598e3e3dc2..df18f27f88 100644
--- a/content/cn/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop/index.html
+++ b/content/cn/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hoodie: Uber Engineering&#x27;s Incremental Processing Framework on Hadoop | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop"><meta data-react-helmet="true [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hoodie: Uber Engineering&#x27;s Incremental Processing Framework on Hadoop | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2017/03/12/Hoodie-Uber-Engineerings-Incremental-Processing-Framework-on-Hadoop"><meta data-react-helmet="true [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2019/01/18/asf-incubation/index.html b/content/cn/blog/2019/01/18/asf-incubation/index.html
index 61cb01a95e..0006fe4cb3 100644
--- a/content/cn/blog/2019/01/18/asf-incubation/index.html
+++ b/content/cn/blog/2019/01/18/asf-incubation/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi entered Apache Incubator | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/01/18/asf-incubation"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi entered Apache Incubator | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/01/18/asf-incubation"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2019/03/07/batch-vs-incremental/index.html b/content/cn/blog/2019/03/07/batch-vs-incremental/index.html
index 4ce4f033d3..46944e9582 100644
--- a/content/cn/blog/2019/03/07/batch-vs-incremental/index.html
+++ b/content/cn/blog/2019/03/07/batch-vs-incremental/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Big Batch vs Incremental Processing | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/03/07/batch-vs-incremental"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearc [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Big Batch vs Incremental Processing | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/03/07/batch-vs-incremental"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearc [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2019/05/14/registering-dataset-to-hive/index.html b/content/cn/blog/2019/05/14/registering-dataset-to-hive/index.html
index c3b2195d04..9ffc0db495 100644
--- a/content/cn/blog/2019/05/14/registering-dataset-to-hive/index.html
+++ b/content/cn/blog/2019/05/14/registering-dataset-to-hive/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Registering sample dataset to Hive via beeline | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/05/14/registering-dataset-to-hive"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="tr [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Registering sample dataset to Hive via beeline | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/05/14/registering-dataset-to-hive"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="tr [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2019/09/09/ingesting-database-changes/index.html b/content/cn/blog/2019/09/09/ingesting-database-changes/index.html
index 9a947fa556..445b6a88a7 100644
--- a/content/cn/blog/2019/09/09/ingesting-database-changes/index.html
+++ b/content/cn/blog/2019/09/09/ingesting-database-changes/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Ingesting Database changes via Sqoop/Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/09/09/ingesting-database-changes"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" na [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Ingesting Database changes via Sqoop/Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/09/09/ingesting-database-changes"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" na [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2019/10/22/Hudi-On-Hops/index.html b/content/cn/blog/2019/10/22/Hudi-On-Hops/index.html
index aac98372e8..3698cd2b52 100644
--- a/content/cn/blog/2019/10/22/Hudi-On-Hops/index.html
+++ b/content/cn/blog/2019/10/22/Hudi-On-Hops/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi On Hops | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/10/22/Hudi-On-Hops"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="defa [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi On Hops | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/10/22/Hudi-On-Hops"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="defa [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi/index.html b/content/cn/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi/index.html
index c47f9bbe6a..55adeeb157 100644
--- a/content/cn/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi/index.html
+++ b/content/cn/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New – Insert, Update, Delete Data on S3 with Amazon EMR and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi"><meta data-react-helmet="true" n [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New – Insert, Update, Delete Data on S3 with Amazon EMR and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2019/11/15/New-Insert-Update-Delete-Data-on-S3-with-Amazon-EMR-and-Apache-Hudi"><meta data-react-helmet="true" n [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/01/15/delete-support-in-hudi/index.html b/content/cn/blog/2020/01/15/delete-support-in-hudi/index.html
index f6bcef3c18..d2bfc0a29c 100644
--- a/content/cn/blog/2020/01/15/delete-support-in-hudi/index.html
+++ b/content/cn/blog/2020/01/15/delete-support-in-hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Delete support in Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/01/15/delete-support-in-hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docusauru [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Delete support in Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/01/15/delete-support-in-hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docusauru [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/01/20/change-capture-using-aws/index.html b/content/cn/blog/2020/01/20/change-capture-using-aws/index.html
index 89e1837642..304f008185 100644
--- a/content/cn/blog/2020/01/20/change-capture-using-aws/index.html
+++ b/content/cn/blog/2020/01/20/change-capture-using-aws/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Change Capture Using AWS Database Migration Service and Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/01/20/change-capture-using-aws"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Change Capture Using AWS Database Migration Service and Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/01/20/change-capture-using-aws"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -21,7 +21,7 @@
 <img src="/cn/assets/images/s3-endpoint-configuration-1-6246a9d09772ac527a13f5b26a6fb38e.png"><img src="/cn/assets/images/s3-endpoint-configuration-2-b275c182ed2fa52e4c7a33bffba394d5.png"><img src="/cn/assets/images/s3-endpoint-list-8d89e05bd7f4d82958a6c11a0cc0c8ea.png"></li></ul><p>Then proceed to create a migration task, as below. Give it a name, connect the source to the target and be sure to pick the right <em>Migration type</em> as shown below, to ensure ongoing changes are continuo [...]
 <img src="/cn/assets/images/s3-migration-task-2-797ea4b89d2a3be41d476785040e2886.png"></p><p>Starting the DMS task and should result in an initial load, like below.</p><p><img src="/cn/assets/images/dms-task-cf605b4a3c85bea264a16a20a1645608.png"></p><p>Simply reading the raw initial load file, shoud give the same values as the upstream table</p><div class="codeBlockContainer_J+bg language-scala theme-code-block"><div class="codeBlockContent_csEI scala"><pre tabindex="0" class="prism-code [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/03/22/exporting-hudi-datasets/index.html b/content/cn/blog/2020/03/22/exporting-hudi-datasets/index.html
index 633db5e45b..1019c2322f 100644
--- a/content/cn/blog/2020/03/22/exporting-hudi-datasets/index.html
+++ b/content/cn/blog/2020/03/22/exporting-hudi-datasets/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Export Hudi datasets as a copy or as different formats | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/03/22/exporting-hudi-datasets"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Export Hudi datasets as a copy or as different formats | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/03/22/exporting-hudi-datasets"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/04/27/apache-hudi-apache-zepplin/index.html b/content/cn/blog/2020/04/27/apache-hudi-apache-zepplin/index.html
index 780dd2699e..0a5d2b7740 100644
--- a/content/cn/blog/2020/04/27/apache-hudi-apache-zepplin/index.html
+++ b/content/cn/blog/2020/04/27/apache-hudi-apache-zepplin/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Support on Apache Zeppelin | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/04/27/apache-hudi-apache-zepplin"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name= [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Support on Apache Zeppelin | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/04/27/apache-hudi-apache-zepplin"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name= [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
 <strong>Suggestions</strong>: Clients other than zeppelin will also have jar conflicts. Therefore, it is recommended to fully upgrade the spark jar, parquet jar and related dependent jars of the cluster to better adapt to Hudi’s capabilities.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="33-spark-interpreter-adaptation">3.3 Spark Interpreter adaptation<a class="hash-link" href="#33-spark-interpreter-adaptation" title="Direct link to heading">​</a></h3><p>The same SQL using Spark  [...]
 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABxoAAABpCAYAAAANxyYiAAAgAElEQVR4Ae3dzY7jxrUAYL9JXiWv4VUv7IewVwGctaGls81TaJlFFlpkGQS53ozi3cAzgIGxgfZggvCiiiyyqvgjSmq1NNInoKfZJKtY9dVpQGdOk/qiqV5v376t9viRAAECBAgQIECAAAECBAgQ+PjxY/PmzZvmxx9/POortAltvQgQIECAAAECBAgQIHBvAl/UE1JorEX8TIAAAQIECBAgQIAAAQIEmlhk/PDhw9EUoU0oNnoRIECAAAECBAgQIEDg3gQUGu9tRc2HAAECBAgQIECAAAECBC4iEO5kPPV1TttTr6kdAQIECBAgQIAAAQIELi3w2Rcan3eb5mm7v7ST/muB512zeXpqnvqvTbN7bk+62JqMrvnUbNJF6/Ed/HnfbJ+GMY9Pf252m3x+Ybs9P85v [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/05/28/monitoring-hudi-metrics-with-datadog/index.html b/content/cn/blog/2020/05/28/monitoring-hudi-metrics-with-datadog/index.html
index 098d557d1f..63819efa3c 100644
--- a/content/cn/blog/2020/05/28/monitoring-hudi-metrics-with-datadog/index.html
+++ b/content/cn/blog/2020/05/28/monitoring-hudi-metrics-with-datadog/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Monitor Hudi metrics with Datadog | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/05/28/monitoring-hudi-metrics-with-datadog"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true"  [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Monitor Hudi metrics with Datadog | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/05/28/monitoring-hudi-metrics-with-datadog"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true"  [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project/index.html b/content/cn/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project/index.html
index 2fe46cf373..217def4dd3 100644
--- a/content/cn/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project/index.html
+++ b/content/cn/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Apache Software Foundation Announces Apache® Hudi™ as a Top-Level Project | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project"><meta data-react-h [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Apache Software Foundation Announces Apache® Hudi™ as a Top-Level Project | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/06/04/The-Apache-Software-Foundation-Announces-Apache-Hudi-as-a-Top-Level-Project"><meta data-react-h [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi/index.html b/content/cn/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi/index.html
index f162889e25..2bcd0fcfc7 100644
--- a/content/cn/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi/index.html
+++ b/content/cn/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building a Large-scale Transactional Data Lake at Uber Using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi"><meta data-react-helmet="t [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building a Large-scale Transactional Data Lake at Uber Using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/06/09/Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi"><meta data-react-helmet="t [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity/index.html b/content/cn/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity/index.html
index 2d42e5f31a..d9cf26b5e3 100644
--- a/content/cn/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity/index.html
+++ b/content/cn/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi grows cloud data lake maturity | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi grows cloud data lake maturity | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/06/16/Apache-Hudi-grows-cloud-data-lake-maturity"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/08/04/PrestoDB-and-Apache-Hudi/index.html b/content/cn/blog/2020/08/04/PrestoDB-and-Apache-Hudi/index.html
index 26d7a9df9e..3b8a604d80 100644
--- a/content/cn/blog/2020/08/04/PrestoDB-and-Apache-Hudi/index.html
+++ b/content/cn/blog/2020/08/04/PrestoDB-and-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">PrestoDB and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/04/PrestoDB-and-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docus [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">PrestoDB and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/04/PrestoDB-and-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docus [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/08/18/hudi-incremental-processing-on-data-lakes/index.html b/content/cn/blog/2020/08/18/hudi-incremental-processing-on-data-lakes/index.html
index 8107e1393e..0407e2aeef 100644
--- a/content/cn/blog/2020/08/18/hudi-incremental-processing-on-data-lakes/index.html
+++ b/content/cn/blog/2020/08/18/hudi-incremental-processing-on-data-lakes/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Incremental Processing on the Data Lake | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/18/hudi-incremental-processing-on-data-lakes"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-hel [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Incremental Processing on the Data Lake | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/18/hudi-incremental-processing-on-data-lakes"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-hel [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -116,7 +116,7 @@ incremental consumption, and explained why these two primitives can solve the pr
 In the data warehouse, some &quot;pain points&quot; caused by the lack of incremental processing also exist in the data lake. We elaborated its significance to the data lake from four
 aspects: incremental processing of semantics of natural fit flow, the need for analytical scenarios, quasi-real-time scene resource/efficiency trade-offs, and unified lake architecture.</p><p>Finally, we introduced the open source data lake storage framework Apache Hudi&#x27;s support for incremental processing and simple cases.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/08/20/efficient-migration-of-large-parquet-tables/index.html b/content/cn/blog/2020/08/20/efficient-migration-of-large-parquet-tables/index.html
index 73125922e9..e6976cdadf 100644
--- a/content/cn/blog/2020/08/20/efficient-migration-of-large-parquet-tables/index.html
+++ b/content/cn/blog/2020/08/20/efficient-migration-of-large-parquet-tables/index.html
@@ -9,16 +9,16 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Efficient Migration of Large Parquet Tables to Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/20/efficient-migration-of-large-parquet-tables"><meta data-react-helmet="true" name="docsearch:language" content="cn" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Efficient Migration of Large Parquet Tables to Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/20/efficient-migration-of-large-parquet-tables"><meta data-react-helmet="true" name="docsearch:language" content="cn" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
 Here is an example code snippet to perform METADATA_ONLY bootstrap.</p><div class="codeBlockContainer_J+bg language-properties theme-code-block"><div class="codeBlockContent_csEI properties"><pre tabindex="0" class="prism-code language-properties codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">import org.apache.hudi.{DataSourceWriteOptions, HoodieDataSo [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/08/21/async-compaction-deployment-model/index.html b/content/cn/blog/2020/08/21/async-compaction-deployment-model/index.html
index 757de37530..24976d36b9 100644
--- a/content/cn/blog/2020/08/21/async-compaction-deployment-model/index.html
+++ b/content/cn/blog/2020/08/21/async-compaction-deployment-model/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Async Compaction Deployment Models | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/21/async-compaction-deployment-model"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" na [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Async Compaction Deployment Models | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/21/async-compaction-deployment-model"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" na [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -26,7 +26,7 @@ on Merge-On-Read table.</p><p>Here is an example snippet in java</p><div class="
 <!-- -->ingests data to Hudi table continuously from upstream sources. In this mode, Hudi supports managing asynchronous
 compactions. Here is an example snippet for running in continuous mode with async compactions</p><div class="codeBlockContainer_J+bg language-properties theme-code-block"><div class="codeBlockContent_csEI properties"><pre tabindex="0" class="prism-code language-properties codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">spark-submit --packages org.apache [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/08/22/ingest-multiple-tables-using-hudi/index.html b/content/cn/blog/2020/08/22/ingest-multiple-tables-using-hudi/index.html
index 7f49e5b034..4e10236012 100644
--- a/content/cn/blog/2020/08/22/ingest-multiple-tables-using-hudi/index.html
+++ b/content/cn/blog/2020/08/22/ingest-multiple-tables-using-hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Ingest multiple tables using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/22/ingest-multiple-tables-using-hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" nam [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Ingest multiple tables using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/08/22/ingest-multiple-tables-using-hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" nam [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds/index.html b/content/cn/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds/index.html
index aa8c3f9da1..c9ccfaa260 100644
--- a/content/cn/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds/index.html
+++ b/content/cn/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How nClouds Helps Accelerate Data Delivery with Apache Hudi on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds"><meta data-react-helmet="true" name="docsearch:language" conten [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How nClouds Helps Accelerate Data Delivery with Apache Hudi on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/06/cdc-solution-using-hudi-by-nclouds"><meta data-react-helmet="true" name="docsearch:language" conten [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/10/15/apache-hudi-meets-apache-flink/index.html b/content/cn/blog/2020/10/15/apache-hudi-meets-apache-flink/index.html
index 5721582927..ab49d234db 100644
--- a/content/cn/blog/2020/10/15/apache-hudi-meets-apache-flink/index.html
+++ b/content/cn/blog/2020/10/15/apache-hudi-meets-apache-flink/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi meets Apache Flink | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/15/apache-hudi-meets-apache-flink"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="doc [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi meets Apache Flink | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/15/apache-hudi-meets-apache-flink"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="doc [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -43,7 +43,7 @@ At the same time, there are many exceptions that need to be thrown in the logic
 <a href="https://cn.aliyun.com/" target="_blank" rel="noopener noreferrer">Aliyun</a>
 <a href="https://www.sf-express.com/cn/sc/" target="_blank" rel="noopener noreferrer">SF-express</a></p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="62-follow-up-plan">6.2 Follow-up plan<a class="hash-link" href="#62-follow-up-plan" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_y2LR" id="1-promote-the-integration-of-hudi-and-flink">1) Promote the integration of Hudi and Flink<a class="hash-link" href="#1-promote-the-integration-of-hudi-and-flink" [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers/index.html b/content/cn/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers/index.html
index 0f3792d262..0433622cf6 100644
--- a/content/cn/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers/index.html
+++ b/content/cn/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Origins of Data Lake at Grofers | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="d [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Origins of Data Lake at Grofers | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/19/Origins-of-Data-Lake-at-Grofers"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="d [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms/index.html b/content/cn/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms/index.html
index ca5807bd6a..e16f0d6bd3 100644
--- a/content/cn/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms/index.html
+++ b/content/cn/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apply record level changes from relational databases to Amazon S3 data lake using Apache Hudi on Amazon EMR and AWS Database Migration Service | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apply record level changes from relational databases to Amazon S3 data lake using Apache Hudi on Amazon EMR and AWS Database Migration Service | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/19/hudi-meets-aws-emr-and-aws-dms [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020/index.html b/content/cn/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020/index.html
index 5970116e71..c0dbd8c4d2 100644
--- a/content/cn/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020/index.html
+++ b/content/cn/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Architecting Data Lakes for the Modern Enterprise at Data Summit Connect Fall 2020 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020"><meta  [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Architecting Data Lakes for the Modern Enterprise at Data Summit Connect Fall 2020 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/21/Architecting-Data-Lakes-for-the-Modern-Enterprise-at-Data-Summit-Connect-Fall-2020"><meta  [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR/index.html b/content/cn/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR/index.html
index 4860b40859..2032f43393 100644
--- a/content/cn/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR/index.html
+++ b/content/cn/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Lake Change Capture using Apache Hudi &amp; Amazon AMS/EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR"><meta data-react-helmet="true" name="docsearch [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Lake Change Capture using Apache Hudi &amp; Amazon AMS/EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/10/21/Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR"><meta data-react-helmet="true" name="docsearch [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/11/11/hudi-indexing-mechanisms/index.html b/content/cn/blog/2020/11/11/hudi-indexing-mechanisms/index.html
index 2455179c7a..acfd26ca1e 100644
--- a/content/cn/blog/2020/11/11/hudi-indexing-mechanisms/index.html
+++ b/content/cn/blog/2020/11/11/hudi-indexing-mechanisms/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Employing the right indexes for fast updates, deletes in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/11/11/hudi-indexing-mechanisms"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Employing the right indexes for fast updates, deletes in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/11/11/hudi-indexing-mechanisms"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -62,7 +62,7 @@ right within Hudi, which will improve the index look-up time and will also avoid
 Hopefully this post gave you good enough context on the indexing mechanisms today and how different tradeoffs play out. </p><p>Some interesting work underway in this area:</p><ul><li>Apache Flink based writing with a RocksDB state store backed indexing mechanism, unlocking true streaming upserts on data lakes. </li><li>A brand new MetadataIndex, which reimagines the bloom index today on top of the metadata table in Hudi.</li><li>Record level index implementation, as a secondary index usi [...]
 Please <a href="/cn/contribute/get-involved">engage</a> with our community if you want to get involved.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/cn/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Can Big Data Solutions Be Affordable?</div></a></div><di [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable/index.html b/content/cn/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable/index.html
index 1875536f95..60dd6b4c76 100644
--- a/content/cn/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable/index.html
+++ b/content/cn/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Can Big Data Solutions Be Affordable? | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="tr [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Can Big Data Solutions Be Affordable? | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/11/29/Can-Big-Data-Solutions-Be-Affordable"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="tr [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go/index.html b/content/cn/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go/index.html
index 032a7d1d3a..2bdc63d9da 100644
--- a/content/cn/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go/index.html
+++ b/content/cn/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building High-Performance Data Lake Using Apache Hudi and Alluxio at T3Go | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go"><meta data-react-helmet="true" name="docsearch:lang [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building High-Performance Data Lake Using Apache Hudi and Alluxio at T3Go | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2020/12/01/high-perf-data-lake-with-hudi-and-alluxio-t3go"><meta data-react-helmet="true" name="docsearch:lang [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/01/27/hudi-clustering-intro/index.html b/content/cn/blog/2021/01/27/hudi-clustering-intro/index.html
index 020e52be0f..2302ffed91 100644
--- a/content/cn/blog/2021/01/27/hudi-clustering-intro/index.html
+++ b/content/cn/blog/2021/01/27/hudi-clustering-intro/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Optimize Data lake layout using Clustering in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/01/27/hudi-clustering-intro"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helme [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Optimize Data lake layout using Clustering in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/01/27/hudi-clustering-intro"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helme [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
 <em>Figure: Spark SQL query details before clustering</em></p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="after-clustering">After Clustering<a class="hash-link" href="#after-clustering" title="Direct link to heading">​</a></h3><p>The query plan is similar to above. But, because of improved data locality and predicate push down, spark is able to prune a lot of rows. After clustering, the same query only outputs 110K rows (out of 20M rows) while scanning parquet files. This cuts que [...]
 <em>Figure: Spark SQL query details after clustering</em></p><p>The table below summarizes query performance improvements from experiments run using Spark3</p><table><thead><tr><th>Table State</th><th>Query runtime</th><th>Num Records Processed</th><th>Num files on disk</th><th>Size of each file</th></tr></thead><tbody><tr><td><strong>Unclustered</strong></td><td>130,673 ms</td><td>~20M</td><td>13642</td><td>~150 MB</td></tr><tr><td><strong>Clustered</strong></td><td>55,963 ms</td><td>~1 [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/02/13/hudi-key-generators/index.html b/content/cn/blog/2021/02/13/hudi-key-generators/index.html
index f558b48ba0..cea6f37d1d 100644
--- a/content/cn/blog/2021/02/13/hudi-key-generators/index.html
+++ b/content/cn/blog/2021/02/13/hudi-key-generators/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Key Generators | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/02/13/hudi-key-generators"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docusaur [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Key Generators | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/02/13/hudi-key-generators"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:docusaur [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -49,7 +49,7 @@ and so on. Each partition key type could either be SIMPLE or TIMESTAMP.</p><p>Ex
 Eg: “col1” or “col3,col4”.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="nonpartitionedkeygenerator"><a href="https://github.com/apache/hudi/blob/master/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java" target="_blank" rel="noopener noreferrer">NonPartitionedKeyGenerator</a><a class="hash-link" href="#nonpartitionedkeygenerator" title="Direct link to heading">​</a></h3><p>If your hudi dataset is not partitioned, you could use this [...]
 partition for all records. In other words, all records go to the same partition (which is empty “”) </p><p>Hope this blog gave you a good understanding of different types of Key Generators available in Apache Hudi. Thanks for your continued support for Hudi&#x27;s community.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/cn/blog/2021/02/24/Time-travel-operation [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store/index.html b/content/cn/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store/index.html
index 975c9c3b78..cfa86825b9 100644
--- a/content/cn/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store/index.html
+++ b/content/cn/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Time travel operations in Hopsworks Feature Store | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store"><meta data-react-helmet="true" name="docsearch:language" content="cn"><m [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Time travel operations in Hopsworks Feature Store | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/02/24/Time-travel-operations-in-Hopsworks-Feature-Store"><meta data-react-helmet="true" name="docsearch:language" content="cn"><m [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi/index.html b/content/cn/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi/index.html
index 4fcd4ea162..04a51a9342 100644
--- a/content/cn/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi/index.html
+++ b/content/cn/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Lakehouse: Building the Next Generation of Data Lakes using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi"><meta data-react-he [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Lakehouse: Building the Next Generation of Data Lakes using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/03/01/Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi"><meta data-react-he [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/03/01/hudi-file-sizing/index.html b/content/cn/blog/2021/03/01/hudi-file-sizing/index.html
index 29a64a02fc..e3b1d42d2d 100644
--- a/content/cn/blog/2021/03/01/hudi-file-sizing/index.html
+++ b/content/cn/blog/2021/03/01/hudi-file-sizing/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Streaming Responsibly - How Apache Hudi maintains optimum sized files | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/03/01/hudi-file-sizing"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-reac [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Streaming Responsibly - How Apache Hudi maintains optimum sized files | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/03/01/hudi-file-sizing"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-reac [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -48,7 +48,7 @@ considered as a small file to be packed with more data.</p><p><img alt="Assignin
 the algorithm above. After this round of ingestion is complete, all files except File_8 are nicely sized to the optimum size.
 This process is followed during every ingestion to ensure there are no small files in your Hudi tables. </p><p>Hopefully the blog gave you an overview into how hudi manages small files and assists in boosting your query performance.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/cn/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dy [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi/index.html b/content/cn/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi/index.html
index b08577ff55..f3feb49ce4 100644
--- a/content/cn/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi/index.html
+++ b/content/cn/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build a data lake using amazon kinesis data stream for amazon dynamodb and apache hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build a data lake using amazon kinesis data stream for amazon dynamodb and apache hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/03/04/Build-a-data-lake-using-amazon-kinesis-data-stream-for-amazon-dynamodb-and-apache-hudi [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR/index.html b/content/cn/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR/index.html
index 54f66e0998..f9a7a6d404 100644
--- a/content/cn/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR/index.html
+++ b/content/cn/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache hudi in Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-rea [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache hudi in Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/03/11/New-features-from-Apache-hudi-in-Amazon-EMR"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-rea [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on-Amazon-EMR/index.html b/content/cn/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on-Amazon-EMR/index.html
index 149fcc014e..30930a0525 100644
--- a/content/cn/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on-Amazon-EMR/index.html
+++ b/content/cn/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi-on-Amazon-EMR/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build Slowly Changing Dimensions Type 2 (SCD2) with Apache Spark and Apache Hudi on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build Slowly Changing Dimensions Type 2 (SCD2) with Apache Spark and Apache Hudi on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/04/12/Build-Slowly-Changing-Dimensions-Type-2-SCD2-with-Apache-Spark-and-Apache-Hudi [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/05/12/Experts-primer-on-Apache-Hudi/index.html b/content/cn/blog/2021/05/12/Experts-primer-on-Apache-Hudi/index.html
index 06a33f18d8..c7899fd7e4 100644
--- a/content/cn/blog/2021/05/12/Experts-primer-on-Apache-Hudi/index.html
+++ b/content/cn/blog/2021/05/12/Experts-primer-on-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Experts primer on Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/05/12/Experts-primer-on-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docse [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Experts primer on Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/05/12/Experts-primer-on-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docse [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination/index.html b/content/cn/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination/index.html
index 878b1437f5..a756f57cdc 100644
--- a/content/cn/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination/index.html
+++ b/content/cn/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi: How Uber gets data a ride to its destination | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination"><meta data-react-helmet="true" name="docsearch:language"  [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi: How Uber gets data a ride to its destination | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/06/04/Apache-Hudi-How-Uber-gets-data-a-ride-to-its-destination"><meta data-react-helmet="true" name="docsearch:language"  [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner/index.html b/content/cn/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner/index.html
index 96543f5085..021f93373d 100644
--- a/content/cn/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner/index.html
+++ b/content/cn/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Employing correct configurations for Hudi&#x27;s cleaner table service | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner"><meta data-react-helmet="true" name="docsearch:langua [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Employing correct configurations for Hudi&#x27;s cleaner table service | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/06/10/employing-right-configurations-for-hudi-cleaner"><meta data-react-helmet="true" name="docsearch:langua [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
 <em>Figure2: Files corresponding to latest 3 commits are retained</em></p><p>Now, suppose the user uses the below configs for cleaning:</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">hoodie.cle [...]
 <em>Figure3: Latest file version in every file group is retained</em></p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="configurations">Configurations<a class="hash-link" href="#configurations" title="Direct link to heading">​</a></h3><p>You can find the details about all the possible configurations along with the default values <a href="https://hudi.apache.org/docs/configurations#compaction-configs" target="_blank" rel="noopener noreferrer">here</a>.</p><h3 class="anchor anchorWithS [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support/index.html b/content/cn/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support/index.html
index 393b67690c..88f3350361 100644
--- a/content/cn/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support/index.html
+++ b/content/cn/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Amazon Athena expands Apache Hudi support | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-h [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Amazon Athena expands Apache Hudi support | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/07/16/Amazon-Athena-expands-Apache-Hudi-support"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-h [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Read-optimized-queries/index.html b/content/cn/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Read-optimized-queries/index.html
index fdf6dcd438..b25d011275 100644
--- a/content/cn/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Read-optimized-queries/index.html
+++ b/content/cn/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena-Read-optimized-queries/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Part1: Query apache hudi dataset in an amazon S3 data lake with amazon athena : Read optimized queries | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Part1: Query apache hudi dataset in an amazon S3 data lake with amazon athena : Read optimized queries | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/07/16/Query-apache-hudi-dataset-in-an-amazon-S3-data-lake-with-amazon-athena [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/07/21/streaming-data-lake-platform/index.html b/content/cn/blog/2021/07/21/streaming-data-lake-platform/index.html
index 78c09ec230..dec89b1df2 100644
--- a/content/cn/blog/2021/07/21/streaming-data-lake-platform/index.html
+++ b/content/cn/blog/2021/07/21/streaming-data-lake-platform/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi - The Data Lake Platform | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/07/21/streaming-data-lake-platform"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name= [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi - The Data Lake Platform | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/07/21/streaming-data-lake-platform"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name= [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ much like how Kafka/Pulsar enable efficient storage for event streaming. <a href
 While we have strawman designs outlined for the newer components in the blog, we welcome with open arms fresh perspectives from the community.
 Rest of the blog will delve into each layer in our stack - explaining what it does, how it&#x27;s designed for incremental processing and how it will evolve in the future.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="lake-storage">Lake Storage<a class="hash-link" href="#lake-storage" title="Direct link to heading">​</a></h2><p>Hudi interacts with lake storage using the <a href="https://hadoop.apache.org/docs/stable/api/org/apache/hadoop/fs/FileSystem.html" target="_blank" rel="n [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi/index.html b/content/cn/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi/index.html
index 5a20764309..3e22ebbbf6 100644
--- a/content/cn/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi/index.html
+++ b/content/cn/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Baixin bank’s real-time data lake evolution scheme based on Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi"><meta data-react-helmet="true" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Baixin bank’s real-time data lake evolution scheme based on Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/07/26/Baixin-banksreal-time-data-lake-evolution-scheme-based-on-Apache-Hudi"><meta data-react-helmet="true" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse/index.html b/content/cn/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse/index.html
index a56b3d3971..fe2aba34e6 100644
--- a/content/cn/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse/index.html
+++ b/content/cn/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">MLOps Wars: Versioned Feature Data with a Lakehouse | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse"><meta data-react-helmet="true" name="docsearch:language" content="cn" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">MLOps Wars: Versioned Feature Data with a Lakehouse | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/03/MLOps-Wars-Versioned-Feature-Data-with-a-Lakehouse"><meta data-react-helmet="true" name="docsearch:language" content="cn" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber/index.html b/content/cn/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber/index.html
index b2d8dfe95e..89587b599d 100644
--- a/content/cn/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber/index.html
+++ b/content/cn/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cost-Efficient Open Source Big Data Platform at Uber | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber"><meta data-react-helmet="true" name="docsearch:language" content=" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cost-Efficient Open Source Big Data Platform at Uber | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/11/Cost-Efficient-Open-Source-Big-Data-Platform-at-Uber"><meta data-react-helmet="true" name="docsearch:language" content=" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/08/16/kafka-custom-deserializer/index.html b/content/cn/blog/2021/08/16/kafka-custom-deserializer/index.html
index 3b411131db..84530315db 100644
--- a/content/cn/blog/2021/08/16/kafka-custom-deserializer/index.html
+++ b/content/cn/blog/2021/08/16/kafka-custom-deserializer/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Schema evolution with DeltaStreamer using KafkaSource | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/16/kafka-custom-deserializer"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helme [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Schema evolution with DeltaStreamer using KafkaSource | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/16/kafka-custom-deserializer"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helme [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -31,7 +31,7 @@ in order to ensure smooth schema evolution with different producers producing re
 needs. Hudi has a very active development community and we look forward for more contributions.
 Please check out <a href="https://hudi.apache.org/contribute/get-involved" target="_blank" rel="noopener noreferrer">this</a> link to start contributing.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/cn/blog/2021/08/18/virtual-keys"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Adding support for Virtual Key [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/08/18/improving-marker-mechanism/index.html b/content/cn/blog/2021/08/18/improving-marker-mechanism/index.html
index e30eb4ed3a..8fecaa830f 100644
--- a/content/cn/blog/2021/08/18/improving-marker-mechanism/index.html
+++ b/content/cn/blog/2021/08/18/improving-marker-mechanism/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Improving Marker Mechanism in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/18/improving-marker-mechanism"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" na [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Improving Marker Mechanism in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/18/improving-marker-mechanism"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" na [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ uses to automatically clean up uncommitted data during failure and rollback scen
 the marker extension (<code>.marker</code>), and the I/O operation created the file (<code>CREATE</code> - inserts, <code>MERGE</code> - updates/deletes, or <code>APPEND</code> - either). For example, the marker <code>91245ce3-bb82-4f9f-969e-343364159174-0_140-579-0_20210820173605.parquet.marker.CREATE</code> indicates
 that the corresponding data file is <code>91245ce3-bb82-4f9f-969e-343364159174-0_140-579-0_20210820173605.parquet</code> and the I/O type is <code>CREATE</code>. Hudi creates a marker before creating the corresponding data file in the file system and deletes all markers pertaining to a commit when it succeeds.</p><p>The markers are useful for efficiently carrying out different operations by the write client.  Markers serve as a way to track data files of interest rather than scanning the [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/08/18/virtual-keys/index.html b/content/cn/blog/2021/08/18/virtual-keys/index.html
index 7ff81c87e1..ea7eac9587 100644
--- a/content/cn/blog/2021/08/18/virtual-keys/index.html
+++ b/content/cn/blog/2021/08/18/virtual-keys/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Adding support for Virtual Keys in Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/18/virtual-keys"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:do [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Adding support for Virtual Keys in Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/18/virtual-keys"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:do [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -44,7 +44,7 @@ difference between records of a hudi table with and without virtual keys.</p><p>
 a table.</p><div class="codeBlockContainer_J+bg theme-code-block"><div class="codeBlockContent_csEI"><pre tabindex="0" class="prism-code language-undefined codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">scala&gt; val tripsIncrementalDF = spark.read.format(&quot;hudi&quot;).</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="to [...]
 Hudi and looking to contribute, do check out <a href="https://hudi.apache.org/contribute/get-involved" target="_blank" rel="noopener noreferrer">here</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/cn/blog/2021/08/18/improving-marker-mechanism"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Improving Marke [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/08/23/async-clustering/index.html b/content/cn/blog/2021/08/23/async-clustering/index.html
index 0e57770a40..0d255d2d4e 100644
--- a/content/cn/blog/2021/08/23/async-clustering/index.html
+++ b/content/cn/blog/2021/08/23/async-clustering/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Asynchronous Clustering using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/23/async-clustering"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:doc [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Asynchronous Clustering using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/23/async-clustering"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:doc [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -63,7 +63,7 @@ over yet and future work entails:</p><ul><li>Support clustering with updates.</l
 this issue. We look forward to contributions from the community. Hope you enjoyed this post. Put your Hudi on and keep
 streaming!</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/cn/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Building an ExaByte-level Data Lake Using Apache Hudi at ByteDance</div></a></div><div class="pagination-nav__item pagination-nav__ite [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/08/23/s3-events-source/index.html b/content/cn/blog/2021/08/23/s3-events-source/index.html
index a2ae3d9693..982346932e 100644
--- a/content/cn/blog/2021/08/23/s3-events-source/index.html
+++ b/content/cn/blog/2021/08/23/s3-events-source/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Reliable ingestion from AWS S3 using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/23/s3-events-source"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsea [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Reliable ingestion from AWS S3 using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/08/23/s3-events-source"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsea [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -28,7 +28,7 @@ Download the <a href="https://mvnrepository.com/artifact/com.amazonaws/aws-java-
 Then start the S3EventsSource and  S3EventsHoodieIncrSource using the HoodieDeltaStreamer utility as shown in sample commands below.</p><div class="codeBlockContainer_J+bg language-bash theme-code-block"><div class="codeBlockContent_csEI bash"><pre tabindex="0" class="prism-code language-bash codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="colo [...]
 We look forward to contributions from the community. Hope you enjoyed this post. </p><p>Put your Hudi on and keep streaming!</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/cn/blog/2021/08/23/async-clustering"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">« <!-- -->Asynchronous Clustering using Hudi</div></a></div><div  [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance/index.html b/content/cn/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance/index.html
index fa82c9a89f..2c9d950bdf 100644
--- a/content/cn/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance/index.html
+++ b/content/cn/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building an ExaByte-level Data Lake Using Apache Hudi at ByteDance | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance"><meta data-react-helmet="true" name="docsearch:langua [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Building an ExaByte-level Data Lake Using Apache Hudi at ByteDance | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/09/01/building-eb-level-data-lake-using-hudi-at-bytedance"><meta data-react-helmet="true" name="docsearch:langua [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -21,7 +21,7 @@
 <img alt="slide7 design details" src="/cn/assets/images/slide7-5941e55407477f2a843749121fd90709.png"></p><p>When making the decision on the engine, we examine three of the most popular data lake engines, <strong>Hudi</strong>, <strong>Iceberg</strong>, and <strong>DeltaLake</strong>. These three have their own advantages and disadvantages in our scenarios. Finally, <strong>Hudi</strong> is selected as the storage engine based on Hudi&#x27;s openness to the upstream and downstream ecosyst [...]
 <img alt="slide17 future work details" src="/cn/assets/images/slide17-ae7bfe343dd1d0cd170f2f5d00094dea.png"></p><p>In the future, we will continue to iterate in the following aspects.</p><ul><li><p><strong>Productization issues</strong>: The current way of using APIs and tuning parameters are highly demanding for the users, especially for the tuning, operation, and maintenance, which requires a deep understanding of Hudi principles to complete.  This hinders the promotion of that to user [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/10/05/Data-Platform-2.0-Part-I/index.html b/content/cn/blog/2021/10/05/Data-Platform-2.0-Part-I/index.html
index d31bf4c16c..e007bfde79 100644
--- a/content/cn/blog/2021/10/05/Data-Platform-2.0-Part-I/index.html
+++ b/content/cn/blog/2021/10/05/Data-Platform-2.0-Part-I/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Platform 2.0 - Part I | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/10/05/Data-Platform-2.0-Part-I"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:doc [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Platform 2.0 - Part I | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/10/05/Data-Platform-2.0-Part-I"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:doc [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-time-event-analytics-at-petabyte-scale-using-AWS-Glue-with-Apache-Hudi/index.html b/content/cn/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-time-event-analytics-at-petabyte-scale-using-AWS-Glue-with-Apache-Hudi/index.html
index 28e43393af..1c80f53788 100644
--- a/content/cn/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-time-event-analytics-at-petabyte-scale-using-AWS-Glue-with-Apache-Hudi/index.html
+++ b/content/cn/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-real-time-event-analytics-at-petabyte-scale-using-AWS-Glue-with-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How Amazon Transportation Service enabled near-real-time event analytics at petabyte scale using AWS Glue with Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-rea [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How Amazon Transportation Service enabled near-real-time event analytics at petabyte scale using AWS Glue with Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/10/14/How-Amazon-Transportation-Service-enabled-near-rea [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B/index.html b/content/cn/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B/index.html
index bd4934380f..2f5f5dbcaf 100644
--- a/content/cn/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B/index.html
+++ b/content/cn/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Practice of Apache Hudi in building real-time data lake at station B | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B"><meta data-react-helmet="true" nam [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Practice of Apache Hudi in building real-time data lake at station B | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/10/21/Practice-of-Apache-Hudi-in-building-real-time-data-lake-at-station-B"><meta data-react-helmet="true" nam [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS-platform/index.html b/content/cn/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS-platform/index.html
index 6b73c74dc8..89d3c4f7d0 100644
--- a/content/cn/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS-platform/index.html
+++ b/content/cn/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the-AWS-platform/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How GE Aviation built cloud-native data pipelines at enterprise scale using the AWS platform | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How GE Aviation built cloud-native data pipelines at enterprise scale using the AWS platform | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/11/16/How-GE-Aviation-built-cloud-native-data-pipelines-at-enterprise-scale-using-the- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices/index.html b/content/cn/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices/index.html
index 6e38e755b3..5435754118 100644
--- a/content/cn/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices/index.html
+++ b/content/cn/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Architecture Tools and Best Practices | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices"><meta data-react-helmet="true" name="docsearch:language" content="cn"><m [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi Architecture Tools and Best Practices | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/11/22/Apache-Hudi-Architecture-Tools-and-Best-Practices"><meta data-react-helmet="true" name="docsearch:language" content="cn"><m [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic/index.html b/content/cn/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic/index.html
index c75784bbe6..dcd6bdd20b 100644
--- a/content/cn/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic/index.html
+++ b/content/cn/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Lakehouse Concurrency Control: Are we too optimistic? | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic"><meta data-react-helmet="true" name="docsearch:language" content=" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Lakehouse Concurrency Control: Are we too optimistic? | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/12/16/lakehouse-concurrency-control-are-we-too-optimistic"><meta data-react-helmet="true" name="docsearch:language" content=" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR/index.html b/content/cn/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR/index.html
index 94bbf8c676..378c2a37e1 100644
--- a/content/cn/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR/index.html
+++ b/content/cn/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache Hudi 0.7.0 and 0.8.0 available on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR"><meta data-react-helmet="true" n [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache Hudi 0.7.0 and 0.8.0 available on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/12/20/New-features-from-Apache-Hudi-0.7.0-and-0.8.0-available-on-Amazon-EMR"><meta data-react-helmet="true" n [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves/index.html b/content/cn/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves/index.html
index 1a0b44499a..0313362289 100644
--- a/content/cn/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves/index.html
+++ b/content/cn/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi Z-Order and Hilbert Space Filling Curves | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi Z-Order and Hilbert Space Filling Curves | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/12/29/hudi-zorder-and-hilbert-space-filling-curves"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium/index.html b/content/cn/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium/index.html
index f3520a0357..c16758b9e9 100644
--- a/content/cn/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium/index.html
+++ b/content/cn/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Art of Building Open Data Lakes with Apache Hudi, Kafka, Hive, and Debezium | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium"><meta data-reac [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The Art of Building Open Data Lakes with Apache Hudi, Kafka, Hive, and Debezium | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2021/12/31/The-Art-of-Building-Open-Data-Lakes-with-Apache-Hudi-Kafka-Hive-and-Debezium"><meta data-reac [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/01/06/apache-hudi-2021-a-year-in-review/index.html b/content/cn/blog/2022/01/06/apache-hudi-2021-a-year-in-review/index.html
index 392e460d73..638f301df0 100644
--- a/content/cn/blog/2022/01/06/apache-hudi-2021-a-year-in-review/index.html
+++ b/content/cn/blog/2022/01/06/apache-hudi-2021-a-year-in-review/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi - 2021 a Year in Review | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/06/apache-hudi-2021-a-year-in-review"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" n [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi - 2021 a Year in Review | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/06/apache-hudi-2021-a-year-in-review"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" n [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi/index.html b/content/cn/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi/index.html
index a6db3d3384..cb0493d24f 100644
--- a/content/cn/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi/index.html
+++ b/content/cn/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Change Data Capture with Debezium and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><m [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Change Data Capture with Debezium and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/14/change-data-capture-with-debezium-and-apache-hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><m [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi/index.html b/content/cn/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi/index.html
index 123bda8944..9e6163c65a 100644
--- a/content/cn/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi/index.html
+++ b/content/cn/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Why and How I Integrated Airbyte and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><met [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Why and How I Integrated Airbyte and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/18/Why-and-How-I-Integrated-Airbyte-and-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><met [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar/index.html b/content/cn/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar/index.html
index 66d4053a74..a176632d68 100644
--- a/content/cn/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar/index.html
+++ b/content/cn/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi powering data lake efforts at Walmart and Disney+ Hotstar | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar"><meta data-react-helmet="true" name="docsearch: [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi powering data lake efforts at Walmart and Disney+ Hotstar | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/20/Hudi-powering-data-lake-efforts-at-Walmart-and-Disney-Hotstar"><meta data-react-helmet="true" name="docsearch: [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format/index.html b/content/cn/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format/index.html
index 27aab26ced..445f553c39 100644
--- a/content/cn/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format/index.html
+++ b/content/cn/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cost Efficiency @ Scale in Big Data File Format | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cost Efficiency @ Scale in Big Data File Format | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/01/25/Cost-Efficiency-Scale-in-Big-Data-File-Format"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/02/02/Onehouse-Commitment-to-Openness/index.html b/content/cn/blog/2022/02/02/Onehouse-Commitment-to-Openness/index.html
index 4e9a01e3d0..2e57d91739 100644
--- a/content/cn/blog/2022/02/02/Onehouse-Commitment-to-Openness/index.html
+++ b/content/cn/blog/2022/02/02/Onehouse-Commitment-to-Openness/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Onehouse Commitment to Openness | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/02/Onehouse-Commitment-to-Openness"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="d [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Onehouse Commitment to Openness | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/02/Onehouse-Commitment-to-Openness"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="d [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi/index.html b/content/cn/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi/index.html
index 4d21a7d7fb..9511618479 100644
--- a/content/cn/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi/index.html
+++ b/content/cn/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Onehouse brings a fully-managed lakehouse to Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" c [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Onehouse brings a fully-managed lakehouse to Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/03/Onehouse-brings-a-fully-managed-lakehouse-to-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" c [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/02/09/ACID-transformations-on-Distributed-file-system/index.html b/content/cn/blog/2022/02/09/ACID-transformations-on-Distributed-file-system/index.html
index 87d1f12187..44dfc261cf 100644
--- a/content/cn/blog/2022/02/09/ACID-transformations-on-Distributed-file-system/index.html
+++ b/content/cn/blog/2022/02/09/ACID-transformations-on-Distributed-file-system/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">ACID transformations on Distributed file system | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/09/ACID-transformations-on-Distributed-file-system"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta  [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">ACID transformations on Distributed file system | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/09/ACID-transformations-on-Distributed-file-system"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta  [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption/index.html b/content/cn/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption/index.html
index e237f3c3fb..730e25ad71 100644
--- a/content/cn/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption/index.html
+++ b/content/cn/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Open Source Data Lake Table Formats: Evaluating Current Interest and Rate of Adoption | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption">< [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Open Source Data Lake Table Formats: Evaluating Current Interest and Rate of Adoption | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/12/Open-Source-Data-Lake-Table-Formats-Evaluating-Current-Interest-and-Rate-of-Adoption">< [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html b/content/cn/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html
index cdc3109b11..e4e8e35f60 100644
--- a/content/cn/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html
+++ b/content/cn/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Fresher Data Lake on AWS S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Fresher Data Lake on AWS S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/17/Fresher-Data-Lake-on-AWS-S3"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files/index.html b/content/cn/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files/index.html
index e62c4d16d5..399af6e3a5 100644
--- a/content/cn/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files/index.html
+++ b/content/cn/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Understanding its core concepts from hudi persistence files | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files"><meta data-react-helmet="true" name="docsearch:langu [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Understanding its core concepts from hudi persistence files | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/02/20/Understanding-its-core-concepts-from-hudi-persistence-files"><meta data-react-helmet="true" name="docsearch:langu [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Connect-Apache-Flink-and-Apache-Hudi/index.html b/content/cn/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Connect-Apache-Flink-and-Apache-Hudi/index.html
index f81be3a3d1..24dc7cfc88 100644
--- a/content/cn/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Connect-Apache-Flink-and-Apache-Hudi/index.html
+++ b/content/cn/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK-Connect-Apache-Flink-and-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Create a low-latency source-to-data lake pipeline using Amazon MSK Connect, Apache Flink, and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Create a low-latency source-to-data lake pipeline using Amazon MSK Connect, Apache Flink, and Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/03/01/Create-a-low-latency-source-to-data-lake-pipeline-using-Amazon-MSK- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hudi-and-Amazon-S3/index.html b/content/cn/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hudi-and-Amazon-S3/index.html
index 337e67b8d0..02165a0754 100644
--- a/content/cn/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hudi-and-Amazon-S3/index.html
+++ b/content/cn/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache-Hudi-and-Amazon-S3/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build a serverless pipeline to analyze streaming data using AWS Glue, Apache Hudi, and Amazon S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build a serverless pipeline to analyze streaming data using AWS Glue, Apache Hudi, and Amazon S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/03/09/Build-a-serverless-pipeline-to-analyze-streaming-data-using-AWS-Glue-Apache- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities/index.html b/content/cn/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities/index.html
index 18dc23f026..93102f2cef 100644
--- a/content/cn/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities/index.html
+++ b/content/cn/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilities/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Zendesk - Insights for CTOs: Part 3 – Growing your business with modern data capabilities | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilitie [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Zendesk - Insights for CTOs: Part 3 – Growing your business with modern data capabilities | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/03/24/Zendesk-Insights-for-CTOs-Part-3-Growing-your-business-with-modern-data-capabilitie [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc/index.html b/content/cn/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc/index.html
index f33f125fb1..56ecbdcc38 100644
--- a/content/cn/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc/index.html
+++ b/content/cn/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Key Learnings on Using Apache HUDI in building Lakehouse Architecture @ Halodoc | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Key Learnings on Using Apache HUDI in building Lakehouse Architecture @ Halodoc | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/04/04/Key-Learnings-on-Using-Apache-HUDI-in-building-Lakehouse-Architecture-at-Halodoc"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR/index.html b/content/cn/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR/index.html
index 68a660d090..e9c6fb169c 100644
--- a/content/cn/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR/index.html
+++ b/content/cn/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache Hudi 0.9.0 on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR"><meta data-react-helmet="true" name="docsearch:language" content="cn"><m [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">New features from Apache Hudi 0.9.0 on Amazon EMR | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/04/04/New-features-from-Apache-Hudi-0.9.0-on-Amazon-EMR"><meta data-react-helmet="true" name="docsearch:language" content="cn"><m [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons/index.html b/content/cn/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons/index.html
index d4474f9765..9930345d2b 100644
--- a/content/cn/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons/index.html
+++ b/content/cn/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Corrections in data lakehouse table format comparisons | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons"><meta data-react-helmet="true" name="docsearch:language" conte [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Corrections in data lakehouse table format comparisons | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/04/19/Corrections-in-data-lakehouse-table-format-comparisons"><meta data-react-helmet="true" name="docsearch:language" conte [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi/index.html b/content/cn/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi/index.html
index 864d963546..3a93bb69e0 100644
--- a/content/cn/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi/index.html
+++ b/content/cn/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Multi-Modal Index for the Lakehouse in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" c [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Multi-Modal Index for the Lakehouse in Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/05/17/Introducing-Multi-Modal-Index-for-the-Lakehouse-in-Apache-Hudi"><meta data-react-helmet="true" name="docsearch:language" c [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi/index.html b/content/cn/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi/index.html
index 2d7b4efaca..da985813c2 100644
--- a/content/cn/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi/index.html
+++ b/content/cn/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The story of building a data lake that can be deleted on a record-by-record basis using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi"><meta data-react- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">The story of building a data lake that can be deleted on a record-by-record basis using Apache Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/05/25/Record-by-record-deletable-data-lake-using-Apache-Hudi"><meta data-react- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi/index.html b/content/cn/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi/index.html
index 3f33086966..db76d64fcc 100644
--- a/content/cn/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi/index.html
+++ b/content/cn/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Asynchronous Indexing using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name= [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Asynchronous Indexing using Hudi | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/06/04/Asynchronous-Indexing-Using-Hudi"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name= [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping-features/index.html b/content/cn/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping-features/index.html
index 04dd7ffc97..3b77e9a2f6 100644
--- a/content/cn/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping-features/index.html
+++ b/content/cn/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skipping-features/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi’s Column Stats Index and Data Skipping feature help speed up queries by an orders of magnitude! | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skippi [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Hudi’s Column Stats Index and Data Skipping feature help speed up queries by an orders of magnitude! | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/06/09/Singificant-queries-speedup-from-Hudi-Column-Stats-Index-and-Data-Skippi [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks/index.html b/content/cn/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks/index.html
index f3ec279214..4ab520b255 100644
--- a/content/cn/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks/index.html
+++ b/content/cn/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi vs Delta Lake - Transparent TPC-DS Lakehouse Performance Benchmarks | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks"><meta data-rea [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi vs Delta Lake - Transparent TPC-DS Lakehouse Performance Benchmarks | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/06/29/Apache-Hudi-vs-Delta-Lake-transparent-tpc-ds-lakehouse-performance-benchmarks"><meta data-rea [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt/index.html b/content/cn/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt/index.html
index 11f33488c4..24b2061a1c 100644
--- a/content/cn/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt/index.html
+++ b/content/cn/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build Open Lakehouse using Apache Hudi &amp; dbt | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta  [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Build Open Lakehouse using Apache Hudi &amp; dbt | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/07/11/build-open-lakehouse-using-apache-hudi-and-dbt"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta  [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison/index.html b/content/cn/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison/index.html
index 07dcaa156f..d4249077c4 100644
--- a/content/cn/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison/index.html
+++ b/content/cn/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi vs Delta Lake vs Apache Iceberg - Lakehouse Feature Comparison | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison"><meta data-react-helmet= [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Apache Hudi vs Delta Lake vs Apache Iceberg - Lakehouse Feature Comparison | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/2022/08/18/Apache-Hudi-vs-Delta-Lake-vs-Apache-Iceberg-Lakehouse-Feature-Comparison"><meta data-react-helmet= [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/archive/index.html b/content/cn/blog/archive/index.html
index 29d7ed4b39..7ede9f550c 100644
--- a/content/cn/blog/archive/index.html
+++ b/content/cn/blog/archive/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Archive | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Archive | Apache Hudi"><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 data-react-helmet="true" property= [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Archive | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Archive | Apache Hudi"><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 data-react-helmet="true" property= [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/index.html b/content/cn/blog/index.html
index 1111315a9e..c673165014 100644
--- a/content/cn/blog/index.html
+++ b/content/cn/blog/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/page/2/index.html b/content/cn/blog/page/2/index.html
index 108b4967f1..b14dcf1265 100644
--- a/content/cn/blog/page/2/index.html
+++ b/content/cn/blog/page/2/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/page/3/index.html b/content/cn/blog/page/3/index.html
index dda4f9c8e0..a8849c6af8 100644
--- a/content/cn/blog/page/3/index.html
+++ b/content/cn/blog/page/3/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/page/4/index.html b/content/cn/blog/page/4/index.html
index 5fce71c3ca..3798de3e45 100644
--- a/content/cn/blog/page/4/index.html
+++ b/content/cn/blog/page/4/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/page/5/index.html b/content/cn/blog/page/5/index.html
index 099ead4b52..ef48c786ce 100644
--- a/content/cn/blog/page/5/index.html
+++ b/content/cn/blog/page/5/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/page/6/index.html b/content/cn/blog/page/6/index.html
index 184ea92570..43d9918263 100644
--- a/content/cn/blog/page/6/index.html
+++ b/content/cn/blog/page/6/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/page/7/index.html b/content/cn/blog/page/7/index.html
index 6a3f4fe623..9c0516d436 100644
--- a/content/cn/blog/page/7/index.html
+++ b/content/cn/blog/page/7/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/page/8/index.html b/content/cn/blog/page/8/index.html
index e515010ae9..cb31958678 100644
--- a/content/cn/blog/page/8/index.html
+++ b/content/cn/blog/page/8/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Blogs List Page | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="Blogs List Page | Apache Hudi"><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-helmet="true" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/blog/streaming-data-lake-platform/index.html b/content/cn/blog/streaming-data-lake-platform/index.html
index 3013c3c9ae..ad2dde2a6c 100644
--- a/content/cn/blog/streaming-data-lake-platform/index.html
+++ b/content/cn/blog/streaming-data-lake-platform/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">quickstart | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="quickstart | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/streaming-data-lake-platform"><meta data-react-helmet="true" name="docsearch:language"  [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">quickstart | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="quickstart | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/blog/streaming-data-lake-platform"><meta data-react-helmet="true" name="docsearch:language"  [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/community/get-involved/index.html b/content/cn/community/get-involved/index.html
index 001b3b981f..ee7bbeb79f 100644
--- a/content/cn/community/get-involved/index.html
+++ b/content/cn/community/get-involved/index.html
@@ -9,16 +9,16 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Get Involved | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/community/get-involved"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Get Involved | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/community/get-involved"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
 Apache Hudi follows the typical Apache vulnerability handling <a href="https://apache.org/security/committers#vulnerability-handling" target="_blank" rel="noopener noreferrer">process</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><div class="pagination-nav__item"></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/cn/community/syncs"><div class="pagination-nav__sublabel">Next</ [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/community/office_hours/index.html b/content/cn/community/office_hours/index.html
index ce36a4bf03..9db645a38a 100644
--- a/content/cn/community/office_hours/index.html
+++ b/content/cn/community/office_hours/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Office Hours | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/community/office_hours"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Office Hours | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/community/office_hours"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/community/syncs/index.html b/content/cn/community/syncs/index.html
index fc01a2e688..7ff3a0e1ed 100644
--- a/content/cn/community/syncs/index.html
+++ b/content/cn/community/syncs/index.html
@@ -9,16 +9,16 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Community Syncs | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/community/syncs"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-r [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Community Syncs | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/community/syncs"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-r [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
 Meetings will be recorded and made available, on a best-effort basis.</p><p>See more informations about Chinese community sync call by changing the website language into Chinese.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="schedules">Schedules<a class="hash-link" href="#schedules" title="Direct link to heading">​</a></h3><p>Refer to the <a href="https://calendar.google.com/calendar/embed?src=rgpb1ta2mgp5au38fr2834poa8%40group.calendar.google.com&amp;ctz=America%2FLos_Angeles" t [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/community/team/index.html b/content/cn/community/team/index.html
index 22e0fee011..faa0d3fc25 100644
--- a/content/cn/community/team/index.html
+++ b/content/cn/community/team/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Team | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/community/team"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet= [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Team | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/community/team"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet= [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/contribute/developer-setup/index.html b/content/cn/contribute/developer-setup/index.html
index 63b1c49f94..388a98aa9c 100644
--- a/content/cn/contribute/developer-setup/index.html
+++ b/content/cn/contribute/developer-setup/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Developer Setup | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/contribute/developer-setup"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current">< [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Developer Setup | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/contribute/developer-setup"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current">< [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -50,7 +50,7 @@ For technical suggestions, you can also leverage <a href="https://cwiki.apache.o
 Discussion about contributing code to Hudi happens on the <a href="/cn/contribute/get-involved">dev@ mailing list</a>. Introduce yourself!</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="code--project-structure">Code &amp; Project Structure<a class="hash-link" href="#code--project-structure" title="Direct link to heading">​</a></h2><ul><li><code>docker</code> : Docker containers used by demo and integration tests. Brings up a mini data ecosystem locally</li><li><code>hudi-cli</code [...]
 instructions on making changes to the website.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/cn/contribute/rfc-process"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">RFC Process</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/cn/contribute/report-security-is [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/contribute/how-to-contribute/index.html b/content/cn/contribute/how-to-contribute/index.html
index b5d81c1cc5..a2a37fcfc2 100644
--- a/content/cn/contribute/how-to-contribute/index.html
+++ b/content/cn/contribute/how-to-contribute/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How to Contribute | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/contribute/how-to-contribute"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="curren [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">How to Contribute | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/contribute/how-to-contribute"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="curren [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
 Committers are chosen by a majority vote of the Apache Hudi <a href="https://www.apache.org/foundation/how-it-works#pmc-members" target="_blank" rel="noopener noreferrer">PMC</a>, after a discussion on their candidacy based on the following criteria (not exclusive/comprehensive).</p><ul><li>Embodies the ASF model code of <a href="https://www.apache.org/foundation/policies/conduct" target="_blank" rel="noopener noreferrer">conduct</a></li><li>Has made significant technical contributions s [...]
 Specifically, please refer to the detailed <a href="/cn/contribute/developer-setup">contribution guide</a>.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="accounts">Accounts<a class="hash-link" href="#accounts" title="Direct link to heading">​</a></h2><p>It&#x27;s useful to obtain few accounts to be able to effectively contribute to Hudi.</p><ul><li>Github account is needed to send pull requests to Hudi</li><li>Sign-up/in to the Apache <a href="https://issues.apache.org/jira" targ [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/contribute/report-security-issues/index.html b/content/cn/contribute/report-security-issues/index.html
index c28df6b7f5..8cc94e6e1a 100644
--- a/content/cn/contribute/report-security-issues/index.html
+++ b/content/cn/contribute/report-security-issues/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Report Security Issues | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/contribute/report-security-issues"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" conte [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Report Security Issues | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/contribute/report-security-issues"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" conte [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/contribute/rfc-process/index.html b/content/cn/contribute/rfc-process/index.html
index e4837a56d3..ee3b9cdec8 100644
--- a/content/cn/contribute/rfc-process/index.html
+++ b/content/cn/contribute/rfc-process/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">RFC Process | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/contribute/rfc-process"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">RFC Process | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/contribute/rfc-process"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta dat [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ enhancing a tool and also improving documentation and the on-boarding experience
 Use this discussion thread to get an agreement from people on the mailing list that your proposed idea necessitates an RFC.</li><li>File an umbrella JIRA for the RFC with the label <code>hudi-umbrellas</code> added to it. See an <a href="https://issues.apache.org/jira/browse/HUDI-1292" target="_blank" rel="noopener noreferrer">example JIRA</a>.</li><li>Raise a PR, adding an entry to the table at <code>rfc/README.md</code>, picking the next available RFC number. Hudi committers will help  [...]
 We recognize that design can be an iterative process as well, often evolving together with implementation. </p><ol><li>Please ensure your code PRs are labelled with a <code>[RFC-&lt;number&gt;]</code> title, in addition to the JIRA number.</li><li>As your implementation changes over time, you will update the RFCs and keep them in-sync. Project maintainers could point out these opportunities during code reviews.</li><li>During the final landing of all goals of the RFC, the status changes  [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/azure_hoodie/index.html b/content/cn/docs/0.10.0/azure_hoodie/index.html
index a2b480b217..1363e2c167 100644
--- a/content/cn/docs/0.10.0/azure_hoodie/index.html
+++ b/content/cn/docs/0.10.0/azure_hoodie/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Microsoft Azure | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/azure_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><met [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Microsoft Azure | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/azure_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><met [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
 If the information is inaccurate or you have additional information to add.
 Please feel free to create a JIRA ticket. Contribution is highly appreciated.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="supported-storage-system">Supported Storage System<a class="hash-link" href="#supported-storage-system" title="Direct link to heading">​</a></h2><p>There are two storage systems support Hudi .</p><ul><li>Azure Blob Storage</li><li>Azure Data Lake Gen 2</li></ul><h2 class="anchor anchorWithStickyNavbar_y2LR" id="verified-combination-of-spark-and-storage-syste [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/bos_hoodie/index.html b/content/cn/docs/0.10.0/bos_hoodie/index.html
index 1dc8798c0d..9563b376a6 100644
--- a/content/cn/docs/0.10.0/bos_hoodie/index.html
+++ b/content/cn/docs/0.10.0/bos_hoodie/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Baidu Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/bos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Baidu Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/bos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/cli/index.html b/content/cn/docs/0.10.0/cli/index.html
index 5f5affc43d..84dd1c72a4 100644
--- a/content/cn/docs/0.10.0/cli/index.html
+++ b/content/cn/docs/0.10.0/cli/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">CLI | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/cli"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-react-helmet=" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">CLI | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/cli"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-react-helmet=" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -32,7 +32,7 @@ partial failures, the compaction operation could become inconsistent with the st
 command comes to the rescue, it will rearrange the file-slices so that there is no loss and the file-slices are
 consistent with the compaction plan</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">hudi:stock_ticks_mor-&gt;compaction repair --instant 20181005222611</span><br></span><span class="token-line"  [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/cloud/index.html b/content/cn/docs/0.10.0/cloud/index.html
index fd228e8919..bcaff87818 100644
--- a/content/cn/docs/0.10.0/cloud/index.html
+++ b/content/cn/docs/0.10.0/cloud/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cloud Storage | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/cloud"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-re [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cloud Storage | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/cloud"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-re [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -26,7 +26,7 @@ Configurations required for IBM Cloud Object Storage and Hudi co-operability.</l
 Configurations required for BOS and Hudi co-operability.</li><li><a href="/cn/docs/0.10.0/jfs_hoodie">JuiceFS</a> <br>
 Configurations required for JuiceFS and Hudi co-operability.</li></ul></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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/cloud.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_mS5F" aria-hidden="true"><g><path d="m34.5 1 [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/clustering/index.html b/content/cn/docs/0.10.0/clustering/index.html
index 6717730bcc..7ade36e3e2 100644
--- a/content/cn/docs/0.10.0/clustering/index.html
+++ b/content/cn/docs/0.10.0/clustering/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Clustering | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/clustering"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Clustering | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/clustering"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -54,7 +54,7 @@ The appropriate mode can be specified using <code>-mode</code> or <code>-m</code
 Just set the <code>hoodie.clustering.async.enabled</code> config to true and specify other clustering config in properties file
 whose location can be pased as <code>—props</code> when starting the deltastreamer (just like in the case of HoodieClusteringJob).</p><p>A sample spark-submit command to setup HoodieDeltaStreamer is as below:</p><div class="codeBlockContainer_J+bg language-bash theme-code-block"><div class="codeBlockContent_csEI bash"><pre tabindex="0" class="prism-code language-bash codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span clas [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/compaction/index.html b/content/cn/docs/0.10.0/compaction/index.html
index 4ab317329d..7b87576514 100644
--- a/content/cn/docs/0.10.0/compaction/index.html
+++ b/content/cn/docs/0.10.0/compaction/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Compaction | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/compaction"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Compaction | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/compaction"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -37,7 +37,7 @@ is enabled by default.</p></div></div><h3 class="anchor anchorWithStickyNavbar_y
 the spark-submit will execute the earliest scheduled compaction on the Hudi timeline.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="hudi-cli">Hudi CLI<a class="hash-link" href="#hudi-cli" title="Direct link to heading">​</a></h3><p>Hudi CLI is yet another way to execute specific compactions asynchronously. Here is an example and you can read more in the <a href="/cn/docs/cli#compactions">deployment guide</a></p><p>Example:</p><div class="codeBlockContainer_J+bg language-propertie [...]
 <code>org.apache.hudi.sink.compact.HoodieFlinkCompactor</code></p><div class="codeBlockContainer_J+bg language-bash theme-code-block"><div class="codeBlockContent_csEI bash"><pre tabindex="0" class="prism-code language-bash codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># Command line</span><span class="token plain"></ [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/comparison/index.html b/content/cn/docs/0.10.0/comparison/index.html
index 899e7e6f7d..10add92c55 100644
--- a/content/cn/docs/0.10.0/comparison/index.html
+++ b/content/cn/docs/0.10.0/comparison/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Comparison | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/comparison"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Comparison | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/comparison"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -44,7 +44,7 @@ uses Hudi even inside the <code>processing</code> engine to speed up typical bat
 to how <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.2/ops/state_backends#the-rocksdbstatebackend" target="_blank" rel="noopener noreferrer">rocksDB</a> is used by Flink). This is an item on the roadmap
 and will eventually happen as a <a href="https://issues.apache.org/jira/browse/HUDI-60" target="_blank" rel="noopener noreferrer">Beam Runner</a></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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/comparison.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width=" [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/concepts/index.html b/content/cn/docs/0.10.0/concepts/index.html
index 8703548932..2af7563c2b 100644
--- a/content/cn/docs/0.10.0/concepts/index.html
+++ b/content/cn/docs/0.10.0/concepts/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Concepts | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/concepts"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-reac [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Concepts | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/concepts"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-reac [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ published within X minutes in a consistent fashion.</li></ul><p>The intention of
 data out to specialized systems, which may not be able to handle the data volume. There are also a few secondary side benefits to
 this table such as reduced write amplification by avoiding synchronous merge of data, i.e, the amount of data written per 1 bytes of data in a batch</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/concepts.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width= [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/concurrency_control/index.html b/content/cn/docs/0.10.0/concurrency_control/index.html
index 6df0749753..01b2fc9fd1 100644
--- a/content/cn/docs/0.10.0/concurrency_control/index.html
+++ b/content/cn/docs/0.10.0/concurrency_control/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Concurrency Control | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/concurrency_control"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0 [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Concurrency Control | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/concurrency_control"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0 [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -27,7 +27,7 @@ job. For example below, adding the configs to kafka-source.properties file and p
 A deltastreamer job can then be triggered as follows:</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">[hoodie]$ spark-submit --class org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer ` [...]
 It is NOT recommended to use the same instance of the write client to perform multi writing.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/concurrency_control.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_mS5F [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/configurations/index.html b/content/cn/docs/0.10.0/configurations/index.html
index 29b69d84e5..cecfd61463 100644
--- a/content/cn/docs/0.10.0/configurations/index.html
+++ b/content/cn/docs/0.10.0/configurations/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Configurations | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/configurations"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><me [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Configurations | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/configurations"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><me [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -1147,7 +1147,7 @@ able to tolerate without Region Servers going down.<br>
 <code>Config Param: AWS_SECRET_KEY</code><br>
 <code>Since Version: 0.10.0</code><br></p></blockquote><hr></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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/configurations.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_mS5F" aria-hidden="true"><g><path d="m34.5 11. [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/cos_hoodie/index.html b/content/cn/docs/0.10.0/cos_hoodie/index.html
index cee08afc06..3858f2904d 100644
--- a/content/cn/docs/0.10.0/cos_hoodie/index.html
+++ b/content/cn/docs/0.10.0/cos_hoodie/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Tencent Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/cos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Tencent Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/cos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/deployment/index.html b/content/cn/docs/0.10.0/deployment/index.html
index 8a129e1cc9..5aa8133a7a 100644
--- a/content/cn/docs/0.10.0/deployment/index.html
+++ b/content/cn/docs/0.10.0/deployment/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Deployment | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/deployment"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Deployment | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/deployment"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ any issues by rolling forward/back the writer code (which typically you might ha
 N partitions to Hudi and proceed writing as if it were a Hudi table to begin with. The Hudi query side code is able to correctly handle both hudi and non-hudi data partitions.</li><li><strong>Full conversion to Hudi</strong> : This model is suitable if you are currently bulk/full loading the table few times a day (e.g database ingestion). The full conversion of Hudi is simply a one-time step (akin to 1 run of your existing job),
 which moves all of the data into the Hudi format and provides the ability to incrementally update for future writes.</li></ul><p>For more details, refer to the detailed <a href="/cn/docs/migration_guide">migration guide</a>. In the future, we will be supporting seamless zero-copy bootstrap of existing tables with all the upsert/incremental query capabilities fully supported.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div cl [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/docker_demo/index.html b/content/cn/docs/0.10.0/docker_demo/index.html
index fcb4e2bb9c..7021538c88 100644
--- a/content/cn/docs/0.10.0/docker_demo/index.html
+++ b/content/cn/docs/0.10.0/docker_demo/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Docker Demo | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/docker_demo"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Docker Demo | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/docker_demo"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -64,7 +64,7 @@ But if users want to test hudi from locations with lower network bandwidth, they
 run the script
 <code>docker/build_local_docker_images.sh</code> to build local docker images before running <code>docker/setup_demo.sh</code></p><p>Here are the commands:</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="tok [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/faq/index.html b/content/cn/docs/0.10.0/faq/index.html
index 3fb23f4e6f..d1b251efb0 100644
--- a/content/cn/docs/0.10.0/faq/index.html
+++ b/content/cn/docs/0.10.0/faq/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">FAQs | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/faq"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-react-helmet= [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">FAQs | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/faq"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-react-helmet= [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ These are the jars we are interested in after build completes. Copy them to a te
 Below script downloads Hudi jars from above s3 location. Use this script as part <code>bootstrap-actions</code> when launching the EMR cluster to install the jars in each node.</p><div class="codeBlockContainer_J+bg language-shell theme-code-block"><div class="codeBlockContent_csEI shell"><pre tabindex="0" class="prism-code language-shell codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:# [...]
 When invoking DeltaStreamer specify the above jar location as part of spark-submit command.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="why-partition-fields-are-also-stored-in-parquet-files-in-addition-to-the-partition-path-">Why partition fields are also stored in parquet files in addition to the partition path ?<a class="hash-link" href="#why-partition-fields-are-also-stored-in-parquet-files-in-addition-to-the-partition-path-" title="Direct link to heading">​</a></h3><p>Hudi  [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/file_layouts/index.html b/content/cn/docs/0.10.0/file_layouts/index.html
index 06f1cd33e3..f077f6974e 100644
--- a/content/cn/docs/0.10.0/file_layouts/index.html
+++ b/content/cn/docs/0.10.0/file_layouts/index.html
@@ -9,16 +9,16 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">File Layouts | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/file_layouts"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta d [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">File Layouts | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/file_layouts"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta d [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
 file slices and <a href="/cn/docs/next/hoodie_cleaner">cleaning</a> action gets rid of unused/older file slices to reclaim space on the file system.</p><p><img alt="Partition On HDFS" src="/cn/assets/images/hudi_partitions_HDFS-5f9da4e0c57c9ee20b74b31c035ba0e6.png"></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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/file_layo [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/file_sizing/index.html b/content/cn/docs/0.10.0/file_sizing/index.html
index 82583f2160..08e30c4489 100644
--- a/content/cn/docs/0.10.0/file_sizing/index.html
+++ b/content/cn/docs/0.10.0/file_sizing/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">File Sizing | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/file_sizing"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">File Sizing | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/file_sizing"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -42,7 +42,7 @@ small files together in the background to generate larger files. NOTE that durin
 always create a newer version of the smaller file, resulting in 2 versions of the same file.
 The <a href="/cn/docs/next/hoodie_cleaner">cleaner service</a> will later kick in and delte the older version small file and keep the latest one.</em></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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/file_sizing.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" w [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/flink-quick-start-guide/index.html b/content/cn/docs/0.10.0/flink-quick-start-guide/index.html
index 3c0388f46f..6e8f56a8bb 100644
--- a/content/cn/docs/0.10.0/flink-quick-start-guide/index.html
+++ b/content/cn/docs/0.10.0/flink-quick-start-guide/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Flink Guide | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/flink-quick-start-guide"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10. [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Flink Guide | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/flink-quick-start-guide"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10. [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -36,7 +36,7 @@ dependent systems running locally. We recommend you replicate the same setup and
 steps <a href="/cn/docs/docker_demo">here</a> to get a taste for it. Also, if you are looking for ways to migrate your existing data
 to Hudi, refer to <a href="/cn/docs/migration_guide">migration guide</a>.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/flink-quick-start-guide.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_mS5F" aria-hidden=" [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/flink_configuration/index.html b/content/cn/docs/0.10.0/flink_configuration/index.html
index 3e1e0ed395..16dcf43a85 100644
--- a/content/cn/docs/0.10.0/flink_configuration/index.html
+++ b/content/cn/docs/0.10.0/flink_configuration/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Flink Setup | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/flink_configuration"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0">< [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Flink Setup | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/flink_configuration"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0">< [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -28,7 +28,7 @@ to Hudi by Flink. Because the direct consumption of <code>snapshot data</code> w
 disorder (writing partition randomly), which will lead to write performance degradation and throughput glitches. At this time,
 the <code>write.rate.limit</code> option can be turned on to ensure smooth writing.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="options">Options<a class="hash-link" href="#options" title="Direct link to heading">​</a></h3><table><thead><tr><th>Option Name</th><th>Required</th><th>Default</th><th>Remarks</th></tr></thead><tbody><tr><td><code>write.rate.limit</code></td><td><code>false</code></td><td><code>0</code></td><td>Turn off by default</td></tr></tbody></table></div><foote [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/gcs_hoodie/index.html b/content/cn/docs/0.10.0/gcs_hoodie/index.html
index f6cc615236..d1e0c60e4e 100644
--- a/content/cn/docs/0.10.0/gcs_hoodie/index.html
+++ b/content/cn/docs/0.10.0/gcs_hoodie/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Google Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/gcs_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Google Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/gcs_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/hoodie_cleaner/index.html b/content/cn/docs/0.10.0/hoodie_cleaner/index.html
index abda534482..6d781ff4db 100644
--- a/content/cn/docs/0.10.0/hoodie_cleaner/index.html
+++ b/content/cn/docs/0.10.0/hoodie_cleaner/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cleaning | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/hoodie_cleaner"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cleaning | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/hoodie_cleaner"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -29,7 +29,7 @@ To achieve the same behaviour as before of preventing long running queries from
 based on data patterns. Alternatively, this policy is also useful if a user just wants to maintain 1 latest version of the file.</li></ul><h3 class="anchor anchorWithStickyNavbar_y2LR" id="configurations">Configurations<a class="hash-link" href="#configurations" title="Direct link to heading">​</a></h3><p>For details about all possible configurations and their default values see the <a href="https://hudi.apache.org/docs/configurations#Compaction-Configs" target="_blank" rel="noopener nor [...]
 ingesting data, configs are available which enable you to run it <a href="https://hudi.apache.org/docs/configurations#hoodiecleanasync" target="_blank" rel="noopener noreferrer">synchronously or asynchronously</a>.</p><p>You can use this command for running the cleaner independently:</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/hoodie_deltastreamer/index.html b/content/cn/docs/0.10.0/hoodie_deltastreamer/index.html
index 9c15eebb87..1c9b615155 100644
--- a/content/cn/docs/0.10.0/hoodie_deltastreamer/index.html
+++ b/content/cn/docs/0.10.0/hoodie_deltastreamer/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Streaming Ingestion | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/hoodie_deltastreamer"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content=" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Streaming Ingestion | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/hoodie_deltastreamer"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content=" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -65,7 +65,7 @@ the interval is a closed one: both start commit and end commit are inclusive;</l
 try out the new experimental release of Hudi Kafka Connect Sink. Read the <a href="https://github.com/apache/hudi/tree/master/hudi-kafka-connect" target="_blank" rel="noopener noreferrer">ReadMe</a>
 for full documentation.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/hoodie_deltastreamer.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_mS5F" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5 [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/ibm_cos_hoodie/index.html b/content/cn/docs/0.10.0/ibm_cos_hoodie/index.html
index 36ee5c69d7..ae56719051 100644
--- a/content/cn/docs/0.10.0/ibm_cos_hoodie/index.html
+++ b/content/cn/docs/0.10.0/ibm_cos_hoodie/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">IBM Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/ibm_cos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">IBM Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/ibm_cos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/indexing/index.html b/content/cn/docs/0.10.0/indexing/index.html
index 35164e1e22..d2e40ce9c5 100644
--- a/content/cn/docs/0.10.0/indexing/index.html
+++ b/content/cn/docs/0.10.0/indexing/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Indexing | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/indexing"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-reac [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Indexing | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/indexing"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-reac [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -57,7 +57,7 @@ to finally check the incoming updates against all files. The <code>SIMPLE</code>
 <code>HBASE</code> index can be employed, if the operational overhead is acceptable and would provide much better lookup times for these tables.</p><p>When using a global index, users should also consider setting <code>hoodie.bloom.index.update.partition.path=true</code> or <code>hoodie.simple.index.update.partition.path=true</code> to deal with cases where the
 partition path value could change due to an update e.g users table partitioned by home city; user relocates to a different city. These tables are also excellent candidates for the Merge-On-Read table type.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/indexing.md" target="_blank" rel="noreferrer noopener" class="theme-ed [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/jfs_hoodie/index.html b/content/cn/docs/0.10.0/jfs_hoodie/index.html
index 08522c4492..d889f551e1 100644
--- a/content/cn/docs/0.10.0/jfs_hoodie/index.html
+++ b/content/cn/docs/0.10.0/jfs_hoodie/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">JuiceFS | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/jfs_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-rea [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">JuiceFS | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/jfs_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-rea [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/key_generation/index.html b/content/cn/docs/0.10.0/key_generation/index.html
index 7f06419c95..1c1c019895 100644
--- a/content/cn/docs/0.10.0/key_generation/index.html
+++ b/content/cn/docs/0.10.0/key_generation/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Key Generation | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/key_generation"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><me [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Key Generation | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/key_generation"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><me [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -47,7 +47,7 @@ Partition path generated from key generator: &quot;2020040113&quot;</p><h4 class
 Partition path generated from key generator: &quot;2020040118&quot;</p><h4 class="anchor anchorWithStickyNavbar_y2LR" id="input-as-short-date-string-and-expect-date-in-date-format">Input as short date string and expect date in date format<a class="hash-link" href="#input-as-short-date-string-and-expect-date-in-date-format" title="Direct link to heading">​</a></h4><table><thead><tr><th>Config field</th><th>Value</th></tr></thead><tbody><tr><td><code>hoodie.deltastreamer.keygen.timebased.t [...]
 Partition path generated from key generator: &quot;04/01/2020&quot;</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/key_generation.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_mS5F" aria-hidden="true"><g><path  [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/markers/index.html b/content/cn/docs/0.10.0/markers/index.html
index 598d2b7240..395ad0c8a9 100644
--- a/content/cn/docs/0.10.0/markers/index.html
+++ b/content/cn/docs/0.10.0/markers/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Marker Mechanism | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/markers"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Marker Mechanism | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/markers"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -56,7 +56,7 @@ the already created markers. These ensure consistency between storage and the in
 of processing marker requests.</p><p><strong>NOTE:</strong> Timeline based markers are not yet supported for HDFS, however, users may barely notice performance challenges
 with direct markers because the file system metadata is efficiently cached in memory and doesn&#x27;t face the same rate-limiting as S3.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="marker-configuration-parameters">Marker Configuration Parameters<a class="hash-link" href="#marker-configuration-parameters" title="Direct link to heading">​</a></h2><table><thead><tr><th>Property Name</th><th>Default</th><th align="center">Meaning</th></tr></thead><tbody><tr><td><code>hoodie.write.m [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/metadata/index.html b/content/cn/docs/0.10.0/metadata/index.html
index 6b6e73b5f7..2a41afcf3e 100644
--- a/content/cn/docs/0.10.0/metadata/index.html
+++ b/content/cn/docs/0.10.0/metadata/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Metadata Table | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/metadata"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Metadata Table | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/metadata"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ ensure the Metadata Table stays up to date.</p><div class="admonition admonition
 configured, then it is a must to have <a href="/cn/docs/next/concurrency_control#enabling-multi-writing">lock providers configured</a>
 before turning on the metadata table.</p></div></div></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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/metadata.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_mS5F" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3 [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/metrics/index.html b/content/cn/docs/0.10.0/metrics/index.html
index 5e77ab4e2b..c98da4eea6 100644
--- a/content/cn/docs/0.10.0/metrics/index.html
+++ b/content/cn/docs/0.10.0/metrics/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Metrics | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/metrics"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-react- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Metrics | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/metrics"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-react- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -28,7 +28,7 @@ In the absence of static AWS credentials being configured, <code>DefaultAWSCrede
 credentials by checking environment properties. Additional Amazon CloudWatch reporter specific properties that can be
 tuned are in the <code>HoodieMetricsCloudWatchConfig</code> class.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="userdefinedmetricsreporter">UserDefinedMetricsReporter<a class="hash-link" href="#userdefinedmetricsreporter" title="Direct link to heading">​</a></h3><p>Allows users to define a custom metrics reporter.</p><h4 class="anchor anchorWithStickyNavbar_y2LR" id="configurations-3">Configurations<a class="hash-link" href="#configurations-3" title="Direct link to heading">​</a [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/migration_guide/index.html b/content/cn/docs/0.10.0/migration_guide/index.html
index 6f01ac69f2..e77d81f5fc 100644
--- a/content/cn/docs/0.10.0/migration_guide/index.html
+++ b/content/cn/docs/0.10.0/migration_guide/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Bootstrapping | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/migration_guide"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><me [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Bootstrapping | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/migration_guide"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><me [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -36,7 +36,7 @@ Write your own custom logic of how to load an existing table into a Hudi managed
 <a href="/cn/docs/quick-start-guide">here</a>. Using the HDFSParquetImporter Tool. Once hudi has been built via <code>mvn clean install -DskipTests</code>, the shell can be
 fired by via <code>cd hudi-cli &amp;&amp; ./hudi-cli.sh</code>.</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">hudi-&gt;hdfsparquetimport</span><br></span><span class="token-line" style="color: [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/oss_hoodie/index.html b/content/cn/docs/0.10.0/oss_hoodie/index.html
index 05b0ce6cf1..bab739a3e9 100644
--- a/content/cn/docs/0.10.0/oss_hoodie/index.html
+++ b/content/cn/docs/0.10.0/oss_hoodie/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Alibaba Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/oss_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Alibaba Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/oss_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/overview/index.html b/content/cn/docs/0.10.0/overview/index.html
index d7a8d9cb3e..002fa84e82 100644
--- a/content/cn/docs/0.10.0/overview/index.html
+++ b/content/cn/docs/0.10.0/overview/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Overview | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/overview"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-reac [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Overview | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/overview"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-reac [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -32,7 +32,7 @@ resources to learn more, engage, and get help as you get started.</p><h3 class="
 current committers to learn more.</p><p>Have an idea, an ask, or feedback about a pain-point, but don’t have time to contribute? Join the <a href="https://join.slack.com/t/apache-hudi/shared_invite/zt-1e94d3xro-JvlNO1kSeIHJBTVfLPlI5w" target="_blank" rel="noopener noreferrer">Hudi Slack Channel</a>
 and share!</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/overview.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_mS5F" 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  [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/performance/index.html b/content/cn/docs/0.10.0/performance/index.html
index 6249ddfadf..27933eb6e8 100644
--- a/content/cn/docs/0.10.0/performance/index.html
+++ b/content/cn/docs/0.10.0/performance/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Performance | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/performance"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Performance | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/performance"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -35,7 +35,7 @@ For e.g , with 100M timestamp prefixed keys (5% updates, 95% inserts) on a event
 3.25B UUID keys/30 partitions/6180 files using 300 cores, Hudi indexing offers a <strong>80-100% speedup</strong>.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="snapshot-queries">Snapshot Queries<a class="hash-link" href="#snapshot-queries" title="Direct link to heading">​</a></h3><p>The major design goal for snapshot queries is to achieve the latency reduction &amp; efficiency gains in previous section,
 with no impact on queries. Following charts compare the Hudi vs non-Hudi tables across Hive/Presto/Spark queries and demonstrate this.</p><p><strong>Hive</strong></p><figure><img class="docimage" src="/cn/assets/images/hudi_query_perf_hive-f7884cd11e19b3885a6c92d699cde0ba.png" alt="hudi_query_perf_hive.png"></figure><p><strong>Spark</strong></p><figure><img class="docimage" src="/cn/assets/images/hudi_query_perf_spark-e829c75ccd5285e157f24bf83e65ff9a.png" alt="hudi_query_perf_spark.png"> [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/precommit_validator/index.html b/content/cn/docs/0.10.0/precommit_validator/index.html
index 6dcfbdf140..c09c09acd5 100644
--- a/content/cn/docs/0.10.0/precommit_validator/index.html
+++ b/content/cn/docs/0.10.0/precommit_validator/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Quality | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/precommit_validator"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"> [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Data Quality | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/precommit_validator"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"> [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
 expectations as you are writing with DeltaStreamer or Spark Datasource writers.</p><p>To configure pre-commit validators, use this setting <code>hoodie.precommit.validators=&lt;comma separated list of validator class names&gt;</code>.</p><p>Example:</p><div class="codeBlockContainer_J+bg language-scala theme-code-block"><div class="codeBlockContent_csEI scala"><pre tabindex="0" class="prism-code language-scala codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"> [...]
 and overriding this method</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">void validateRecordsBeforeAndAfter(Dataset&lt;Row&gt; before, </span><br></span><span class="token-line" style="color:# [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/privacy/index.html b/content/cn/docs/0.10.0/privacy/index.html
index 40e2473738..f875c221af 100644
--- a/content/cn/docs/0.10.0/privacy/index.html
+++ b/content/cn/docs/0.10.0/privacy/index.html
@@ -9,16 +9,16 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Privacy Policy | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/privacy"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Privacy Policy | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/privacy"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
 The collected information consists of the following:</p><ul><li>The IP address from which you access the website;</li><li>The type of browser and operating system you use to access our site;</li><li>The date and time you access our site;</li><li>The pages you visit;</li><li>The addresses of pages from where you followed a link to our site.</li></ul><p>Part of this information is gathered using a tracking cookie set by the <a href="http://www.google.com/analytics" target="_blank" rel="noo [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/query_engine_setup/index.html b/content/cn/docs/0.10.0/query_engine_setup/index.html
index 3460004d36..5bfd8e7f08 100644
--- a/content/cn/docs/0.10.0/query_engine_setup/index.html
+++ b/content/cn/docs/0.10.0/query_engine_setup/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Query Engine Setup | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/query_engine_setup"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.1 [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Query Engine Setup | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/query_engine_setup"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.1 [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -32,9 +32,14 @@ known performance limitations with very large tables, which has been since fixed
 classes with its dependencies are available for query planning &amp; execution.</li><li>For MERGE_ON_READ tables, additionally the bundle needs to be put on the hadoop/hive installation across the cluster, so that queries can pick up the custom RecordReader as well.</li></ul><p>In addition to setup above, for beeline cli access, the <code>hive.input.format</code> variable needs to be set to the fully qualified path name of the
 inputformat <code>org.apache.hudi.hadoop.HoodieParquetInputFormat</code>. For Tez, additionally the <code>hive.tez.input.format</code> needs to be set
 to <code>org.apache.hadoop.hive.ql.io.HiveInputFormat</code>. Then proceed to query the table like any other Hive table.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="redshift-spectrum">Redshift Spectrum<a class="hash-link" href="#redshift-spectrum" title="Direct link to heading">​</a></h2><p>Copy on Write Tables in Apache Hudi versions 0.5.2, 0.6.0, 0.7.0, 0.8.0, 0.9.0, and 0.10.0 can be queried via Amazon Redshift Spectrum external tables.</p><div class="admonition admonition-n [...]
-for more details.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/query_engine_setup.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_mS5F" 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 [...]
+for more details.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="doris">Doris<a class="hash-link" href="#doris" title="Direct link to heading">​</a></h2><p>Copy on Write Tables in Hudi version 0.10.0 can be queried via Doris external tables starting from Doris version 1.1.
+Please refer to <a href="https://doris.apache.org/docs/ecosystem/external-table/hudi-external-table/" target="_blank" rel="noopener noreferrer">Doris Hudi external table</a>
+for more details on the setup.</p><div class="admonition admonition-note alert alert--secondary"><div class="admonition-heading"><h5><span class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c [...]
+Only snapshot queries are supported currently. In future releases Merge on Read tables will also be supported.
+Please refer to <a href="https://docs.starrocks.com/en-us/2.2/using_starrocks/External_table#hudi-external-table" target="_blank" rel="noopener noreferrer">StarRocks Hudi external table</a>
+for more details on the setup.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/query_engine_setup.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_mS5F" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1- [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/querying_data/index.html b/content/cn/docs/0.10.0/querying_data/index.html
index 26ecdd1f9c..ba7246d27e 100644
--- a/content/cn/docs/0.10.0/querying_data/index.html
+++ b/content/cn/docs/0.10.0/querying_data/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Querying Data | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/querying_data"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Querying Data | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/querying_data"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -43,9 +43,9 @@ would ensure Map Reduce execution is chosen for a Hive query, which combines par
 separated) and calls InputFormat.listStatus() only once with all those partitions.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="prestodb">PrestoDB<a class="hash-link" href="#prestodb" title="Direct link to heading">​</a></h2><p>To setup PrestoDB for querying Hudi, see the <a href="/cn/docs/query_engine_setup#PrestoDB">Query Engine Setup</a> page.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="trino">Trino<a class="hash-link" href="#trino" title="Direct link to heading">​< [...]
 To create a partitioned table, the folder should follow the naming convention like <code>year=2020/month=1</code>.
 Impala use <code>=</code> to separate partition name and partition value.<br>
-<!-- -->To create a partitioned Hudi read optimized table on Impala:</p><div class="codeBlockContainer_J+bg theme-code-block"><div class="codeBlockContent_csEI"><pre tabindex="0" class="prism-code language-undefined codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">CREATE EXTERNAL TABLE database.table_name</span><br></span><span class="token-line" style=" [...]
+<!-- -->To create a partitioned Hudi read optimized table on Impala:</p><div class="codeBlockContainer_J+bg theme-code-block"><div class="codeBlockContent_csEI"><pre tabindex="0" class="prism-code language-undefined codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">CREATE EXTERNAL TABLE database.table_name</span><br></span><span class="token-line" style=" [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/quick-start-guide/index.html b/content/cn/docs/0.10.0/quick-start-guide/index.html
index bdf991d814..98b5a83a83 100644
--- a/content/cn/docs/0.10.0/quick-start-guide/index.html
+++ b/content/cn/docs/0.10.0/quick-start-guide/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Spark Guide | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/quick-start-guide"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><me [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Spark Guide | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/quick-start-guide"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><me [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -84,7 +84,7 @@ dependent systems running locally. We recommend you replicate the same setup and
 steps <a href="/cn/docs/docker_demo">here</a> to get a taste for it. Also, if you are looking for ways to migrate your existing data
 to Hudi, refer to <a href="/cn/docs/migration_guide">migration guide</a>.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/quick-start-guide.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_mS5F" aria-hidden="true"> [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/s3_hoodie/index.html b/content/cn/docs/0.10.0/s3_hoodie/index.html
index e25ef8c92a..4c271d8a25 100644
--- a/content/cn/docs/0.10.0/s3_hoodie/index.html
+++ b/content/cn/docs/0.10.0/s3_hoodie/index.html
@@ -9,16 +9,16 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">AWS S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/s3_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-react [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">AWS S3 | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/s3_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-react [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
 such variables and then have cli be able to work on datasets stored in s3</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">export HOODIE_ENV_fs_DOT_s3a_DOT_access_DOT_key=$accessKey</span><br></s [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/schema_evolution/index.html b/content/cn/docs/0.10.0/schema_evolution/index.html
index 6f6dd6140b..ffa0e2f93c 100644
--- a/content/cn/docs/0.10.0/schema_evolution/index.html
+++ b/content/cn/docs/0.10.0/schema_evolution/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Schema Evolution | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/schema_evolution"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Schema Evolution | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/schema_evolution"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ Furthermore, the evolved schema is queryable across engines, such as Presto, Hiv
 The following table presents a summary of the types of schema changes compatible with different Hudi table types.</p><table><thead><tr><th>Schema Change</th><th>COW</th><th>MOR</th><th>Remarks</th></tr></thead><tbody><tr><td>Add a new nullable column at root level at the end</td><td>Yes</td><td>Yes</td><td><code>Yes</code> means that a write with evolved schema succeeds and a read following the write succeeds to read entire dataset.</td></tr><tr><td>Add a new nullable column to inner str [...]
 In the below example, we are going to add a new string field and change the datatype of a field from int to long.</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">Welcome to</span><br></span><spa [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/snapshot_exporter/index.html b/content/cn/docs/0.10.0/snapshot_exporter/index.html
index b0513ebd81..74c3295ff2 100644
--- a/content/cn/docs/0.10.0/snapshot_exporter/index.html
+++ b/content/cn/docs/0.10.0/snapshot_exporter/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Exporter | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/snapshot_exporter"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta  [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Exporter | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/snapshot_exporter"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta  [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ query, perform any repartitioning if required and will write the data as Hudi, p
 Note: All <code>_hoodie_*</code> metadata fields will be stripped during export, so make sure to use an existing non-metadata field as the output partitions.</p><p>By default, if no partitioning parameters are given, the output dataset will have no partition.</p><p>Example:</p><div class="codeBlockContainer_J+bg language-bash theme-code-block"><div class="codeBlockContent_csEI bash"><pre tabindex="0" class="prism-code language-bash codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;back [...]
 This parameter takes higher precedence than <code>--output-partition-field</code>, which will be ignored if this is provided.</p><p>An example implementation is shown below:</p><p><strong>MyPartitioner.java</strong></p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><sp [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/structure/index.html b/content/cn/docs/0.10.0/structure/index.html
index 0984f2418b..8c873989e1 100644
--- a/content/cn/docs/0.10.0/structure/index.html
+++ b/content/cn/docs/0.10.0/structure/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Structure | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/structure"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-re [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Structure | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/structure"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-re [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/syncing_metastore/index.html b/content/cn/docs/0.10.0/syncing_metastore/index.html
index a884e60c58..be7b20e5a3 100644
--- a/content/cn/docs/0.10.0/syncing_metastore/index.html
+++ b/content/cn/docs/0.10.0/syncing_metastore/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Syncing to Metastore | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/syncing_metastore"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0. [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Syncing to Metastore | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/syncing_metastore"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0. [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ The location of this <code>pom.xml</code> is <code>packaging/hudi-flink-bundle/p
 be set correctly. Command to turn on the services:</p></li></ol><div class="codeBlockContainer_J+bg language-bash theme-code-block"><div class="codeBlockContent_csEI bash"><pre tabindex="0" class="prism-code language-bash codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># Enable hive metastore and hiveserver2</span><span [...]
 the <code>jdbc</code> mode, the JDBC attributes and metastore uris both need to be configured. The options template is as below:</p><div class="codeBlockContainer_J+bg language-sql theme-code-block"><div class="codeBlockContent_csEI sql"><pre tabindex="0" class="prism-code language-sql codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(9 [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/table_management/index.html b/content/cn/docs/0.10.0/table_management/index.html
index 0f11b63d4a..90dddf53f7 100644
--- a/content/cn/docs/0.10.0/table_management/index.html
+++ b/content/cn/docs/0.10.0/table_management/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">SQL DDL | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/table_management"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">SQL DDL | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/table_management"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ An external table is useful if you need to read/write to/from a pre-existing hud
 the table scope only and override the config set by the SET command.</p><div class="codeBlockContainer_J+bg language-sql theme-code-block"><div class="codeBlockContent_csEI sql"><pre tabindex="0" class="prism-code language-sql codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">create</span><span class="t [...]
 whole spark session scope.</p><div class="codeBlockContainer_J+bg language-sql theme-code-block"><div class="codeBlockContent_csEI sql"><pre tabindex="0" class="prism-code language-sql codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">set</span><span class="token plain"> hoodie</span><span class="token  [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/table_types/index.html b/content/cn/docs/0.10.0/table_types/index.html
index ed75781cb7..adf2cca942 100644
--- a/content/cn/docs/0.10.0/table_types/index.html
+++ b/content/cn/docs/0.10.0/table_types/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Table &amp; Query Types | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/table_types"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10. [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Table &amp; Query Types | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/table_types"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10. [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -38,7 +38,7 @@ published within X minutes in a consistent fashion.</li></ul><p>The intention of
 data out to specialized systems, which may not be able to handle the data volume. There are also a few secondary side benefits to
 this table such as reduced write amplification by avoiding synchronous merge of data, i.e, the amount of data written per 1 bytes of data in a batch</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/table_types.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" wid [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/timeline/index.html b/content/cn/docs/0.10.0/timeline/index.html
index 2987a36d16..2542a05194 100644
--- a/content/cn/docs/0.10.0/timeline/index.html
+++ b/content/cn/docs/0.10.0/timeline/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Timeline | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/timeline"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-reac [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Timeline | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/timeline"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-reac [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -23,7 +23,7 @@ organization reflects the actual time or <code>event time</code>, the data was i
 With the help of the timeline, an incremental query attempting to get all new data that was committed successfully since 10:00 hours, is able to very efficiently consume
 only the changed files without say scanning all the time buckets &gt; 07:00.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/timeline.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_mS5F" aria-hidden="true"><g><pa [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/transforms/index.html b/content/cn/docs/0.10.0/transforms/index.html
index d9a4297a62..bae13fa127 100644
--- a/content/cn/docs/0.10.0/transforms/index.html
+++ b/content/cn/docs/0.10.0/transforms/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Transformers | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/transforms"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Transformers | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/transforms"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta dat [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ transformers available and you can build your own custom transformer class as we
 hoodie.deltastreamer.transformer.sql.file</p><p>The query should reference the source as a table named &quot;\&lt;SRC<!-- -->&gt;<!-- -->&quot;</p><p>The final sql statement result is used as the write payload.</p><p>Example Spark SQL Query:</p><div class="codeBlockContainer_J+bg language-sql theme-code-block"><div class="codeBlockContent_csEI sql"><pre tabindex="0" class="prism-code language-sql codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="c [...]
 inner-fields with outer-field and _ in a nested fashion. Currently flattening of arrays is not supported.</p><p>An example schema may look something like the below where name is a nested field of StructType in the original source</p><div class="codeBlockContainer_J+bg language-scala theme-code-block"><div class="codeBlockContent_csEI scala"><pre tabindex="0" class="prism-code language-scala codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlo [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/troubleshooting/index.html b/content/cn/docs/0.10.0/troubleshooting/index.html
index 89da78e2fa..de0575e486 100644
--- a/content/cn/docs/0.10.0/troubleshooting/index.html
+++ b/content/cn/docs/0.10.0/troubleshooting/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Troubleshooting | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/troubleshooting"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0">< [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Troubleshooting | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/troubleshooting"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0">< [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -20,7 +20,7 @@ If you do find errors, then the record was not actually written by Hudi, but han
 Also Spark UI shows sortByKey twice due to the probe job also being shown, nonetheless its just a single sort.</p><figure><img class="docimage" src="/cn/assets/images/hudi_upsert_dag-3b2d81de8560fad7af112e40a2f8c437.png" alt="hudi_upsert_dag.png"></figure><p>At a high level, there are two steps</p><p><strong>Index Lookup to identify files to be changed</strong></p><ul><li>Job 1 : Triggers the input data read, converts to HoodieRecord object and then stops at obtaining a spread of input r [...]
 In the future, a more sophisticated debug/management UI would be added to the project, that can help automate some of this debugging.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.0/troubleshooting.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" vie [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/use_cases/index.html b/content/cn/docs/0.10.0/use_cases/index.html
index 05ff25644b..5e909d8c31 100644
--- a/content/cn/docs/0.10.0/use_cases/index.html
+++ b/content/cn/docs/0.10.0/use_cases/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Use Cases | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/use_cases"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-re [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Use Cases | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/use_cases"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta data-re [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -79,7 +79,7 @@ This is particularly useful for a few use cases. </p><ul><li>Rollbacks - Easily
 cost savings for your data lake.</p><p>Some examples of the Apache Hudi services that make this performance optimization easy include: </p><ul><li><a href="/cn/docs/next/file_sizing">Auto File Sizing</a> - to solve the &quot;small files&quot; problem.</li><li><a href="/cn/docs/next/clustering">Clustering</a> - to co-locate data next to each other.</li><li><a href="/cn/docs/next/compaction">Compaction</a> - to allow tuning of low latency ingestion and fast read queries. </li><li><a href=" [...]
 Z-Ordering data within files based on high-cardinality</li><li>Metadata Table - No more slow S3 file listings or throttling.</li><li><a href="/cn/docs/next/hoodie_cleaner">Auto Cleaning</a> - Keeps your storage costs in check by automatically removing old versions of files.</li></ul></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/hudi/tree/asf-site/website/versioned_docs/version-0. [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/write_operations/index.html b/content/cn/docs/0.10.0/write_operations/index.html
index daa8bd2ffb..d63c2b1960 100644
--- a/content/cn/docs/0.10.0/write_operations/index.html
+++ b/content/cn/docs/0.10.0/write_operations/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Write Operations | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/write_operations"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Write Operations | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/write_operations"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -27,7 +27,7 @@ of initial load. However, this just does a best-effort job at sizing files vs gu
 This can be achieved by ensuring the appropriate fields are nullable in the table schema and simply upserting the table after setting these fields to null.</li><li><strong>Hard Deletes</strong> : A stronger form of deletion is to physically remove any trace of the record from the table. This can be achieved in 3 different ways. <ul><li>Using DataSource, set <code>OPERATION_OPT_KEY</code> to <code>DELETE_OPERATION_OPT_VAL</code>. This will remove all the records in the DataSet being submi [...]
 or versioning an existing base file.</li></ol></li><li>Update <a href="/cn/docs/next/indexing">Index</a><ol><li>Now that the write is performed, we will go back and update the index.</li></ol></li><li>Commit<ol><li>Finally we commit all of these changes atomically. (A <a href="/cn/docs/next/writing_data#commit-notifications">callback notification</a> is exposed)</li></ol></li><li><a href="/cn/docs/next/hoodie_cleaner">Clean</a> (if needed)<ol><li>Following the commit, cleaning is invoked [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.0/writing_data/index.html b/content/cn/docs/0.10.0/writing_data/index.html
index d8d51f8ec0..88de548d4d 100644
--- a/content/cn/docs/0.10.0/writing_data/index.html
+++ b/content/cn/docs/0.10.0/writing_data/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Writing Data | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/writing_data"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta d [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Writing Data | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.0/writing_data"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.0"><meta d [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -65,7 +65,7 @@ You can push a write commit callback notification into HTTP endpoints or to a Ka
 of a successful write. Use this public API:</p><p><a href="https://github.com/apache/hudi/blob/master/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/HoodieWriteCommitCallback.java" target="_blank" rel="noopener noreferrer">https://github.com/apache/hudi/blob/master/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/HoodieWriteCommitCallback.java</a></p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="flink-sql-writer">Flink SQL Writer<a class=" [...]
 There are a number of options available for the sink table:</p><table><thead><tr><th>Option Name</th><th>Required</th><th>Default</th><th>Remarks</th></tr></thead><tbody><tr><td>path</td><td>Y</td><td>N/A</td><td>Base path for the target hoodie table. The path would be created if it does not exist, otherwise a hudi table expects to be initialized successfully</td></tr><tr><td>table.type</td><td>N</td><td>COPY_ON_WRITE</td><td>Type of table to write. COPY_ON_WRITE (or) MERGE_ON_READ</td>< [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/azure_hoodie/index.html b/content/cn/docs/0.10.1/azure_hoodie/index.html
index 3fecaa0df9..b9cdfa26a1 100644
--- a/content/cn/docs/0.10.1/azure_hoodie/index.html
+++ b/content/cn/docs/0.10.1/azure_hoodie/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Microsoft Azure | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/azure_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><met [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Microsoft Azure | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/azure_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><met [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
 If the information is inaccurate or you have additional information to add.
 Please feel free to create a JIRA ticket. Contribution is highly appreciated.</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="supported-storage-system">Supported Storage System<a class="hash-link" href="#supported-storage-system" title="Direct link to heading">​</a></h2><p>There are two storage systems support Hudi .</p><ul><li>Azure Blob Storage</li><li>Azure Data Lake Gen 2</li></ul><h2 class="anchor anchorWithStickyNavbar_y2LR" id="verified-combination-of-spark-and-storage-syste [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/bos_hoodie/index.html b/content/cn/docs/0.10.1/bos_hoodie/index.html
index 4e4620957a..9ffa880dd6 100644
--- a/content/cn/docs/0.10.1/bos_hoodie/index.html
+++ b/content/cn/docs/0.10.1/bos_hoodie/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Baidu Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/bos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Baidu Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/bos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/cli/index.html b/content/cn/docs/0.10.1/cli/index.html
index 1e12247c2b..44cad3118e 100644
--- a/content/cn/docs/0.10.1/cli/index.html
+++ b/content/cn/docs/0.10.1/cli/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">CLI | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/cli"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data-react-helmet=" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">CLI | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/cli"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data-react-helmet=" [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -35,7 +35,7 @@ partial failures, the compaction operation could become inconsistent with the st
 command comes to the rescue, it will rearrange the file-slices so that there is no loss and the file-slices are
 consistent with the compaction plan</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">hudi:stock_ticks_mor-&gt;compaction repair --instant 20181005222611</span><br></span><span class="token-line"  [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/cloud/index.html b/content/cn/docs/0.10.1/cloud/index.html
index f81591267a..3bb04f1d4f 100644
--- a/content/cn/docs/0.10.1/cloud/index.html
+++ b/content/cn/docs/0.10.1/cloud/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cloud Storage | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/cloud"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data-re [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Cloud Storage | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/cloud"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data-re [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -26,7 +26,7 @@ Configurations required for IBM Cloud Object Storage and Hudi co-operability.</l
 Configurations required for BOS and Hudi co-operability.</li><li><a href="/cn/docs/0.10.1/jfs_hoodie">JuiceFS</a> <br>
 Configurations required for JuiceFS and Hudi co-operability.</li></ul></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/hudi/tree/asf-site/website/versioned_docs/version-0.10.1/cloud.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_mS5F" aria-hidden="true"><g><path d="m34.5 1 [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/clustering/index.html b/content/cn/docs/0.10.1/clustering/index.html
index 6293602331..7d75b5aa32 100644
--- a/content/cn/docs/0.10.1/clustering/index.html
+++ b/content/cn/docs/0.10.1/clustering/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Clustering | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/clustering"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Clustering | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/clustering"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -54,7 +54,7 @@ The appropriate mode can be specified using <code>-mode</code> or <code>-m</code
 Just set the <code>hoodie.clustering.async.enabled</code> config to true and specify other clustering config in properties file
 whose location can be pased as <code>—props</code> when starting the deltastreamer (just like in the case of HoodieClusteringJob).</p><p>A sample spark-submit command to setup HoodieDeltaStreamer is as below:</p><div class="codeBlockContainer_J+bg language-bash theme-code-block"><div class="codeBlockContent_csEI bash"><pre tabindex="0" class="prism-code language-bash codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span clas [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/compaction/index.html b/content/cn/docs/0.10.1/compaction/index.html
index 36b7d325f9..46a1e8d089 100644
--- a/content/cn/docs/0.10.1/compaction/index.html
+++ b/content/cn/docs/0.10.1/compaction/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Compaction | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/compaction"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Compaction | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/compaction"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -37,7 +37,7 @@ is enabled by default.</p></div></div><h3 class="anchor anchorWithStickyNavbar_y
 the spark-submit will execute the earliest scheduled compaction on the Hudi timeline.</p><h3 class="anchor anchorWithStickyNavbar_y2LR" id="hudi-cli">Hudi CLI<a class="hash-link" href="#hudi-cli" title="Direct link to heading">​</a></h3><p>Hudi CLI is yet another way to execute specific compactions asynchronously. Here is an example and you can read more in the <a href="/cn/docs/cli#compactions">deployment guide</a></p><p>Example:</p><div class="codeBlockContainer_J+bg language-propertie [...]
 <code>org.apache.hudi.sink.compact.HoodieFlinkCompactor</code></p><div class="codeBlockContainer_J+bg language-bash theme-code-block"><div class="codeBlockContent_csEI bash"><pre tabindex="0" class="prism-code language-bash codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># Command line</span><span class="token plain"></ [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/comparison/index.html b/content/cn/docs/0.10.1/comparison/index.html
index 2a0d927e4c..d800d8c148 100644
--- a/content/cn/docs/0.10.1/comparison/index.html
+++ b/content/cn/docs/0.10.1/comparison/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Comparison | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/comparison"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Comparison | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/comparison"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -44,7 +44,7 @@ uses Hudi even inside the <code>processing</code> engine to speed up typical bat
 to how <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.2/ops/state_backends#the-rocksdbstatebackend" target="_blank" rel="noopener noreferrer">rocksDB</a> is used by Flink). This is an item on the roadmap
 and will eventually happen as a <a href="https://issues.apache.org/jira/browse/HUDI-60" target="_blank" rel="noopener noreferrer">Beam Runner</a></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/hudi/tree/asf-site/website/versioned_docs/version-0.10.1/comparison.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width=" [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/concepts/index.html b/content/cn/docs/0.10.1/concepts/index.html
index df3df241f0..1a56410450 100644
--- a/content/cn/docs/0.10.1/concepts/index.html
+++ b/content/cn/docs/0.10.1/concepts/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Concepts | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/concepts"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data-reac [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Concepts | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/concepts"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data-reac [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ published within X minutes in a consistent fashion.</li></ul><p>The intention of
 data out to specialized systems, which may not be able to handle the data volume. There are also a few secondary side benefits to
 this table such as reduced write amplification by avoiding synchronous merge of data, i.e, the amount of data written per 1 bytes of data in a batch</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.1/concepts.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width= [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/concurrency_control/index.html b/content/cn/docs/0.10.1/concurrency_control/index.html
index a4f498812e..e18051a660 100644
--- a/content/cn/docs/0.10.1/concurrency_control/index.html
+++ b/content/cn/docs/0.10.1/concurrency_control/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Concurrency Control | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/concurrency_control"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0 [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Concurrency Control | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/concurrency_control"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0 [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -28,7 +28,7 @@ job. For example below, adding the configs to kafka-source.properties file and p
 A deltastreamer job can then be triggered as follows:</p><div class="codeBlockContainer_J+bg language-java theme-code-block"><div class="codeBlockContent_csEI java"><pre tabindex="0" class="prism-code language-java codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">[hoodie]$ spark-submit --class org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer ` [...]
 It is NOT recommended to use the same instance of the write client to perform multi writing.</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/hudi/tree/asf-site/website/versioned_docs/version-0.10.1/concurrency_control.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_mS5F [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/configurations/index.html b/content/cn/docs/0.10.1/configurations/index.html
index d055dbc67a..d4daf58965 100644
--- a/content/cn/docs/0.10.1/configurations/index.html
+++ b/content/cn/docs/0.10.1/configurations/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Configurations | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/configurations"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><me [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Configurations | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/configurations"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><me [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -1167,7 +1167,7 @@ able to tolerate without Region Servers going down.<br>
 <code>Config Param: AWS_SECRET_KEY</code><br>
 <code>Since Version: 0.10.0</code><br></p></blockquote><hr></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/hudi/tree/asf-site/website/versioned_docs/version-0.10.1/configurations.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_mS5F" aria-hidden="true"><g><path d="m34.5 11. [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/cos_hoodie/index.html b/content/cn/docs/0.10.1/cos_hoodie/index.html
index 9d62fba80d..50f750509c 100644
--- a/content/cn/docs/0.10.1/cos_hoodie/index.html
+++ b/content/cn/docs/0.10.1/cos_hoodie/index.html
@@ -9,15 +9,15 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Tencent Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/cos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta da [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Tencent Cloud | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/cos_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta da [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
 <div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" hei [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/deployment/index.html b/content/cn/docs/0.10.1/deployment/index.html
index 442aaff74f..6562e23645 100644
--- a/content/cn/docs/0.10.1/deployment/index.html
+++ b/content/cn/docs/0.10.1/deployment/index.html
@@ -9,9 +9,9 @@
 <link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
-<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Deployment | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/deployment"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.dc8b0de9.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.14dcf720.js" as="script">
+<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">Deployment | Apache Hudi</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/cn/docs/0.10.1/deployment"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta data- [...]
+<link rel="preload" href="/cn/assets/js/runtime~main.9101e102.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.940c785f.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")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ any issues by rolling forward/back the writer code (which typically you might ha
 N partitions to Hudi and proceed writing as if it were a Hudi table to begin with. The Hudi query side code is able to correctly handle both hudi and non-hudi data partitions.</li><li><strong>Full conversion to Hudi</strong> : This model is suitable if you are currently bulk/full loading the table few times a day (e.g database ingestion). The full conversion of Hudi is simply a one-time step (akin to 1 run of your existing job),
 which moves all of the data into the Hudi format and provides the ability to incrementally update for future writes.</li></ul><p>For more details, refer to the detailed <a href="/cn/docs/migration_guide">migration guide</a>. In the future, we will be supporting seamless zero-copy bootstrap of existing tables with all the upsert/incremental query capabilities fully supported.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div cl [...]
       Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
-<script src="/cn/assets/js/runtime~main.dc8b0de9.js"></script>
-<script src="/cn/assets/js/main.14dcf720.js"></script>
+<script src="/cn/assets/js/runtime~main.9101e102.js"></script>
+<script src="/cn/assets/js/main.940c785f.js"></script>
 </body>
 </html>
... 27268 lines suppressed ...