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/06/03 05:00:51 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 8b31eb7ff6 GitHub Actions build asf-site
8b31eb7ff6 is described below

commit 8b31eb7ff67b852961bf075ff2126eff0e58d734
Author: CI BOT <ci...@hudi.apache.org>
AuthorDate: Fri Jun 3 05:00:44 2022 +0000

    GitHub Actions build asf-site
---
 content/404.html                                       |   4 ++--
 content/404/index.html                                 |   4 ++--
 ...ansactional-Data-Lake-at-Uber-Using-Apache-Hudi.png | Bin 0 -> 75857 bytes
 .../blog/2020-08-04-PrestoDB-and-Apache-Hudi.png       | Bin 0 -> 77282 bytes
 .../2020-10-06-cdc-solution-using-hudi-by-nclouds.jpg  | Bin 0 -> 51232 bytes
 .../blog/2020-10-15-apache-hudi-meets-apache-flink.png | Bin 0 -> 116012 bytes
 .../2020-10-19-Origins-of-Data-Lake-at-Grofers.gif     | Bin 0 -> 282866 bytes
 .../2020-10-19-hudi-meets-aws-emr-and-aws-dms.jpeg     | Bin 0 -> 41844 bytes
 ...e-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR.jpeg | Bin 0 -> 65066 bytes
 ...2020-11-29-Can-Big-Data-Solutions-Be-Affordable.jpg | Bin 0 -> 33672 bytes
 .../images/blog/2021-01-27-hudi-clustering-intro.png   | Bin 0 -> 416119 bytes
 .../blog/2021-02-24-featurestore_incremental_pull.png  | Bin 0 -> 469022 bytes
 ...Next-Generation-of-Data-Lakes-using-Apache-Hudi.png | Bin 0 -> 182290 bytes
 .../assets/images/blog/2021-03-01-hudi-file-sizing.png | Bin 0 -> 44237 bytes
 ...on-kinesis-for-amazon-dynamodb-and-apache-hudi.jpeg | Bin 0 -> 68544 bytes
 .../2021-07-16-query-hudi-using-athena-ro-queries.png  | Bin 0 -> 65767 bytes
 content/assets/images/blog/data-summit-connect.jpeg    | Bin 0 -> 12956 bytes
 content/assets/js/0f497157.a00baf13.js                 |   1 -
 content/assets/js/0f497157.c98182ce.js                 |   1 +
 content/assets/js/1c3a958e.559dcf24.js                 |   1 +
 content/assets/js/1c3a958e.9ef41a9f.js                 |   1 -
 content/assets/js/1c4d0413.1a1d79f5.js                 |   1 -
 content/assets/js/1c4d0413.c8681f22.js                 |   1 +
 .../js/{1cb0fe52.9085bbe4.js => 1cb0fe52.66096461.js}  |   2 +-
 .../js/1d79e793.cfccdcd7.js}                           |   2 +-
 content/assets/js/1f8198a4.7fa18677.js                 |   1 +
 content/assets/js/244c7b0a.49d592f5.js                 |   1 +
 content/assets/js/244c7b0a.b87924dd.js                 |   1 -
 .../js/{246d116d.f5af5cd6.js => 246d116d.425212fc.js}  |   2 +-
 content/assets/js/25aa47d2.2a854cae.js                 |   1 -
 content/assets/js/25aa47d2.8b561817.js                 |   1 +
 content/assets/js/26115f23.29b40d49.js                 |   1 +
 content/assets/js/2a11e6a7.007de27c.js                 |   1 +
 content/assets/js/2a11e6a7.4713600f.js                 |   1 -
 .../js/{2aa42d18.3530efba.js => 2aa42d18.c1f128f2.js}  |   2 +-
 .../js/{31eb78c6.5b58c35d.js => 31eb78c6.67e0a807.js}  |   2 +-
 content/assets/js/33ab05f6.719a438d.js                 |   1 -
 content/assets/js/33ab05f6.8ed8185b.js                 |   1 +
 content/assets/js/378587af.a00c46c2.js                 |   1 +
 content/assets/js/378587af.c32e860c.js                 |   1 -
 .../js/4ed60a8a.ed3b2e58.js}                           |   2 +-
 .../js/53317765.d1ef1be9.js}                           |   2 +-
 .../js/5871fbee.02611dc2.js}                           |   2 +-
 content/assets/js/58728d91.343bf3c8.js                 |   1 -
 content/assets/js/58728d91.89279c03.js                 |   1 +
 content/assets/js/59ba4d58.3687072c.js                 |   1 -
 content/assets/js/59ba4d58.7ea4042c.js                 |   1 +
 .../js/{59be0e8d.b2927e99.js => 59be0e8d.f4aa3c03.js}  |   2 +-
 content/assets/js/5a360e6e.b75a6141.js                 |   1 +
 content/assets/js/5a360e6e.d199cb3d.js                 |   1 -
 content/assets/js/6111afa9.b706898b.js                 |   1 +
 content/assets/js/6111afa9.d5ebc7b4.js                 |   1 -
 content/assets/js/6157713d.fffc1dd5.js                 |   1 +
 .../js/6537c712.e5fa9e1f.js}                           |   2 +-
 .../js/719a7d9b.db692cae.js}                           |   2 +-
 .../js/{71d5b1f8.1c884390.js => 71d5b1f8.e1ced387.js}  |   2 +-
 .../js/7ab01152.5a7d8cbf.js}                           |   2 +-
 content/assets/js/7ff6577b.c469ccda.js                 |   1 +
 content/assets/js/7ff6577b.e85ed98f.js                 |   1 -
 .../js/{8353278b.59464cfe.js => 8353278b.943b665a.js}  |   2 +-
 .../js/{90c5833e.244a93fc.js => 90c5833e.d6cd6202.js}  |   2 +-
 content/assets/js/95d97af4.1306bd21.js                 |   1 -
 content/assets/js/95d97af4.8869b4f4.js                 |   1 +
 .../js/9d833fad.9bfc182d.js}                           |   2 +-
 .../js/{a168e2e0.edc829d2.js => a168e2e0.e252ac80.js}  |   2 +-
 content/assets/js/a5c8a2aa.3bf777ec.js                 |   1 +
 .../js/{a6aa9e1f.befab258.js => a6aa9e1f.07e7d227.js}  |   2 +-
 content/assets/js/b71c2d32.6e6743fd.js                 |   1 -
 content/assets/js/b71c2d32.bdf37cc8.js                 |   1 +
 .../js/b943b6ea.5a304f82.js}                           |   2 +-
 .../js/{bc561320.06b66e64.js => bc561320.33a8f74a.js}  |   2 +-
 content/assets/js/c9d95cbd.728295a7.js                 |   1 +
 content/assets/js/c9d95cbd.d76680d6.js                 |   1 -
 .../js/{ccc49370.9275fabf.js => ccc49370.a6027307.js}  |   2 +-
 content/assets/js/cdd81d53.91012e6a.js                 |   1 +
 content/assets/js/d5e29b01.73a1dcf0.js                 |   1 -
 content/assets/js/d5e29b01.b71134e7.js                 |   1 +
 content/assets/js/da9a6aef.ecd8f187.js                 |   1 -
 content/assets/js/da9a6aef.f379c4f2.js                 |   1 +
 content/assets/js/e1847ef7.1582e016.js                 |   1 -
 content/assets/js/e1847ef7.d5a21ca4.js                 |   1 +
 .../js/{e5562b89.2f480cd8.js => e5562b89.f61162b5.js}  |   2 +-
 content/assets/js/e6691bac.71beab38.js                 |   1 -
 content/assets/js/e6691bac.b01f2d31.js                 |   1 +
 content/assets/js/f4731b9a.d973a1e0.js                 |   1 +
 content/assets/js/f4731b9a.eed9cbe0.js                 |   1 -
 content/assets/js/f553a7ec.13106875.js                 |   1 +
 content/assets/js/f553a7ec.2b486d3a.js                 |   1 -
 content/assets/js/f7e205e5.619a3986.js                 |   1 +
 content/assets/js/f7e205e5.648693c5.js                 |   1 -
 .../js/{fc17862c.7430a9af.js => fc17862c.91ae4afb.js}  |   2 +-
 .../js/{ff4a022d.cbf08462.js => ff4a022d.9c4f1eec.js}  |   2 +-
 ...ntime~main.2ef70748.js => runtime~main.ce6e6467.js} |   2 +-
 .../index.html                                         |   4 ++--
 content/blog/2016/12/30/strata-talk-2017/index.html    |   4 ++--
 .../index.html                                         |   4 ++--
 content/blog/2019/01/18/asf-incubation/index.html      |   4 ++--
 .../blog/2019/03/07/batch-vs-incremental/index.html    |   6 +++---
 .../2019/05/14/registering-dataset-to-hive/index.html  |   4 ++--
 .../2019/09/09/ingesting-database-changes/index.html   |   4 ++--
 content/blog/2019/10/22/Hudi-On-Hops/index.html        |   4 ++--
 .../index.html                                         |   4 ++--
 .../blog/2020/01/15/delete-support-in-hudi/index.html  |   4 ++--
 .../2020/01/20/change-capture-using-aws/index.html     |   6 +++---
 .../blog/2020/03/22/exporting-hudi-datasets/index.html |   4 ++--
 .../2020/04/27/apache-hudi-apache-zepplin/index.html   |   4 ++--
 .../28/monitoring-hudi-metrics-with-datadog/index.html |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   6 +++---
 .../index.html                                         |   4 ++--
 .../2020/08/04/PrestoDB-and-Apache-Hudi/index.html     |   6 +++---
 .../index.html                                         |   6 +++---
 .../index.html                                         |   6 +++---
 .../08/21/async-compaction-deployment-model/index.html |   4 ++--
 .../08/22/ingest-multiple-tables-using-hudi/index.html |   4 ++--
 .../06/cdc-solution-using-hudi-by-nclouds/index.html   |   6 +++---
 .../10/15/apache-hudi-meets-apache-flink/index.html    |   6 +++---
 .../10/19/Origins-of-Data-Lake-at-Grofers/index.html   |   6 +++---
 .../10/19/hudi-meets-aws-emr-and-aws-dms/index.html    |   6 +++---
 .../index.html                                         |   6 +++---
 .../index.html                                         |   6 +++---
 .../2020/11/11/hudi-indexing-mechanisms/index.html     |   6 +++---
 .../29/Can-Big-Data-Solutions-Be-Affordable/index.html |   6 +++---
 .../index.html                                         |   6 +++---
 .../blog/2021/01/27/hudi-clustering-intro/index.html   |   6 +++---
 content/blog/2021/02/13/hudi-key-generators/index.html |   4 ++--
 .../index.html                                         |   6 +++---
 .../index.html                                         |   6 +++---
 content/blog/2021/03/01/hudi-file-sizing/index.html    |   6 +++---
 .../index.html                                         |   6 +++---
 .../index.html                                         |   6 +++---
 .../index.html                                         |   6 +++---
 .../05/12/Experts-primer-on-Apache-Hudi/index.html     |   6 +++---
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   6 +++---
 .../index.html                                         |   6 +++---
 .../2021/07/21/streaming-data-lake-platform/index.html |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../2021/08/16/kafka-custom-deserializer/index.html    |   4 ++--
 .../2021/08/18/improving-marker-mechanism/index.html   |   4 ++--
 content/blog/2021/08/18/virtual-keys/index.html        |   4 ++--
 content/blog/2021/08/23/async-clustering/index.html    |   4 ++--
 content/blog/2021/08/23/s3-events-source/index.html    |   4 ++--
 .../index.html                                         |   4 ++--
 .../2021/10/05/Data-Platform-2.0-Part-I/index.html     |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../01/06/apache-hudi-2021-a-year-in-review/index.html |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../02/02/Onehouse-Commitment-to-Openness/index.html   |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html  |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 .../index.html                                         |   4 ++--
 content/blog/archive/index.html                        |   4 ++--
 content/blog/index.html                                |   4 ++--
 content/blog/page/2/index.html                         |   4 ++--
 content/blog/page/3/index.html                         |   6 +++---
 content/blog/page/4/index.html                         |   6 +++---
 content/blog/page/5/index.html                         |   6 +++---
 content/blog/page/6/index.html                         |   6 +++---
 content/blog/page/7/index.html                         |   6 +++---
 content/blog/streaming-data-lake-platform/index.html   |   4 ++--
 content/cn/404.html                                    |   8 ++++----
 content/cn/404/index.html                              |   8 ++++----
 ...ansactional-Data-Lake-at-Uber-Using-Apache-Hudi.png | Bin 0 -> 75857 bytes
 .../blog/2020-08-04-PrestoDB-and-Apache-Hudi.png       | Bin 0 -> 77282 bytes
 .../2020-10-06-cdc-solution-using-hudi-by-nclouds.jpg  | Bin 0 -> 51232 bytes
 .../blog/2020-10-15-apache-hudi-meets-apache-flink.png | Bin 0 -> 116012 bytes
 .../2020-10-19-Origins-of-Data-Lake-at-Grofers.gif     | Bin 0 -> 282866 bytes
 .../2020-10-19-hudi-meets-aws-emr-and-aws-dms.jpeg     | Bin 0 -> 41844 bytes
 ...e-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR.jpeg | Bin 0 -> 65066 bytes
 ...2020-11-29-Can-Big-Data-Solutions-Be-Affordable.jpg | Bin 0 -> 33672 bytes
 .../images/blog/2021-01-27-hudi-clustering-intro.png   | Bin 0 -> 416119 bytes
 .../blog/2021-02-24-featurestore_incremental_pull.png  | Bin 0 -> 469022 bytes
 ...Next-Generation-of-Data-Lakes-using-Apache-Hudi.png | Bin 0 -> 182290 bytes
 .../assets/images/blog/2021-03-01-hudi-file-sizing.png | Bin 0 -> 44237 bytes
 ...on-kinesis-for-amazon-dynamodb-and-apache-hudi.jpeg | Bin 0 -> 68544 bytes
 .../2021-07-16-query-hudi-using-athena-ro-queries.png  | Bin 0 -> 65767 bytes
 content/cn/assets/images/blog/data-summit-connect.jpeg | Bin 0 -> 12956 bytes
 content/cn/assets/js/0f497157.0ba3f294.js              |   1 -
 content/cn/assets/js/0f497157.68218c08.js              |   1 +
 content/cn/assets/js/1c3a958e.6f7f9d52.js              |   1 -
 content/cn/assets/js/1c3a958e.7d4ebc89.js              |   1 +
 content/cn/assets/js/1c4d0413.43594789.js              |   1 -
 content/cn/assets/js/1c4d0413.735bedac.js              |   1 +
 .../js/{1cb0fe52.c7c27ba5.js => 1cb0fe52.956d48b9.js}  |   2 +-
 .../assets/js/1d79e793.0048ee3d.js}                    |   2 +-
 .../assets/js/1f8198a4.107576b8.js}                    |   2 +-
 content/cn/assets/js/1f8198a4.fc05fddf.js              |   1 -
 content/cn/assets/js/244c7b0a.1bed00a0.js              |   1 -
 content/cn/assets/js/244c7b0a.e01a3269.js              |   1 +
 .../js/{246d116d.ca44441a.js => 246d116d.0429a459.js}  |   2 +-
 content/cn/assets/js/25aa47d2.d1934034.js              |   1 +
 content/cn/assets/js/25aa47d2.fc1c0d92.js              |   1 -
 content/cn/assets/js/26115f23.ace5da23.js              |   1 -
 .../assets/js/26115f23.ce1c2921.js}                    |   2 +-
 content/cn/assets/js/2a11e6a7.a94130fb.js              |   1 -
 content/cn/assets/js/2a11e6a7.d0e1ab92.js              |   1 +
 .../assets/js/2aa42d18.46855f48.js}                    |   2 +-
 content/cn/assets/js/2aa42d18.9d19708d.js              |   1 -
 .../js/{31eb78c6.8b2a11ac.js => 31eb78c6.0c307bea.js}  |   2 +-
 content/cn/assets/js/33ab05f6.b3739697.js              |   1 -
 content/cn/assets/js/33ab05f6.bb46e803.js              |   1 +
 content/cn/assets/js/378587af.33b9e432.js              |   1 -
 content/cn/assets/js/378587af.8c2f5889.js              |   1 +
 .../assets/js/4ed60a8a.88b0aeba.js}                    |   2 +-
 .../assets/js/53317765.d44c9cf8.js}                    |   2 +-
 .../assets/js/5871fbee.404ce3d2.js}                    |   2 +-
 content/cn/assets/js/58728d91.453ff16b.js              |   1 +
 content/cn/assets/js/58728d91.8fa339a8.js              |   1 -
 content/cn/assets/js/59ba4d58.0f44e3fd.js              |   1 +
 content/cn/assets/js/59ba4d58.b86bde77.js              |   1 -
 .../js/{59be0e8d.6da80676.js => 59be0e8d.1883e63f.js}  |   2 +-
 content/cn/assets/js/5a360e6e.2fd632f2.js              |   1 -
 content/cn/assets/js/5a360e6e.32c3976a.js              |   1 +
 content/cn/assets/js/6111afa9.50441b3e.js              |   1 +
 content/cn/assets/js/6111afa9.74367743.js              |   1 -
 content/cn/assets/js/6157713d.53e3324f.js              |   1 -
 .../assets/js/6157713d.d22d3236.js}                    |   2 +-
 .../assets/js/6537c712.5af0ab8d.js}                    |   2 +-
 .../assets/js/719a7d9b.ab65b313.js}                    |   2 +-
 .../js/{71d5b1f8.321c44ed.js => 71d5b1f8.bdb30b7b.js}  |   2 +-
 .../assets/js/7ab01152.e33f8a25.js}                    |   2 +-
 content/cn/assets/js/7ff6577b.8a25c611.js              |   1 +
 content/cn/assets/js/7ff6577b.ef255973.js              |   1 -
 .../js/{8353278b.6356f03e.js => 8353278b.5e1a0c1a.js}  |   2 +-
 .../js/{90c5833e.45fe4349.js => 90c5833e.761972e8.js}  |   2 +-
 content/cn/assets/js/95d97af4.689d549f.js              |   1 -
 content/cn/assets/js/95d97af4.bcceb4ec.js              |   1 +
 .../assets/js/9d833fad.576cdeb2.js}                    |   2 +-
 .../js/{a168e2e0.6ba90c43.js => a168e2e0.ba78723b.js}  |   2 +-
 .../assets/js/a5c8a2aa.42dfdeaa.js}                    |   2 +-
 content/cn/assets/js/a5c8a2aa.5a8f5337.js              |   1 -
 .../js/{a6aa9e1f.befab258.js => a6aa9e1f.07e7d227.js}  |   2 +-
 content/cn/assets/js/b71c2d32.5572d39c.js              |   1 -
 content/cn/assets/js/b71c2d32.787b34f2.js              |   1 +
 .../assets/js/b943b6ea.4f5fe255.js}                    |   2 +-
 .../js/{bc561320.1f8bd7b8.js => bc561320.8fbb900c.js}  |   2 +-
 content/cn/assets/js/c9d95cbd.5fc0b62e.js              |   1 +
 content/cn/assets/js/c9d95cbd.f419ad3c.js              |   1 -
 .../js/{ccc49370.9275fabf.js => ccc49370.a6027307.js}  |   2 +-
 .../assets/js/cdd81d53.17328263.js}                    |   2 +-
 content/cn/assets/js/cdd81d53.ba84e7b9.js              |   1 -
 content/cn/assets/js/d5e29b01.8eee4acd.js              |   1 -
 content/cn/assets/js/d5e29b01.b65038a5.js              |   1 +
 content/cn/assets/js/da9a6aef.178a669a.js              |   1 +
 content/cn/assets/js/da9a6aef.2ce62632.js              |   1 -
 content/cn/assets/js/e1847ef7.aff42593.js              |   1 +
 content/cn/assets/js/e1847ef7.c91362f6.js              |   1 -
 .../js/{e5562b89.790002df.js => e5562b89.15eead08.js}  |   2 +-
 content/cn/assets/js/e6691bac.4c969180.js              |   1 -
 content/cn/assets/js/e6691bac.e6b326aa.js              |   1 +
 content/cn/assets/js/f4731b9a.de0a631a.js              |   1 -
 content/cn/assets/js/f4731b9a.e17f40b8.js              |   1 +
 content/cn/assets/js/f553a7ec.b573d7d1.js              |   1 +
 content/cn/assets/js/f553a7ec.db88983c.js              |   1 -
 content/cn/assets/js/f7e205e5.3b744c8c.js              |   1 +
 content/cn/assets/js/f7e205e5.5b88c854.js              |   1 -
 .../js/{fc17862c.4a8d0adc.js => fc17862c.df565f89.js}  |   2 +-
 .../js/{ff4a022d.7c4b82b8.js => ff4a022d.09331c98.js}  |   2 +-
 .../assets/js/{main.5da4d578.js => main.a2cd8e7d.js}   |   4 ++--
 ...578.js.LICENSE.txt => main.a2cd8e7d.js.LICENSE.txt} |   0
 ...ntime~main.f561873f.js => runtime~main.b0d8593a.js} |   2 +-
 .../index.html                                         |   8 ++++----
 content/cn/blog/2016/12/30/strata-talk-2017/index.html |   8 ++++----
 .../index.html                                         |   8 ++++----
 content/cn/blog/2019/01/18/asf-incubation/index.html   |   8 ++++----
 .../cn/blog/2019/03/07/batch-vs-incremental/index.html |  10 +++++-----
 .../2019/05/14/registering-dataset-to-hive/index.html  |   8 ++++----
 .../2019/09/09/ingesting-database-changes/index.html   |   8 ++++----
 content/cn/blog/2019/10/22/Hudi-On-Hops/index.html     |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../blog/2020/01/15/delete-support-in-hudi/index.html  |   8 ++++----
 .../2020/01/20/change-capture-using-aws/index.html     |  10 +++++-----
 .../blog/2020/03/22/exporting-hudi-datasets/index.html |   8 ++++----
 .../2020/04/27/apache-hudi-apache-zepplin/index.html   |   8 ++++----
 .../28/monitoring-hudi-metrics-with-datadog/index.html |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |  10 +++++-----
 .../index.html                                         |   8 ++++----
 .../2020/08/04/PrestoDB-and-Apache-Hudi/index.html     |  10 +++++-----
 .../index.html                                         |  10 +++++-----
 .../index.html                                         |  10 +++++-----
 .../08/21/async-compaction-deployment-model/index.html |   8 ++++----
 .../08/22/ingest-multiple-tables-using-hudi/index.html |   8 ++++----
 .../06/cdc-solution-using-hudi-by-nclouds/index.html   |  10 +++++-----
 .../10/15/apache-hudi-meets-apache-flink/index.html    |  10 +++++-----
 .../10/19/Origins-of-Data-Lake-at-Grofers/index.html   |  10 +++++-----
 .../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 +++++-----
 .../29/Can-Big-Data-Solutions-Be-Affordable/index.html |  10 +++++-----
 .../index.html                                         |  10 +++++-----
 .../blog/2021/01/27/hudi-clustering-intro/index.html   |  10 +++++-----
 .../cn/blog/2021/02/13/hudi-key-generators/index.html  |   8 ++++----
 .../index.html                                         |  10 +++++-----
 .../index.html                                         |  10 +++++-----
 content/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                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |  10 +++++-----
 .../index.html                                         |  10 +++++-----
 .../2021/07/21/streaming-data-lake-platform/index.html |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../2021/08/16/kafka-custom-deserializer/index.html    |   8 ++++----
 .../2021/08/18/improving-marker-mechanism/index.html   |   8 ++++----
 content/cn/blog/2021/08/18/virtual-keys/index.html     |   8 ++++----
 content/cn/blog/2021/08/23/async-clustering/index.html |   8 ++++----
 content/cn/blog/2021/08/23/s3-events-source/index.html |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../2021/10/05/Data-Platform-2.0-Part-I/index.html     |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../01/06/apache-hudi-2021-a-year-in-review/index.html |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../02/02/Onehouse-Commitment-to-Openness/index.html   |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../2022/02/17/Fresher-Data-Lake-on-AWS-S3/index.html  |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 .../index.html                                         |   8 ++++----
 content/cn/blog/archive/index.html                     |   8 ++++----
 content/cn/blog/index.html                             |   8 ++++----
 content/cn/blog/page/2/index.html                      |   8 ++++----
 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 +++++-----
 .../cn/blog/streaming-data-lake-platform/index.html    |   8 ++++----
 content/cn/community/get-involved/index.html           |   8 ++++----
 content/cn/community/syncs/index.html                  |   8 ++++----
 content/cn/community/team/index.html                   |   8 ++++----
 content/cn/contribute/developer-setup/index.html       |   8 ++++----
 content/cn/contribute/how-to-contribute/index.html     |   8 ++++----
 .../cn/contribute/report-security-issues/index.html    |   8 ++++----
 content/cn/contribute/rfc-process/index.html           |   8 ++++----
 content/cn/docs/0.10.0/azure_hoodie/index.html         |   8 ++++----
 content/cn/docs/0.10.0/bos_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.0/cli/index.html                  |   8 ++++----
 content/cn/docs/0.10.0/cloud/index.html                |   8 ++++----
 content/cn/docs/0.10.0/clustering/index.html           |   8 ++++----
 content/cn/docs/0.10.0/compaction/index.html           |   8 ++++----
 content/cn/docs/0.10.0/comparison/index.html           |   8 ++++----
 content/cn/docs/0.10.0/concepts/index.html             |   8 ++++----
 content/cn/docs/0.10.0/concurrency_control/index.html  |   8 ++++----
 content/cn/docs/0.10.0/configurations/index.html       |   8 ++++----
 content/cn/docs/0.10.0/cos_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.0/deployment/index.html           |   8 ++++----
 content/cn/docs/0.10.0/docker_demo/index.html          |   8 ++++----
 content/cn/docs/0.10.0/faq/index.html                  |   8 ++++----
 content/cn/docs/0.10.0/file_layouts/index.html         |   8 ++++----
 content/cn/docs/0.10.0/file_sizing/index.html          |   8 ++++----
 .../cn/docs/0.10.0/flink-quick-start-guide/index.html  |   8 ++++----
 content/cn/docs/0.10.0/flink_configuration/index.html  |   8 ++++----
 content/cn/docs/0.10.0/gcs_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.0/hoodie_cleaner/index.html       |   8 ++++----
 content/cn/docs/0.10.0/hoodie_deltastreamer/index.html |   8 ++++----
 content/cn/docs/0.10.0/ibm_cos_hoodie/index.html       |   8 ++++----
 content/cn/docs/0.10.0/indexing/index.html             |   8 ++++----
 content/cn/docs/0.10.0/jfs_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.0/key_generation/index.html       |   8 ++++----
 content/cn/docs/0.10.0/markers/index.html              |   8 ++++----
 content/cn/docs/0.10.0/metadata/index.html             |   8 ++++----
 content/cn/docs/0.10.0/metrics/index.html              |   8 ++++----
 content/cn/docs/0.10.0/migration_guide/index.html      |   8 ++++----
 content/cn/docs/0.10.0/oss_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.0/overview/index.html             |   8 ++++----
 content/cn/docs/0.10.0/performance/index.html          |   8 ++++----
 content/cn/docs/0.10.0/precommit_validator/index.html  |   8 ++++----
 content/cn/docs/0.10.0/privacy/index.html              |   8 ++++----
 content/cn/docs/0.10.0/query_engine_setup/index.html   |   8 ++++----
 content/cn/docs/0.10.0/querying_data/index.html        |   8 ++++----
 content/cn/docs/0.10.0/quick-start-guide/index.html    |   8 ++++----
 content/cn/docs/0.10.0/s3_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.10.0/schema_evolution/index.html     |   8 ++++----
 content/cn/docs/0.10.0/snapshot_exporter/index.html    |   8 ++++----
 content/cn/docs/0.10.0/structure/index.html            |   8 ++++----
 content/cn/docs/0.10.0/syncing_metastore/index.html    |   8 ++++----
 content/cn/docs/0.10.0/table_management/index.html     |   8 ++++----
 content/cn/docs/0.10.0/table_types/index.html          |   8 ++++----
 content/cn/docs/0.10.0/timeline/index.html             |   8 ++++----
 content/cn/docs/0.10.0/transforms/index.html           |   8 ++++----
 content/cn/docs/0.10.0/troubleshooting/index.html      |   8 ++++----
 content/cn/docs/0.10.0/use_cases/index.html            |   8 ++++----
 content/cn/docs/0.10.0/write_operations/index.html     |   8 ++++----
 content/cn/docs/0.10.0/writing_data/index.html         |   8 ++++----
 content/cn/docs/0.10.1/azure_hoodie/index.html         |   8 ++++----
 content/cn/docs/0.10.1/bos_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.1/cli/index.html                  |   8 ++++----
 content/cn/docs/0.10.1/cloud/index.html                |   8 ++++----
 content/cn/docs/0.10.1/clustering/index.html           |   8 ++++----
 content/cn/docs/0.10.1/compaction/index.html           |   8 ++++----
 content/cn/docs/0.10.1/comparison/index.html           |   8 ++++----
 content/cn/docs/0.10.1/concepts/index.html             |   8 ++++----
 content/cn/docs/0.10.1/concurrency_control/index.html  |   8 ++++----
 content/cn/docs/0.10.1/configurations/index.html       |   8 ++++----
 content/cn/docs/0.10.1/cos_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.1/deployment/index.html           |   8 ++++----
 content/cn/docs/0.10.1/docker_demo/index.html          |   8 ++++----
 content/cn/docs/0.10.1/faq/index.html                  |   8 ++++----
 content/cn/docs/0.10.1/file_layouts/index.html         |   8 ++++----
 content/cn/docs/0.10.1/file_sizing/index.html          |   8 ++++----
 .../cn/docs/0.10.1/flink-quick-start-guide/index.html  |   8 ++++----
 content/cn/docs/0.10.1/flink_configuration/index.html  |   8 ++++----
 content/cn/docs/0.10.1/gcs_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.1/hoodie_cleaner/index.html       |   8 ++++----
 content/cn/docs/0.10.1/hoodie_deltastreamer/index.html |   8 ++++----
 content/cn/docs/0.10.1/ibm_cos_hoodie/index.html       |   8 ++++----
 content/cn/docs/0.10.1/indexing/index.html             |   8 ++++----
 content/cn/docs/0.10.1/jfs_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.1/key_generation/index.html       |   8 ++++----
 content/cn/docs/0.10.1/markers/index.html              |   8 ++++----
 content/cn/docs/0.10.1/metadata/index.html             |   8 ++++----
 content/cn/docs/0.10.1/metrics/index.html              |   8 ++++----
 content/cn/docs/0.10.1/migration_guide/index.html      |   8 ++++----
 content/cn/docs/0.10.1/oss_hoodie/index.html           |   8 ++++----
 content/cn/docs/0.10.1/overview/index.html             |   8 ++++----
 content/cn/docs/0.10.1/performance/index.html          |   8 ++++----
 content/cn/docs/0.10.1/precommit_validator/index.html  |   8 ++++----
 content/cn/docs/0.10.1/privacy/index.html              |   8 ++++----
 content/cn/docs/0.10.1/query_engine_setup/index.html   |   8 ++++----
 content/cn/docs/0.10.1/querying_data/index.html        |   8 ++++----
 content/cn/docs/0.10.1/quick-start-guide/index.html    |   8 ++++----
 content/cn/docs/0.10.1/s3_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.10.1/schema_evolution/index.html     |   8 ++++----
 content/cn/docs/0.10.1/snapshot_exporter/index.html    |   8 ++++----
 content/cn/docs/0.10.1/structure/index.html            |   8 ++++----
 content/cn/docs/0.10.1/syncing_metastore/index.html    |   8 ++++----
 content/cn/docs/0.10.1/table_management/index.html     |   8 ++++----
 content/cn/docs/0.10.1/table_types/index.html          |   8 ++++----
 content/cn/docs/0.10.1/timeline/index.html             |   8 ++++----
 content/cn/docs/0.10.1/transforms/index.html           |   8 ++++----
 content/cn/docs/0.10.1/troubleshooting/index.html      |   8 ++++----
 content/cn/docs/0.10.1/tuning-guide/index.html         |   8 ++++----
 content/cn/docs/0.10.1/use_cases/index.html            |   8 ++++----
 content/cn/docs/0.10.1/write_operations/index.html     |   8 ++++----
 content/cn/docs/0.10.1/writing_data/index.html         |   8 ++++----
 content/cn/docs/0.5.0/admin_guide/index.html           |   8 ++++----
 content/cn/docs/0.5.0/comparison/index.html            |   8 ++++----
 content/cn/docs/0.5.0/concepts/index.html              |   8 ++++----
 content/cn/docs/0.5.0/configurations/index.html        |   8 ++++----
 content/cn/docs/0.5.0/docker_demo/index.html           |   8 ++++----
 content/cn/docs/0.5.0/gcs_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.5.0/migration_guide/index.html       |   8 ++++----
 content/cn/docs/0.5.0/performance/index.html           |   8 ++++----
 content/cn/docs/0.5.0/powered_by/index.html            |   8 ++++----
 content/cn/docs/0.5.0/privacy/index.html               |   8 ++++----
 content/cn/docs/0.5.0/querying_data/index.html         |   8 ++++----
 content/cn/docs/0.5.0/quick-start-guide/index.html     |   8 ++++----
 content/cn/docs/0.5.0/s3_hoodie/index.html             |   8 ++++----
 content/cn/docs/0.5.0/structure/index.html             |   8 ++++----
 content/cn/docs/0.5.0/use_cases/index.html             |   8 ++++----
 content/cn/docs/0.5.0/writing_data/index.html          |   8 ++++----
 content/cn/docs/0.5.1/comparison/index.html            |   8 ++++----
 content/cn/docs/0.5.1/concepts/index.html              |   8 ++++----
 content/cn/docs/0.5.1/configurations/index.html        |   8 ++++----
 content/cn/docs/0.5.1/deployment/index.html            |   8 ++++----
 content/cn/docs/0.5.1/docker_demo/index.html           |   8 ++++----
 content/cn/docs/0.5.1/gcs_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.5.1/migration_guide/index.html       |   8 ++++----
 content/cn/docs/0.5.1/performance/index.html           |   8 ++++----
 content/cn/docs/0.5.1/powered_by/index.html            |   8 ++++----
 content/cn/docs/0.5.1/privacy/index.html               |   8 ++++----
 content/cn/docs/0.5.1/querying_data/index.html         |   8 ++++----
 content/cn/docs/0.5.1/quick-start-guide/index.html     |   8 ++++----
 content/cn/docs/0.5.1/s3_hoodie/index.html             |   8 ++++----
 content/cn/docs/0.5.1/structure/index.html             |   8 ++++----
 content/cn/docs/0.5.1/use_cases/index.html             |   8 ++++----
 content/cn/docs/0.5.1/writing_data/index.html          |   8 ++++----
 content/cn/docs/0.5.2/comparison/index.html            |   8 ++++----
 content/cn/docs/0.5.2/concepts/index.html              |   8 ++++----
 content/cn/docs/0.5.2/configurations/index.html        |   8 ++++----
 content/cn/docs/0.5.2/deployment/index.html            |   8 ++++----
 content/cn/docs/0.5.2/docker_demo/index.html           |   8 ++++----
 content/cn/docs/0.5.2/gcs_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.5.2/migration_guide/index.html       |   8 ++++----
 content/cn/docs/0.5.2/performance/index.html           |   8 ++++----
 content/cn/docs/0.5.2/powered_by/index.html            |   8 ++++----
 content/cn/docs/0.5.2/privacy/index.html               |   8 ++++----
 content/cn/docs/0.5.2/querying_data/index.html         |   8 ++++----
 content/cn/docs/0.5.2/quick-start-guide/index.html     |   8 ++++----
 content/cn/docs/0.5.2/s3_hoodie/index.html             |   8 ++++----
 content/cn/docs/0.5.2/structure/index.html             |   8 ++++----
 content/cn/docs/0.5.2/use_cases/index.html             |   8 ++++----
 content/cn/docs/0.5.2/writing_data/index.html          |   8 ++++----
 content/cn/docs/0.5.3/azure_hoodie/index.html          |   8 ++++----
 content/cn/docs/0.5.3/cloud/index.html                 |   8 ++++----
 content/cn/docs/0.5.3/comparison/index.html            |   8 ++++----
 content/cn/docs/0.5.3/concepts/index.html              |   8 ++++----
 content/cn/docs/0.5.3/configurations/index.html        |   8 ++++----
 content/cn/docs/0.5.3/deployment/index.html            |   8 ++++----
 content/cn/docs/0.5.3/docker_demo/index.html           |   8 ++++----
 content/cn/docs/0.5.3/gcs_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.5.3/migration_guide/index.html       |   8 ++++----
 content/cn/docs/0.5.3/oss_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.5.3/performance/index.html           |   8 ++++----
 content/cn/docs/0.5.3/powered_by/index.html            |   8 ++++----
 content/cn/docs/0.5.3/privacy/index.html               |   8 ++++----
 content/cn/docs/0.5.3/querying_data/index.html         |   8 ++++----
 content/cn/docs/0.5.3/quick-start-guide/index.html     |   8 ++++----
 content/cn/docs/0.5.3/s3_hoodie/index.html             |   8 ++++----
 content/cn/docs/0.5.3/structure/index.html             |   8 ++++----
 content/cn/docs/0.5.3/use_cases/index.html             |   8 ++++----
 content/cn/docs/0.5.3/writing_data/index.html          |   8 ++++----
 content/cn/docs/0.6.0/1_2_structure/index.html         |   8 ++++----
 content/cn/docs/0.6.0/2_8_metrics/index.html           |   8 ++++----
 content/cn/docs/0.6.0/azure_hoodie/index.html          |   8 ++++----
 content/cn/docs/0.6.0/cloud/index.html                 |   8 ++++----
 content/cn/docs/0.6.0/comparison/index.html            |   8 ++++----
 content/cn/docs/0.6.0/concepts/index.html              |   8 ++++----
 content/cn/docs/0.6.0/configurations/index.html        |   8 ++++----
 content/cn/docs/0.6.0/cos_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.6.0/deployment/index.html            |   8 ++++----
 content/cn/docs/0.6.0/docker_demo/index.html           |   8 ++++----
 content/cn/docs/0.6.0/gcs_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.6.0/migration_guide/index.html       |   8 ++++----
 content/cn/docs/0.6.0/oss_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.6.0/performance/index.html           |   8 ++++----
 content/cn/docs/0.6.0/powered_by/index.html            |   8 ++++----
 content/cn/docs/0.6.0/privacy/index.html               |   8 ++++----
 content/cn/docs/0.6.0/querying_data/index.html         |   8 ++++----
 content/cn/docs/0.6.0/quick-start-guide/index.html     |   8 ++++----
 content/cn/docs/0.6.0/s3_hoodie/index.html             |   8 ++++----
 content/cn/docs/0.6.0/use_cases/index.html             |   8 ++++----
 content/cn/docs/0.6.0/writing_data/index.html          |   8 ++++----
 content/cn/docs/0.7.0/azure_hoodie/index.html          |   8 ++++----
 content/cn/docs/0.7.0/cloud/index.html                 |   8 ++++----
 content/cn/docs/0.7.0/comparison/index.html            |   8 ++++----
 content/cn/docs/0.7.0/concepts/index.html              |   8 ++++----
 content/cn/docs/0.7.0/configurations/index.html        |   8 ++++----
 content/cn/docs/0.7.0/cos_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.7.0/deployment/index.html            |   8 ++++----
 content/cn/docs/0.7.0/docker_demo/index.html           |   8 ++++----
 content/cn/docs/0.7.0/gcs_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.7.0/ibm_cos_hoodie/index.html        |   8 ++++----
 content/cn/docs/0.7.0/metrics/index.html               |   8 ++++----
 content/cn/docs/0.7.0/migration_guide/index.html       |   8 ++++----
 content/cn/docs/0.7.0/oss_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.7.0/overview/index.html              |   8 ++++----
 content/cn/docs/0.7.0/performance/index.html           |   8 ++++----
 content/cn/docs/0.7.0/powered_by/index.html            |   8 ++++----
 content/cn/docs/0.7.0/privacy/index.html               |   8 ++++----
 content/cn/docs/0.7.0/querying_data/index.html         |   8 ++++----
 content/cn/docs/0.7.0/quick-start-guide/index.html     |   8 ++++----
 content/cn/docs/0.7.0/s3_hoodie/index.html             |   8 ++++----
 content/cn/docs/0.7.0/structure/index.html             |   8 ++++----
 content/cn/docs/0.7.0/use_cases/index.html             |   8 ++++----
 content/cn/docs/0.7.0/writing_data/index.html          |   8 ++++----
 content/cn/docs/0.8.0/azure_hoodie/index.html          |   8 ++++----
 content/cn/docs/0.8.0/cloud/index.html                 |   8 ++++----
 content/cn/docs/0.8.0/comparison/index.html            |   8 ++++----
 content/cn/docs/0.8.0/concepts/index.html              |   8 ++++----
 content/cn/docs/0.8.0/concurrency_control/index.html   |   8 ++++----
 content/cn/docs/0.8.0/configurations/index.html        |   8 ++++----
 content/cn/docs/0.8.0/cos_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.8.0/deployment/index.html            |   8 ++++----
 content/cn/docs/0.8.0/docker_demo/index.html           |   8 ++++----
 .../cn/docs/0.8.0/flink-quick-start-guide/index.html   |   8 ++++----
 content/cn/docs/0.8.0/gcs_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.8.0/ibm_cos_hoodie/index.html        |   8 ++++----
 content/cn/docs/0.8.0/metrics/index.html               |   8 ++++----
 content/cn/docs/0.8.0/migration_guide/index.html       |   8 ++++----
 content/cn/docs/0.8.0/oss_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.8.0/overview/index.html              |   8 ++++----
 content/cn/docs/0.8.0/performance/index.html           |   8 ++++----
 content/cn/docs/0.8.0/powered_by/index.html            |   8 ++++----
 content/cn/docs/0.8.0/privacy/index.html               |   8 ++++----
 content/cn/docs/0.8.0/querying_data/index.html         |   8 ++++----
 content/cn/docs/0.8.0/quick-start-guide/index.html     |   8 ++++----
 content/cn/docs/0.8.0/s3_hoodie/index.html             |   8 ++++----
 content/cn/docs/0.8.0/structure/index.html             |   8 ++++----
 content/cn/docs/0.8.0/use_cases/index.html             |   8 ++++----
 content/cn/docs/0.8.0/writing_data/index.html          |   8 ++++----
 content/cn/docs/0.9.0/azure_hoodie/index.html          |   8 ++++----
 content/cn/docs/0.9.0/bos_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.9.0/cli/index.html                   |   8 ++++----
 content/cn/docs/0.9.0/cloud/index.html                 |   8 ++++----
 content/cn/docs/0.9.0/comparison/index.html            |   8 ++++----
 content/cn/docs/0.9.0/concepts/index.html              |   8 ++++----
 content/cn/docs/0.9.0/concurrency_control/index.html   |   8 ++++----
 content/cn/docs/0.9.0/configurations/index.html        |   8 ++++----
 content/cn/docs/0.9.0/cos_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.9.0/deployment/index.html            |   8 ++++----
 content/cn/docs/0.9.0/docker_demo/index.html           |   8 ++++----
 .../cn/docs/0.9.0/flink-quick-start-guide/index.html   |   8 ++++----
 content/cn/docs/0.9.0/gcs_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.9.0/hoodie_deltastreamer/index.html  |   8 ++++----
 content/cn/docs/0.9.0/ibm_cos_hoodie/index.html        |   8 ++++----
 content/cn/docs/0.9.0/metrics/index.html               |   8 ++++----
 content/cn/docs/0.9.0/migration_guide/index.html       |   8 ++++----
 content/cn/docs/0.9.0/oss_hoodie/index.html            |   8 ++++----
 content/cn/docs/0.9.0/overview/index.html              |   8 ++++----
 content/cn/docs/0.9.0/performance/index.html           |   8 ++++----
 content/cn/docs/0.9.0/privacy/index.html               |   8 ++++----
 content/cn/docs/0.9.0/query_engine_setup/index.html    |   8 ++++----
 content/cn/docs/0.9.0/querying_data/index.html         |   8 ++++----
 content/cn/docs/0.9.0/quick-start-guide/index.html     |   8 ++++----
 content/cn/docs/0.9.0/s3_hoodie/index.html             |   8 ++++----
 content/cn/docs/0.9.0/schema_evolution/index.html      |   8 ++++----
 content/cn/docs/0.9.0/structure/index.html             |   8 ++++----
 content/cn/docs/0.9.0/table_types/index.html           |   8 ++++----
 content/cn/docs/0.9.0/use_cases/index.html             |   8 ++++----
 content/cn/docs/0.9.0/writing_data/index.html          |   8 ++++----
 content/cn/docs/azure_hoodie/index.html                |   8 ++++----
 content/cn/docs/bos_hoodie/index.html                  |   8 ++++----
 content/cn/docs/cli/index.html                         |   8 ++++----
 content/cn/docs/cloud/index.html                       |   8 ++++----
 content/cn/docs/clustering/index.html                  |   8 ++++----
 content/cn/docs/compaction/index.html                  |   8 ++++----
 content/cn/docs/comparison/index.html                  |   8 ++++----
 content/cn/docs/concepts/index.html                    |   8 ++++----
 content/cn/docs/concurrency_control/index.html         |   8 ++++----
 content/cn/docs/configurations/index.html              |   8 ++++----
 content/cn/docs/cos_hoodie/index.html                  |   8 ++++----
 content/cn/docs/deployment/index.html                  |   8 ++++----
 content/cn/docs/disaster_recovery/index.html           |   8 ++++----
 content/cn/docs/docker_demo/index.html                 |   8 ++++----
 content/cn/docs/encryption/index.html                  |   8 ++++----
 content/cn/docs/faq/index.html                         |   8 ++++----
 content/cn/docs/file_layouts/index.html                |   8 ++++----
 content/cn/docs/file_sizing/index.html                 |   8 ++++----
 content/cn/docs/flink-quick-start-guide/index.html     |   8 ++++----
 content/cn/docs/flink_configuration/index.html         |   8 ++++----
 content/cn/docs/gcp_bigquery/index.html                |   8 ++++----
 content/cn/docs/gcs_hoodie/index.html                  |   8 ++++----
 content/cn/docs/hoodie_cleaner/index.html              |   8 ++++----
 content/cn/docs/hoodie_deltastreamer/index.html        |   8 ++++----
 content/cn/docs/ibm_cos_hoodie/index.html              |   8 ++++----
 content/cn/docs/indexing/index.html                    |   8 ++++----
 content/cn/docs/jfs_hoodie/index.html                  |   8 ++++----
 content/cn/docs/key_generation/index.html              |   8 ++++----
 content/cn/docs/markers/index.html                     |   8 ++++----
 content/cn/docs/metadata/index.html                    |   8 ++++----
 content/cn/docs/metadata_indexing/index.html           |   8 ++++----
 content/cn/docs/metrics/index.html                     |   8 ++++----
 content/cn/docs/migration_guide/index.html             |   8 ++++----
 content/cn/docs/next/azure_hoodie/index.html           |   8 ++++----
 content/cn/docs/next/basic_configurations/index.html   |   8 ++++----
 content/cn/docs/next/bos_hoodie/index.html             |   8 ++++----
 content/cn/docs/next/cli/index.html                    |   8 ++++----
 content/cn/docs/next/cloud/index.html                  |   8 ++++----
 content/cn/docs/next/clustering/index.html             |   8 ++++----
 content/cn/docs/next/compaction/index.html             |   8 ++++----
 content/cn/docs/next/comparison/index.html             |   8 ++++----
 content/cn/docs/next/concepts/index.html               |   8 ++++----
 content/cn/docs/next/concurrency_control/index.html    |   8 ++++----
 content/cn/docs/next/configurations/index.html         |   8 ++++----
 content/cn/docs/next/cos_hoodie/index.html             |   8 ++++----
 content/cn/docs/next/deployment/index.html             |   8 ++++----
 content/cn/docs/next/disaster_recovery/index.html      |   8 ++++----
 content/cn/docs/next/docker_demo/index.html            |   8 ++++----
 content/cn/docs/next/encryption/index.html             |   8 ++++----
 content/cn/docs/next/faq/index.html                    |   8 ++++----
 content/cn/docs/next/file_layouts/index.html           |   8 ++++----
 content/cn/docs/next/file_sizing/index.html            |   8 ++++----
 .../cn/docs/next/flink-quick-start-guide/index.html    |   8 ++++----
 content/cn/docs/next/flink_configuration/index.html    |   8 ++++----
 content/cn/docs/next/gcp_bigquery/index.html           |   8 ++++----
 content/cn/docs/next/gcs_hoodie/index.html             |   8 ++++----
 content/cn/docs/next/hoodie_cleaner/index.html         |   8 ++++----
 content/cn/docs/next/hoodie_deltastreamer/index.html   |   8 ++++----
 content/cn/docs/next/ibm_cos_hoodie/index.html         |   8 ++++----
 content/cn/docs/next/indexing/index.html               |   8 ++++----
 content/cn/docs/next/jfs_hoodie/index.html             |   8 ++++----
 content/cn/docs/next/key_generation/index.html         |   8 ++++----
 content/cn/docs/next/markers/index.html                |   8 ++++----
 content/cn/docs/next/metadata/index.html               |   8 ++++----
 content/cn/docs/next/metadata_indexing/index.html      |   8 ++++----
 content/cn/docs/next/metrics/index.html                |   8 ++++----
 content/cn/docs/next/migration_guide/index.html        |   8 ++++----
 content/cn/docs/next/oci_hoodie/index.html             |   8 ++++----
 content/cn/docs/next/oss_hoodie/index.html             |   8 ++++----
 content/cn/docs/next/overview/index.html               |   8 ++++----
 content/cn/docs/next/performance/index.html            |   8 ++++----
 content/cn/docs/next/precommit_validator/index.html    |   8 ++++----
 content/cn/docs/next/privacy/index.html                |   8 ++++----
 content/cn/docs/next/procedures/index.html             |   8 ++++----
 content/cn/docs/next/query_engine_setup/index.html     |   8 ++++----
 content/cn/docs/next/querying_data/index.html          |   8 ++++----
 content/cn/docs/next/quick-start-guide/index.html      |   8 ++++----
 content/cn/docs/next/s3_hoodie/index.html              |   8 ++++----
 content/cn/docs/next/schema_evolution/index.html       |   8 ++++----
 content/cn/docs/next/snapshot_exporter/index.html      |   8 ++++----
 content/cn/docs/next/structure/index.html              |   8 ++++----
 .../docs/next/syncing_aws_glue_data_catalog/index.html |   8 ++++----
 content/cn/docs/next/syncing_datahub/index.html        |   8 ++++----
 content/cn/docs/next/syncing_metastore/index.html      |   8 ++++----
 content/cn/docs/next/table_management/index.html       |   8 ++++----
 content/cn/docs/next/table_types/index.html            |   8 ++++----
 content/cn/docs/next/timeline/index.html               |   8 ++++----
 content/cn/docs/next/transforms/index.html             |   8 ++++----
 content/cn/docs/next/troubleshooting/index.html        |   8 ++++----
 content/cn/docs/next/tuning-guide/index.html           |   8 ++++----
 content/cn/docs/next/use_cases/index.html              |   8 ++++----
 content/cn/docs/next/write_operations/index.html       |   8 ++++----
 content/cn/docs/next/writing_data/index.html           |   8 ++++----
 content/cn/docs/oss_hoodie/index.html                  |   8 ++++----
 content/cn/docs/overview/index.html                    |   8 ++++----
 content/cn/docs/performance/index.html                 |   8 ++++----
 content/cn/docs/precommit_validator/index.html         |   8 ++++----
 content/cn/docs/privacy/index.html                     |   8 ++++----
 content/cn/docs/procedures/index.html                  |   8 ++++----
 content/cn/docs/query_engine_setup/index.html          |   8 ++++----
 content/cn/docs/querying_data/index.html               |   8 ++++----
 content/cn/docs/quick-start-guide/index.html           |   8 ++++----
 content/cn/docs/s3_hoodie/index.html                   |   8 ++++----
 content/cn/docs/schema_evolution/index.html            |   8 ++++----
 content/cn/docs/snapshot_exporter/index.html           |   8 ++++----
 content/cn/docs/structure/index.html                   |   8 ++++----
 .../cn/docs/syncing_aws_glue_data_catalog/index.html   |   8 ++++----
 content/cn/docs/syncing_datahub/index.html             |   8 ++++----
 content/cn/docs/syncing_metastore/index.html           |   8 ++++----
 content/cn/docs/table_management/index.html            |   8 ++++----
 content/cn/docs/table_types/index.html                 |   8 ++++----
 content/cn/docs/timeline/index.html                    |   8 ++++----
 content/cn/docs/transforms/index.html                  |   8 ++++----
 content/cn/docs/troubleshooting/index.html             |   8 ++++----
 content/cn/docs/tuning-guide/index.html                |   8 ++++----
 content/cn/docs/use_cases/index.html                   |   8 ++++----
 content/cn/docs/write_operations/index.html            |   8 ++++----
 content/cn/docs/writing_data/index.html                |   8 ++++----
 content/cn/index.html                                  |   8 ++++----
 content/cn/learn/faq/index.html                        |   8 ++++----
 content/cn/learn/use_cases/index.html                  |   8 ++++----
 content/cn/powered-by/index.html                       |   8 ++++----
 content/cn/quickstart/index.html                       |   8 ++++----
 content/cn/releases/download/index.html                |   8 ++++----
 content/cn/releases/older-releases/index.html          |   8 ++++----
 content/cn/releases/release-0.10.0/index.html          |   8 ++++----
 content/cn/releases/release-0.10.1/index.html          |   8 ++++----
 content/cn/releases/release-0.11.0/index.html          |   8 ++++----
 content/cn/releases/release-0.7.0/index.html           |   8 ++++----
 content/cn/releases/release-0.8.0/index.html           |   8 ++++----
 content/cn/releases/release-0.9.0/index.html           |   8 ++++----
 content/cn/roadmap/index.html                          |   8 ++++----
 content/cn/search/index.html                           |   8 ++++----
 content/cn/talks/index.html                            |   8 ++++----
 content/community/get-involved/index.html              |   4 ++--
 content/community/syncs/index.html                     |   4 ++--
 content/community/team/index.html                      |   4 ++--
 content/contribute/developer-setup/index.html          |   4 ++--
 content/contribute/how-to-contribute/index.html        |   4 ++--
 content/contribute/report-security-issues/index.html   |   4 ++--
 content/contribute/rfc-process/index.html              |   4 ++--
 content/docs/0.10.0/azure_hoodie/index.html            |   4 ++--
 content/docs/0.10.0/bos_hoodie/index.html              |   4 ++--
 content/docs/0.10.0/cli/index.html                     |   4 ++--
 content/docs/0.10.0/cloud/index.html                   |   4 ++--
 content/docs/0.10.0/clustering/index.html              |   4 ++--
 content/docs/0.10.0/compaction/index.html              |   4 ++--
 content/docs/0.10.0/comparison/index.html              |   4 ++--
 content/docs/0.10.0/concepts/index.html                |   4 ++--
 content/docs/0.10.0/concurrency_control/index.html     |   4 ++--
 content/docs/0.10.0/configurations/index.html          |   4 ++--
 content/docs/0.10.0/cos_hoodie/index.html              |   4 ++--
 content/docs/0.10.0/deployment/index.html              |   4 ++--
 content/docs/0.10.0/docker_demo/index.html             |   4 ++--
 content/docs/0.10.0/faq/index.html                     |   4 ++--
 content/docs/0.10.0/file_layouts/index.html            |   4 ++--
 content/docs/0.10.0/file_sizing/index.html             |   4 ++--
 content/docs/0.10.0/flink-quick-start-guide/index.html |   4 ++--
 content/docs/0.10.0/flink_configuration/index.html     |   4 ++--
 content/docs/0.10.0/gcs_hoodie/index.html              |   4 ++--
 content/docs/0.10.0/hoodie_cleaner/index.html          |   4 ++--
 content/docs/0.10.0/hoodie_deltastreamer/index.html    |   4 ++--
 content/docs/0.10.0/ibm_cos_hoodie/index.html          |   4 ++--
 content/docs/0.10.0/indexing/index.html                |   4 ++--
 content/docs/0.10.0/jfs_hoodie/index.html              |   4 ++--
 content/docs/0.10.0/key_generation/index.html          |   4 ++--
 content/docs/0.10.0/markers/index.html                 |   4 ++--
 content/docs/0.10.0/metadata/index.html                |   4 ++--
 content/docs/0.10.0/metrics/index.html                 |   4 ++--
 content/docs/0.10.0/migration_guide/index.html         |   4 ++--
 content/docs/0.10.0/oss_hoodie/index.html              |   4 ++--
 content/docs/0.10.0/overview/index.html                |   4 ++--
 content/docs/0.10.0/performance/index.html             |   4 ++--
 content/docs/0.10.0/precommit_validator/index.html     |   4 ++--
 content/docs/0.10.0/privacy/index.html                 |   4 ++--
 content/docs/0.10.0/query_engine_setup/index.html      |   4 ++--
 content/docs/0.10.0/querying_data/index.html           |   4 ++--
 content/docs/0.10.0/quick-start-guide/index.html       |   4 ++--
 content/docs/0.10.0/s3_hoodie/index.html               |   4 ++--
 content/docs/0.10.0/schema_evolution/index.html        |   4 ++--
 content/docs/0.10.0/snapshot_exporter/index.html       |   4 ++--
 content/docs/0.10.0/structure/index.html               |   4 ++--
 content/docs/0.10.0/syncing_metastore/index.html       |   4 ++--
 content/docs/0.10.0/table_management/index.html        |   4 ++--
 content/docs/0.10.0/table_types/index.html             |   4 ++--
 content/docs/0.10.0/timeline/index.html                |   4 ++--
 content/docs/0.10.0/transforms/index.html              |   4 ++--
 content/docs/0.10.0/troubleshooting/index.html         |   4 ++--
 content/docs/0.10.0/use_cases/index.html               |   4 ++--
 content/docs/0.10.0/write_operations/index.html        |   4 ++--
 content/docs/0.10.0/writing_data/index.html            |   4 ++--
 content/docs/0.10.1/azure_hoodie/index.html            |   4 ++--
 content/docs/0.10.1/bos_hoodie/index.html              |   4 ++--
 content/docs/0.10.1/cli/index.html                     |   4 ++--
 content/docs/0.10.1/cloud/index.html                   |   4 ++--
 content/docs/0.10.1/clustering/index.html              |   4 ++--
 content/docs/0.10.1/compaction/index.html              |   4 ++--
 content/docs/0.10.1/comparison/index.html              |   4 ++--
 content/docs/0.10.1/concepts/index.html                |   4 ++--
 content/docs/0.10.1/concurrency_control/index.html     |   4 ++--
 content/docs/0.10.1/configurations/index.html          |   4 ++--
 content/docs/0.10.1/cos_hoodie/index.html              |   4 ++--
 content/docs/0.10.1/deployment/index.html              |   4 ++--
 content/docs/0.10.1/docker_demo/index.html             |   4 ++--
 content/docs/0.10.1/faq/index.html                     |   4 ++--
 content/docs/0.10.1/file_layouts/index.html            |   4 ++--
 content/docs/0.10.1/file_sizing/index.html             |   4 ++--
 content/docs/0.10.1/flink-quick-start-guide/index.html |   4 ++--
 content/docs/0.10.1/flink_configuration/index.html     |   4 ++--
 content/docs/0.10.1/gcs_hoodie/index.html              |   4 ++--
 content/docs/0.10.1/hoodie_cleaner/index.html          |   4 ++--
 content/docs/0.10.1/hoodie_deltastreamer/index.html    |   4 ++--
 content/docs/0.10.1/ibm_cos_hoodie/index.html          |   4 ++--
 content/docs/0.10.1/indexing/index.html                |   4 ++--
 content/docs/0.10.1/jfs_hoodie/index.html              |   4 ++--
 content/docs/0.10.1/key_generation/index.html          |   4 ++--
 content/docs/0.10.1/markers/index.html                 |   4 ++--
 content/docs/0.10.1/metadata/index.html                |   4 ++--
 content/docs/0.10.1/metrics/index.html                 |   4 ++--
 content/docs/0.10.1/migration_guide/index.html         |   4 ++--
 content/docs/0.10.1/oss_hoodie/index.html              |   4 ++--
 content/docs/0.10.1/overview/index.html                |   4 ++--
 content/docs/0.10.1/performance/index.html             |   4 ++--
 content/docs/0.10.1/precommit_validator/index.html     |   4 ++--
 content/docs/0.10.1/privacy/index.html                 |   4 ++--
 content/docs/0.10.1/query_engine_setup/index.html      |   4 ++--
 content/docs/0.10.1/querying_data/index.html           |   4 ++--
 content/docs/0.10.1/quick-start-guide/index.html       |   4 ++--
 content/docs/0.10.1/s3_hoodie/index.html               |   4 ++--
 content/docs/0.10.1/schema_evolution/index.html        |   4 ++--
 content/docs/0.10.1/snapshot_exporter/index.html       |   4 ++--
 content/docs/0.10.1/structure/index.html               |   4 ++--
 content/docs/0.10.1/syncing_metastore/index.html       |   4 ++--
 content/docs/0.10.1/table_management/index.html        |   4 ++--
 content/docs/0.10.1/table_types/index.html             |   4 ++--
 content/docs/0.10.1/timeline/index.html                |   4 ++--
 content/docs/0.10.1/transforms/index.html              |   4 ++--
 content/docs/0.10.1/troubleshooting/index.html         |   4 ++--
 content/docs/0.10.1/tuning-guide/index.html            |   4 ++--
 content/docs/0.10.1/use_cases/index.html               |   4 ++--
 content/docs/0.10.1/write_operations/index.html        |   4 ++--
 content/docs/0.10.1/writing_data/index.html            |   4 ++--
 content/docs/0.5.0/admin_guide/index.html              |   4 ++--
 content/docs/0.5.0/comparison/index.html               |   4 ++--
 content/docs/0.5.0/concepts/index.html                 |   4 ++--
 content/docs/0.5.0/configurations/index.html           |   4 ++--
 content/docs/0.5.0/docker_demo/index.html              |   4 ++--
 content/docs/0.5.0/gcs_hoodie/index.html               |   4 ++--
 content/docs/0.5.0/migration_guide/index.html          |   4 ++--
 content/docs/0.5.0/performance/index.html              |   4 ++--
 content/docs/0.5.0/powered_by/index.html               |   4 ++--
 content/docs/0.5.0/privacy/index.html                  |   4 ++--
 content/docs/0.5.0/querying_data/index.html            |   4 ++--
 content/docs/0.5.0/quick-start-guide/index.html        |   4 ++--
 content/docs/0.5.0/s3_hoodie/index.html                |   4 ++--
 content/docs/0.5.0/structure/index.html                |   4 ++--
 content/docs/0.5.0/use_cases/index.html                |   4 ++--
 content/docs/0.5.0/writing_data/index.html             |   4 ++--
 content/docs/0.5.1/comparison/index.html               |   4 ++--
 content/docs/0.5.1/concepts/index.html                 |   4 ++--
 content/docs/0.5.1/configurations/index.html           |   4 ++--
 content/docs/0.5.1/deployment/index.html               |   4 ++--
 content/docs/0.5.1/docker_demo/index.html              |   4 ++--
 content/docs/0.5.1/gcs_hoodie/index.html               |   4 ++--
 content/docs/0.5.1/migration_guide/index.html          |   4 ++--
 content/docs/0.5.1/performance/index.html              |   4 ++--
 content/docs/0.5.1/powered_by/index.html               |   4 ++--
 content/docs/0.5.1/privacy/index.html                  |   4 ++--
 content/docs/0.5.1/querying_data/index.html            |   4 ++--
 content/docs/0.5.1/quick-start-guide/index.html        |   4 ++--
 content/docs/0.5.1/s3_hoodie/index.html                |   4 ++--
 content/docs/0.5.1/structure/index.html                |   4 ++--
 content/docs/0.5.1/use_cases/index.html                |   4 ++--
 content/docs/0.5.1/writing_data/index.html             |   4 ++--
 content/docs/0.5.2/comparison/index.html               |   4 ++--
 content/docs/0.5.2/concepts/index.html                 |   4 ++--
 content/docs/0.5.2/configurations/index.html           |   4 ++--
 content/docs/0.5.2/deployment/index.html               |   4 ++--
 content/docs/0.5.2/docker_demo/index.html              |   4 ++--
 content/docs/0.5.2/gcs_hoodie/index.html               |   4 ++--
 content/docs/0.5.2/migration_guide/index.html          |   4 ++--
 content/docs/0.5.2/performance/index.html              |   4 ++--
 content/docs/0.5.2/powered_by/index.html               |   4 ++--
 content/docs/0.5.2/privacy/index.html                  |   4 ++--
 content/docs/0.5.2/querying_data/index.html            |   4 ++--
 content/docs/0.5.2/quick-start-guide/index.html        |   4 ++--
 content/docs/0.5.2/s3_hoodie/index.html                |   4 ++--
 content/docs/0.5.2/structure/index.html                |   4 ++--
 content/docs/0.5.2/use_cases/index.html                |   4 ++--
 content/docs/0.5.2/writing_data/index.html             |   4 ++--
 content/docs/0.5.3/azure_hoodie/index.html             |   4 ++--
 content/docs/0.5.3/cloud/index.html                    |   4 ++--
 content/docs/0.5.3/comparison/index.html               |   4 ++--
 content/docs/0.5.3/concepts/index.html                 |   4 ++--
 content/docs/0.5.3/configurations/index.html           |   4 ++--
 content/docs/0.5.3/deployment/index.html               |   4 ++--
 content/docs/0.5.3/docker_demo/index.html              |   4 ++--
 content/docs/0.5.3/gcs_hoodie/index.html               |   4 ++--
 content/docs/0.5.3/migration_guide/index.html          |   4 ++--
 content/docs/0.5.3/oss_hoodie/index.html               |   4 ++--
 content/docs/0.5.3/performance/index.html              |   4 ++--
 content/docs/0.5.3/powered_by/index.html               |   4 ++--
 content/docs/0.5.3/privacy/index.html                  |   4 ++--
 content/docs/0.5.3/querying_data/index.html            |   4 ++--
 content/docs/0.5.3/quick-start-guide/index.html        |   4 ++--
 content/docs/0.5.3/s3_hoodie/index.html                |   4 ++--
 content/docs/0.5.3/structure/index.html                |   4 ++--
 content/docs/0.5.3/use_cases/index.html                |   4 ++--
 content/docs/0.5.3/writing_data/index.html             |   4 ++--
 content/docs/0.6.0/1_2_structure/index.html            |   4 ++--
 content/docs/0.6.0/2_8_metrics/index.html              |   4 ++--
 content/docs/0.6.0/azure_hoodie/index.html             |   4 ++--
 content/docs/0.6.0/cloud/index.html                    |   4 ++--
 content/docs/0.6.0/comparison/index.html               |   4 ++--
 content/docs/0.6.0/concepts/index.html                 |   4 ++--
 content/docs/0.6.0/configurations/index.html           |   4 ++--
 content/docs/0.6.0/cos_hoodie/index.html               |   4 ++--
 content/docs/0.6.0/deployment/index.html               |   4 ++--
 content/docs/0.6.0/docker_demo/index.html              |   4 ++--
 content/docs/0.6.0/gcs_hoodie/index.html               |   4 ++--
 content/docs/0.6.0/migration_guide/index.html          |   4 ++--
 content/docs/0.6.0/oss_hoodie/index.html               |   4 ++--
 content/docs/0.6.0/performance/index.html              |   4 ++--
 content/docs/0.6.0/powered_by/index.html               |   4 ++--
 content/docs/0.6.0/privacy/index.html                  |   4 ++--
 content/docs/0.6.0/querying_data/index.html            |   4 ++--
 content/docs/0.6.0/quick-start-guide/index.html        |   4 ++--
 content/docs/0.6.0/s3_hoodie/index.html                |   4 ++--
 content/docs/0.6.0/use_cases/index.html                |   4 ++--
 content/docs/0.6.0/writing_data/index.html             |   4 ++--
 content/docs/0.7.0/azure_hoodie/index.html             |   4 ++--
 content/docs/0.7.0/cloud/index.html                    |   4 ++--
 content/docs/0.7.0/comparison/index.html               |   4 ++--
 content/docs/0.7.0/concepts/index.html                 |   4 ++--
 content/docs/0.7.0/configurations/index.html           |   4 ++--
 content/docs/0.7.0/cos_hoodie/index.html               |   4 ++--
 content/docs/0.7.0/deployment/index.html               |   4 ++--
 content/docs/0.7.0/docker_demo/index.html              |   4 ++--
 content/docs/0.7.0/gcs_hoodie/index.html               |   4 ++--
 content/docs/0.7.0/ibm_cos_hoodie/index.html           |   4 ++--
 content/docs/0.7.0/metrics/index.html                  |   4 ++--
 content/docs/0.7.0/migration_guide/index.html          |   4 ++--
 content/docs/0.7.0/oss_hoodie/index.html               |   4 ++--
 content/docs/0.7.0/overview/index.html                 |   4 ++--
 content/docs/0.7.0/performance/index.html              |   4 ++--
 content/docs/0.7.0/powered_by/index.html               |   4 ++--
 content/docs/0.7.0/privacy/index.html                  |   4 ++--
 content/docs/0.7.0/querying_data/index.html            |   4 ++--
 content/docs/0.7.0/quick-start-guide/index.html        |   4 ++--
 content/docs/0.7.0/s3_hoodie/index.html                |   4 ++--
 content/docs/0.7.0/structure/index.html                |   4 ++--
 content/docs/0.7.0/use_cases/index.html                |   4 ++--
 content/docs/0.7.0/writing_data/index.html             |   4 ++--
 content/docs/0.8.0/azure_hoodie/index.html             |   4 ++--
 content/docs/0.8.0/cloud/index.html                    |   4 ++--
 content/docs/0.8.0/comparison/index.html               |   4 ++--
 content/docs/0.8.0/concepts/index.html                 |   4 ++--
 content/docs/0.8.0/concurrency_control/index.html      |   4 ++--
 content/docs/0.8.0/configurations/index.html           |   4 ++--
 content/docs/0.8.0/cos_hoodie/index.html               |   4 ++--
 content/docs/0.8.0/deployment/index.html               |   4 ++--
 content/docs/0.8.0/docker_demo/index.html              |   4 ++--
 content/docs/0.8.0/flink-quick-start-guide/index.html  |   4 ++--
 content/docs/0.8.0/gcs_hoodie/index.html               |   4 ++--
 content/docs/0.8.0/ibm_cos_hoodie/index.html           |   4 ++--
 content/docs/0.8.0/metrics/index.html                  |   4 ++--
 content/docs/0.8.0/migration_guide/index.html          |   4 ++--
 content/docs/0.8.0/oss_hoodie/index.html               |   4 ++--
 content/docs/0.8.0/overview/index.html                 |   4 ++--
 content/docs/0.8.0/performance/index.html              |   4 ++--
 content/docs/0.8.0/powered_by/index.html               |   4 ++--
 content/docs/0.8.0/privacy/index.html                  |   4 ++--
 content/docs/0.8.0/querying_data/index.html            |   4 ++--
 content/docs/0.8.0/quick-start-guide/index.html        |   4 ++--
 content/docs/0.8.0/s3_hoodie/index.html                |   4 ++--
 content/docs/0.8.0/structure/index.html                |   4 ++--
 content/docs/0.8.0/use_cases/index.html                |   4 ++--
 content/docs/0.8.0/writing_data/index.html             |   4 ++--
 content/docs/0.9.0/azure_hoodie/index.html             |   4 ++--
 content/docs/0.9.0/bos_hoodie/index.html               |   4 ++--
 content/docs/0.9.0/cli/index.html                      |   4 ++--
 content/docs/0.9.0/cloud/index.html                    |   4 ++--
 content/docs/0.9.0/comparison/index.html               |   4 ++--
 content/docs/0.9.0/concepts/index.html                 |   4 ++--
 content/docs/0.9.0/concurrency_control/index.html      |   4 ++--
 content/docs/0.9.0/configurations/index.html           |   4 ++--
 content/docs/0.9.0/cos_hoodie/index.html               |   4 ++--
 content/docs/0.9.0/deployment/index.html               |   4 ++--
 content/docs/0.9.0/docker_demo/index.html              |   4 ++--
 content/docs/0.9.0/flink-quick-start-guide/index.html  |   4 ++--
 content/docs/0.9.0/gcs_hoodie/index.html               |   4 ++--
 content/docs/0.9.0/hoodie_deltastreamer/index.html     |   4 ++--
 content/docs/0.9.0/ibm_cos_hoodie/index.html           |   4 ++--
 content/docs/0.9.0/metrics/index.html                  |   4 ++--
 content/docs/0.9.0/migration_guide/index.html          |   4 ++--
 content/docs/0.9.0/oss_hoodie/index.html               |   4 ++--
 content/docs/0.9.0/overview/index.html                 |   4 ++--
 content/docs/0.9.0/performance/index.html              |   4 ++--
 content/docs/0.9.0/privacy/index.html                  |   4 ++--
 content/docs/0.9.0/query_engine_setup/index.html       |   4 ++--
 content/docs/0.9.0/querying_data/index.html            |   4 ++--
 content/docs/0.9.0/quick-start-guide/index.html        |   4 ++--
 content/docs/0.9.0/s3_hoodie/index.html                |   4 ++--
 content/docs/0.9.0/schema_evolution/index.html         |   4 ++--
 content/docs/0.9.0/structure/index.html                |   4 ++--
 content/docs/0.9.0/table_types/index.html              |   4 ++--
 content/docs/0.9.0/use_cases/index.html                |   4 ++--
 content/docs/0.9.0/writing_data/index.html             |   4 ++--
 content/docs/azure_hoodie/index.html                   |   4 ++--
 content/docs/bos_hoodie/index.html                     |   4 ++--
 content/docs/cli/index.html                            |   4 ++--
 content/docs/cloud/index.html                          |   4 ++--
 content/docs/clustering/index.html                     |   4 ++--
 content/docs/compaction/index.html                     |   4 ++--
 content/docs/comparison/index.html                     |   4 ++--
 content/docs/concepts/index.html                       |   4 ++--
 content/docs/concurrency_control/index.html            |   4 ++--
 content/docs/configurations/index.html                 |   4 ++--
 content/docs/cos_hoodie/index.html                     |   4 ++--
 content/docs/deployment/index.html                     |   4 ++--
 content/docs/disaster_recovery/index.html              |   4 ++--
 content/docs/docker_demo/index.html                    |   4 ++--
 content/docs/encryption/index.html                     |   4 ++--
 content/docs/faq/index.html                            |   4 ++--
 content/docs/file_layouts/index.html                   |   4 ++--
 content/docs/file_sizing/index.html                    |   4 ++--
 content/docs/flink-quick-start-guide/index.html        |   4 ++--
 content/docs/flink_configuration/index.html            |   4 ++--
 content/docs/gcp_bigquery/index.html                   |   4 ++--
 content/docs/gcs_hoodie/index.html                     |   4 ++--
 content/docs/hoodie_cleaner/index.html                 |   4 ++--
 content/docs/hoodie_deltastreamer/index.html           |   4 ++--
 content/docs/ibm_cos_hoodie/index.html                 |   4 ++--
 content/docs/indexing/index.html                       |   4 ++--
 content/docs/jfs_hoodie/index.html                     |   4 ++--
 content/docs/key_generation/index.html                 |   4 ++--
 content/docs/markers/index.html                        |   4 ++--
 content/docs/metadata/index.html                       |   4 ++--
 content/docs/metadata_indexing/index.html              |   4 ++--
 content/docs/metrics/index.html                        |   4 ++--
 content/docs/migration_guide/index.html                |   4 ++--
 content/docs/next/azure_hoodie/index.html              |   4 ++--
 content/docs/next/basic_configurations/index.html      |   4 ++--
 content/docs/next/bos_hoodie/index.html                |   4 ++--
 content/docs/next/cli/index.html                       |   4 ++--
 content/docs/next/cloud/index.html                     |   4 ++--
 content/docs/next/clustering/index.html                |   4 ++--
 content/docs/next/compaction/index.html                |   4 ++--
 content/docs/next/comparison/index.html                |   4 ++--
 content/docs/next/concepts/index.html                  |   4 ++--
 content/docs/next/concurrency_control/index.html       |   4 ++--
 content/docs/next/configurations/index.html            |   4 ++--
 content/docs/next/cos_hoodie/index.html                |   4 ++--
 content/docs/next/deployment/index.html                |   4 ++--
 content/docs/next/disaster_recovery/index.html         |   4 ++--
 content/docs/next/docker_demo/index.html               |   4 ++--
 content/docs/next/encryption/index.html                |   4 ++--
 content/docs/next/faq/index.html                       |   4 ++--
 content/docs/next/file_layouts/index.html              |   4 ++--
 content/docs/next/file_sizing/index.html               |   4 ++--
 content/docs/next/flink-quick-start-guide/index.html   |   4 ++--
 content/docs/next/flink_configuration/index.html       |   4 ++--
 content/docs/next/gcp_bigquery/index.html              |   4 ++--
 content/docs/next/gcs_hoodie/index.html                |   4 ++--
 content/docs/next/hoodie_cleaner/index.html            |   4 ++--
 content/docs/next/hoodie_deltastreamer/index.html      |   4 ++--
 content/docs/next/ibm_cos_hoodie/index.html            |   4 ++--
 content/docs/next/indexing/index.html                  |   4 ++--
 content/docs/next/jfs_hoodie/index.html                |   4 ++--
 content/docs/next/key_generation/index.html            |   4 ++--
 content/docs/next/markers/index.html                   |   4 ++--
 content/docs/next/metadata/index.html                  |   4 ++--
 content/docs/next/metadata_indexing/index.html         |   4 ++--
 content/docs/next/metrics/index.html                   |   4 ++--
 content/docs/next/migration_guide/index.html           |   4 ++--
 content/docs/next/oci_hoodie/index.html                |   4 ++--
 content/docs/next/oss_hoodie/index.html                |   4 ++--
 content/docs/next/overview/index.html                  |   4 ++--
 content/docs/next/performance/index.html               |   4 ++--
 content/docs/next/precommit_validator/index.html       |   4 ++--
 content/docs/next/privacy/index.html                   |   4 ++--
 content/docs/next/procedures/index.html                |   4 ++--
 content/docs/next/query_engine_setup/index.html        |   4 ++--
 content/docs/next/querying_data/index.html             |   4 ++--
 content/docs/next/quick-start-guide/index.html         |   4 ++--
 content/docs/next/s3_hoodie/index.html                 |   4 ++--
 content/docs/next/schema_evolution/index.html          |   4 ++--
 content/docs/next/snapshot_exporter/index.html         |   4 ++--
 content/docs/next/structure/index.html                 |   4 ++--
 .../docs/next/syncing_aws_glue_data_catalog/index.html |   4 ++--
 content/docs/next/syncing_datahub/index.html           |   4 ++--
 content/docs/next/syncing_metastore/index.html         |   4 ++--
 content/docs/next/table_management/index.html          |   4 ++--
 content/docs/next/table_types/index.html               |   4 ++--
 content/docs/next/timeline/index.html                  |   4 ++--
 content/docs/next/transforms/index.html                |   4 ++--
 content/docs/next/troubleshooting/index.html           |   4 ++--
 content/docs/next/tuning-guide/index.html              |   4 ++--
 content/docs/next/use_cases/index.html                 |   4 ++--
 content/docs/next/write_operations/index.html          |   4 ++--
 content/docs/next/writing_data/index.html              |   4 ++--
 content/docs/oss_hoodie/index.html                     |   4 ++--
 content/docs/overview/index.html                       |   4 ++--
 content/docs/performance/index.html                    |   4 ++--
 content/docs/precommit_validator/index.html            |   4 ++--
 content/docs/privacy/index.html                        |   4 ++--
 content/docs/procedures/index.html                     |   4 ++--
 content/docs/query_engine_setup/index.html             |   4 ++--
 content/docs/querying_data/index.html                  |   4 ++--
 content/docs/quick-start-guide/index.html              |   4 ++--
 content/docs/s3_hoodie/index.html                      |   4 ++--
 content/docs/schema_evolution/index.html               |   4 ++--
 content/docs/snapshot_exporter/index.html              |   4 ++--
 content/docs/structure/index.html                      |   4 ++--
 content/docs/syncing_aws_glue_data_catalog/index.html  |   4 ++--
 content/docs/syncing_datahub/index.html                |   4 ++--
 content/docs/syncing_metastore/index.html              |   4 ++--
 content/docs/table_management/index.html               |   4 ++--
 content/docs/table_types/index.html                    |   4 ++--
 content/docs/timeline/index.html                       |   4 ++--
 content/docs/transforms/index.html                     |   4 ++--
 content/docs/troubleshooting/index.html                |   4 ++--
 content/docs/tuning-guide/index.html                   |   4 ++--
 content/docs/use_cases/index.html                      |   4 ++--
 content/docs/write_operations/index.html               |   4 ++--
 content/docs/writing_data/index.html                   |   4 ++--
 content/index.html                                     |   4 ++--
 content/learn/faq/index.html                           |   4 ++--
 content/learn/use_cases/index.html                     |   4 ++--
 content/powered-by/index.html                          |   4 ++--
 content/quickstart/index.html                          |   4 ++--
 content/releases/download/index.html                   |   4 ++--
 content/releases/older-releases/index.html             |   4 ++--
 content/releases/release-0.10.0/index.html             |   4 ++--
 content/releases/release-0.10.1/index.html             |   4 ++--
 content/releases/release-0.11.0/index.html             |   4 ++--
 content/releases/release-0.7.0/index.html              |   4 ++--
 content/releases/release-0.8.0/index.html              |   4 ++--
 content/releases/release-0.9.0/index.html              |   4 ++--
 content/roadmap/index.html                             |   4 ++--
 content/search/index.html                              |   4 ++--
 content/talks/index.html                               |   4 ++--
 1188 files changed, 3162 insertions(+), 3163 deletions(-)

diff --git a/content/404.html b/content/404.html
index 780ce79caf..5cfbd1d1cf 100644
--- a/content/404.html
+++ b/content/404.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/404/index.html b/content/404/index.html
index 33c21a4c7e..46303f814c 100644
--- a/content/404/index.html
+++ b/content/404/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/assets/images/blog/2020-06-09-Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi.png b/content/assets/images/blog/2020-06-09-Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi.png
new file mode 100644
index 0000000000..40d36f95bb
Binary files /dev/null and b/content/assets/images/blog/2020-06-09-Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi.png differ
diff --git a/content/assets/images/blog/2020-08-04-PrestoDB-and-Apache-Hudi.png b/content/assets/images/blog/2020-08-04-PrestoDB-and-Apache-Hudi.png
new file mode 100644
index 0000000000..39ac8c2ce1
Binary files /dev/null and b/content/assets/images/blog/2020-08-04-PrestoDB-and-Apache-Hudi.png differ
diff --git a/content/assets/images/blog/2020-10-06-cdc-solution-using-hudi-by-nclouds.jpg b/content/assets/images/blog/2020-10-06-cdc-solution-using-hudi-by-nclouds.jpg
new file mode 100644
index 0000000000..e8a3e88c26
Binary files /dev/null and b/content/assets/images/blog/2020-10-06-cdc-solution-using-hudi-by-nclouds.jpg differ
diff --git a/content/assets/images/blog/2020-10-15-apache-hudi-meets-apache-flink.png b/content/assets/images/blog/2020-10-15-apache-hudi-meets-apache-flink.png
new file mode 100644
index 0000000000..e4d1a7d70c
Binary files /dev/null and b/content/assets/images/blog/2020-10-15-apache-hudi-meets-apache-flink.png differ
diff --git a/content/assets/images/blog/2020-10-19-Origins-of-Data-Lake-at-Grofers.gif b/content/assets/images/blog/2020-10-19-Origins-of-Data-Lake-at-Grofers.gif
new file mode 100644
index 0000000000..898e38d6df
Binary files /dev/null and b/content/assets/images/blog/2020-10-19-Origins-of-Data-Lake-at-Grofers.gif differ
diff --git a/content/assets/images/blog/2020-10-19-hudi-meets-aws-emr-and-aws-dms.jpeg b/content/assets/images/blog/2020-10-19-hudi-meets-aws-emr-and-aws-dms.jpeg
new file mode 100644
index 0000000000..afda435728
Binary files /dev/null and b/content/assets/images/blog/2020-10-19-hudi-meets-aws-emr-and-aws-dms.jpeg differ
diff --git a/content/assets/images/blog/2020-10-21-Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR.jpeg b/content/assets/images/blog/2020-10-21-Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR.jpeg
new file mode 100644
index 0000000000..d3aff15018
Binary files /dev/null and b/content/assets/images/blog/2020-10-21-Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR.jpeg differ
diff --git a/content/assets/images/blog/2020-11-29-Can-Big-Data-Solutions-Be-Affordable.jpg b/content/assets/images/blog/2020-11-29-Can-Big-Data-Solutions-Be-Affordable.jpg
new file mode 100644
index 0000000000..8f8b710e91
Binary files /dev/null and b/content/assets/images/blog/2020-11-29-Can-Big-Data-Solutions-Be-Affordable.jpg differ
diff --git a/content/assets/images/blog/2021-01-27-hudi-clustering-intro.png b/content/assets/images/blog/2021-01-27-hudi-clustering-intro.png
new file mode 100644
index 0000000000..15205c54f6
Binary files /dev/null and b/content/assets/images/blog/2021-01-27-hudi-clustering-intro.png differ
diff --git a/content/assets/images/blog/2021-02-24-featurestore_incremental_pull.png b/content/assets/images/blog/2021-02-24-featurestore_incremental_pull.png
new file mode 100644
index 0000000000..8180839af2
Binary files /dev/null and b/content/assets/images/blog/2021-02-24-featurestore_incremental_pull.png differ
diff --git a/content/assets/images/blog/2021-03-01-Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi.png b/content/assets/images/blog/2021-03-01-Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi.png
new file mode 100644
index 0000000000..15e95fc706
Binary files /dev/null and b/content/assets/images/blog/2021-03-01-Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi.png differ
diff --git a/content/assets/images/blog/2021-03-01-hudi-file-sizing.png b/content/assets/images/blog/2021-03-01-hudi-file-sizing.png
new file mode 100644
index 0000000000..f61cd89dac
Binary files /dev/null and b/content/assets/images/blog/2021-03-01-hudi-file-sizing.png differ
diff --git a/content/assets/images/blog/2021-03-04-build-data-lake-using-amazon-kinesis-for-amazon-dynamodb-and-apache-hudi.jpeg b/content/assets/images/blog/2021-03-04-build-data-lake-using-amazon-kinesis-for-amazon-dynamodb-and-apache-hudi.jpeg
new file mode 100644
index 0000000000..3f3ff67799
Binary files /dev/null and b/content/assets/images/blog/2021-03-04-build-data-lake-using-amazon-kinesis-for-amazon-dynamodb-and-apache-hudi.jpeg differ
diff --git a/content/assets/images/blog/2021-07-16-query-hudi-using-athena-ro-queries.png b/content/assets/images/blog/2021-07-16-query-hudi-using-athena-ro-queries.png
new file mode 100644
index 0000000000..9abfa45bb9
Binary files /dev/null and b/content/assets/images/blog/2021-07-16-query-hudi-using-athena-ro-queries.png differ
diff --git a/content/assets/images/blog/data-summit-connect.jpeg b/content/assets/images/blog/data-summit-connect.jpeg
new file mode 100644
index 0000000000..725587a3f8
Binary files /dev/null and b/content/assets/images/blog/data-summit-connect.jpeg differ
diff --git a/content/assets/js/0f497157.a00baf13.js b/content/assets/js/0f497157.a00baf13.js
deleted file mode 100644
index 12b1e2877d..0000000000
--- a/content/assets/js/0f497157.a00baf13.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[81434],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/0f497157.c98182ce.js b/content/assets/js/0f497157.c98182ce.js
new file mode 100644
index 0000000000..013f9611bd
--- /dev/null
+++ b/content/assets/js/0f497157.c98182ce.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[81434],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/1c3a958e.559dcf24.js b/content/assets/js/1c3a958e.559dcf24.js
new file mode 100644
index 0000000000..1bf0b9ae88
--- /dev/null
+++ b/content/assets/js/1c3a958e.559dcf24.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[63993],{3905:function(e,i,t){t.d(i,{Zo:function(){return f},kt:function(){return p}});var n=t(67294);function a(e,i,t){return i in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e}function r(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter((function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/assets/js/1c3a958e.9ef41a9f.js b/content/assets/js/1c3a958e.9ef41a9f.js
deleted file mode 100644
index 633951c137..0000000000
--- a/content/assets/js/1c3a958e.9ef41a9f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[63993],{3905:function(e,i,t){t.d(i,{Zo:function(){return f},kt:function(){return p}});var n=t(67294);function a(e,i,t){return i in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e}function r(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter((function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/assets/js/1c4d0413.1a1d79f5.js b/content/assets/js/1c4d0413.1a1d79f5.js
deleted file mode 100644
index c1f713a116..0000000000
--- a/content/assets/js/1c4d0413.1a1d79f5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[51942],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/1c4d0413.c8681f22.js b/content/assets/js/1c4d0413.c8681f22.js
new file mode 100644
index 0000000000..2333c5bab6
--- /dev/null
+++ b/content/assets/js/1c4d0413.c8681f22.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[51942],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/1cb0fe52.9085bbe4.js b/content/assets/js/1cb0fe52.66096461.js
similarity index 54%
rename from content/assets/js/1cb0fe52.9085bbe4.js
rename to content/assets/js/1cb0fe52.66096461.js
index 1489ff93cf..61d1ca7e95 100644
--- a/content/assets/js/1cb0fe52.9085bbe4.js
+++ b/content/assets/js/1cb0fe52.66096461.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[97180],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[97180],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1d79e793.1af713f1.js b/content/assets/js/1d79e793.cfccdcd7.js
similarity index 56%
rename from content/cn/assets/js/1d79e793.1af713f1.js
rename to content/assets/js/1d79e793.cfccdcd7.js
index 5e688101f0..2b370158aa 100644
--- a/content/cn/assets/js/1d79e793.1af713f1.js
+++ b/content/assets/js/1d79e793.cfccdcd7.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[53178],{3905:function(e,t,r){r.d(t,{Zo:function(){return f},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[53178],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/1f8198a4.7fa18677.js b/content/assets/js/1f8198a4.7fa18677.js
new file mode 100644
index 0000000000..792bfedff1
--- /dev/null
+++ b/content/assets/js/1f8198a4.7fa18677.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[32235],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/244c7b0a.49d592f5.js b/content/assets/js/244c7b0a.49d592f5.js
new file mode 100644
index 0000000000..b69bd1f8b4
--- /dev/null
+++ b/content/assets/js/244c7b0a.49d592f5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42842],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/244c7b0a.b87924dd.js b/content/assets/js/244c7b0a.b87924dd.js
deleted file mode 100644
index 2ea9cbdbf3..0000000000
--- a/content/assets/js/244c7b0a.b87924dd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42842],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/246d116d.f5af5cd6.js b/content/assets/js/246d116d.425212fc.js
similarity index 56%
rename from content/assets/js/246d116d.f5af5cd6.js
rename to content/assets/js/246d116d.425212fc.js
index cf427cc16d..65e11d7057 100644
--- a/content/assets/js/246d116d.f5af5cd6.js
+++ b/content/assets/js/246d116d.425212fc.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[8328],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push. [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[8328],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push. [...]
\ No newline at end of file
diff --git a/content/assets/js/25aa47d2.2a854cae.js b/content/assets/js/25aa47d2.2a854cae.js
deleted file mode 100644
index e068b6907f..0000000000
--- a/content/assets/js/25aa47d2.2a854cae.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61299],{3905:function(e,t,a){a.d(t,{Zo:function(){return u},kt:function(){return p}});var i=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push [...]
\ No newline at end of file
diff --git a/content/assets/js/25aa47d2.8b561817.js b/content/assets/js/25aa47d2.8b561817.js
new file mode 100644
index 0000000000..1f14079059
--- /dev/null
+++ b/content/assets/js/25aa47d2.8b561817.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61299],{3905:function(e,t,a){a.d(t,{Zo:function(){return u},kt:function(){return p}});var i=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push [...]
\ No newline at end of file
diff --git a/content/assets/js/26115f23.29b40d49.js b/content/assets/js/26115f23.29b40d49.js
new file mode 100644
index 0000000000..8546847516
--- /dev/null
+++ b/content/assets/js/26115f23.29b40d49.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[70715],{3905:function(e,t,a){a.d(t,{Zo:function(){return d},kt:function(){return 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 [...]
\ No newline at end of file
diff --git a/content/assets/js/2a11e6a7.007de27c.js b/content/assets/js/2a11e6a7.007de27c.js
new file mode 100644
index 0000000000..109a7fe58f
--- /dev/null
+++ b/content/assets/js/2a11e6a7.007de27c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[29306],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return h}});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/2a11e6a7.4713600f.js b/content/assets/js/2a11e6a7.4713600f.js
deleted file mode 100644
index e9811834a6..0000000000
--- a/content/assets/js/2a11e6a7.4713600f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[29306],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return h}});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/2aa42d18.3530efba.js b/content/assets/js/2aa42d18.c1f128f2.js
similarity index 50%
copy from content/assets/js/2aa42d18.3530efba.js
copy to content/assets/js/2aa42d18.c1f128f2.js
index d132ae3fa5..a1d30ab2bc 100644
--- a/content/assets/js/2aa42d18.3530efba.js
+++ b/content/assets/js/2aa42d18.c1f128f2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[53448],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return f}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[53448],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/31eb78c6.5b58c35d.js b/content/assets/js/31eb78c6.67e0a807.js
similarity index 58%
rename from content/assets/js/31eb78c6.5b58c35d.js
rename to content/assets/js/31eb78c6.67e0a807.js
index dcdc6f3830..e8c86c0abb 100644
--- a/content/assets/js/31eb78c6.5b58c35d.js
+++ b/content/assets/js/31eb78c6.67e0a807.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[88928],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[88928],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/33ab05f6.719a438d.js b/content/assets/js/33ab05f6.719a438d.js
deleted file mode 100644
index f080296ff0..0000000000
--- a/content/assets/js/33ab05f6.719a438d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[28715],{3905:function(e,t,a){a.d(t,{Zo:function(){return d},kt:function(){return h}});var r=a(67294);function o(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 r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push [...]
\ No newline at end of file
diff --git a/content/assets/js/33ab05f6.8ed8185b.js b/content/assets/js/33ab05f6.8ed8185b.js
new file mode 100644
index 0000000000..03a98e10a0
--- /dev/null
+++ b/content/assets/js/33ab05f6.8ed8185b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[28715],{3905:function(e,t,a){a.d(t,{Zo:function(){return d},kt:function(){return h}});var r=a(67294);function o(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 r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push [...]
\ No newline at end of file
diff --git a/content/assets/js/378587af.a00c46c2.js b/content/assets/js/378587af.a00c46c2.js
new file mode 100644
index 0000000000..2ada14d011
--- /dev/null
+++ b/content/assets/js/378587af.a00c46c2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[14769],{3905:function(e,n,t){t.d(n,{Zo:function(){return l},kt:function(){return d}});var r=t(67294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/assets/js/378587af.c32e860c.js b/content/assets/js/378587af.c32e860c.js
deleted file mode 100644
index a32739c6e7..0000000000
--- a/content/assets/js/378587af.c32e860c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[14769],{3905:function(e,n,t){t.d(n,{Zo:function(){return l},kt:function(){return m}});var r=t(67294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/4ed60a8a.63f17f63.js b/content/assets/js/4ed60a8a.ed3b2e58.js
similarity index 61%
rename from content/cn/assets/js/4ed60a8a.63f17f63.js
rename to content/assets/js/4ed60a8a.ed3b2e58.js
index 9facd672a5..e47e7e19f8 100644
--- a/content/cn/assets/js/4ed60a8a.63f17f63.js
+++ b/content/assets/js/4ed60a8a.ed3b2e58.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[37028],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return f}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[37028],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/53317765.af669a69.js b/content/assets/js/53317765.d1ef1be9.js
similarity index 65%
rename from content/cn/assets/js/53317765.af669a69.js
rename to content/assets/js/53317765.d1ef1be9.js
index 744ac757db..d748d70a8b 100644
--- a/content/cn/assets/js/53317765.af669a69.js
+++ b/content/assets/js/53317765.d1ef1be9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[57439],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[57439],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/5871fbee.aedab180.js b/content/assets/js/5871fbee.02611dc2.js
similarity index 57%
rename from content/cn/assets/js/5871fbee.aedab180.js
rename to content/assets/js/5871fbee.02611dc2.js
index 6ae8f71361..34cca96792 100644
--- a/content/cn/assets/js/5871fbee.aedab180.js
+++ b/content/assets/js/5871fbee.02611dc2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19132],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return s}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19132],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/58728d91.343bf3c8.js b/content/assets/js/58728d91.343bf3c8.js
deleted file mode 100644
index ff490a0c90..0000000000
--- a/content/assets/js/58728d91.343bf3c8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[57109],{3905:function(e,t,a){a.d(t,{Zo:function(){return c},kt:function(){return g}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/58728d91.89279c03.js b/content/assets/js/58728d91.89279c03.js
new file mode 100644
index 0000000000..e94dad988f
--- /dev/null
+++ b/content/assets/js/58728d91.89279c03.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[57109],{3905:function(e,t,a){a.d(t,{Zo:function(){return c},kt:function(){return g}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/59ba4d58.3687072c.js b/content/assets/js/59ba4d58.3687072c.js
deleted file mode 100644
index 5c46499f31..0000000000
--- a/content/assets/js/59ba4d58.3687072c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[7736],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push. [...]
\ No newline at end of file
diff --git a/content/assets/js/59ba4d58.7ea4042c.js b/content/assets/js/59ba4d58.7ea4042c.js
new file mode 100644
index 0000000000..f112642f1d
--- /dev/null
+++ b/content/assets/js/59ba4d58.7ea4042c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[7736],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 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. [...]
\ No newline at end of file
diff --git a/content/assets/js/59be0e8d.b2927e99.js b/content/assets/js/59be0e8d.f4aa3c03.js
similarity index 56%
rename from content/assets/js/59be0e8d.b2927e99.js
rename to content/assets/js/59be0e8d.f4aa3c03.js
index 382dc9016e..a480635156 100644
--- a/content/assets/js/59be0e8d.b2927e99.js
+++ b/content/assets/js/59be0e8d.f4aa3c03.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[8240],{3905:function(e,t,r){r.d(t,{Zo:function(){return f},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push. [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[8240],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push. [...]
\ No newline at end of file
diff --git a/content/assets/js/5a360e6e.b75a6141.js b/content/assets/js/5a360e6e.b75a6141.js
new file mode 100644
index 0000000000..383d35a94a
--- /dev/null
+++ b/content/assets/js/5a360e6e.b75a6141.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[52965],{3905:function(e,t,a){a.d(t,{Zo:function(){return u},kt:function(){return h}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/5a360e6e.d199cb3d.js b/content/assets/js/5a360e6e.d199cb3d.js
deleted file mode 100644
index e8bba7e542..0000000000
--- a/content/assets/js/5a360e6e.d199cb3d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[52965],{3905:function(e,t,a){a.d(t,{Zo:function(){return u},kt:function(){return h}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/6111afa9.b706898b.js b/content/assets/js/6111afa9.b706898b.js
new file mode 100644
index 0000000000..0c5233db62
--- /dev/null
+++ b/content/assets/js/6111afa9.b706898b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[24066],{3905:function(e,t,r){r.d(t,{Zo:function(){return l},kt:function(){return d}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/6111afa9.d5ebc7b4.js b/content/assets/js/6111afa9.d5ebc7b4.js
deleted file mode 100644
index fc819d7557..0000000000
--- a/content/assets/js/6111afa9.d5ebc7b4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[24066],{3905:function(e,t,r){r.d(t,{Zo:function(){return l},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/6157713d.fffc1dd5.js b/content/assets/js/6157713d.fffc1dd5.js
new file mode 100644
index 0000000000..2c42682fc8
--- /dev/null
+++ b/content/assets/js/6157713d.fffc1dd5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[25311],{3905:function(e,a,t){t.d(a,{Zo:function(){return l},kt:function(){return d}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/6537c712.01bfbddb.js b/content/assets/js/6537c712.e5fa9e1f.js
similarity index 59%
rename from content/cn/assets/js/6537c712.01bfbddb.js
rename to content/assets/js/6537c712.e5fa9e1f.js
index 5dcd59523c..f8881380a0 100644
--- a/content/cn/assets/js/6537c712.01bfbddb.js
+++ b/content/assets/js/6537c712.e5fa9e1f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[73075],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return f}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[73075],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return m}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/719a7d9b.1c9bf9ea.js b/content/assets/js/719a7d9b.db692cae.js
similarity index 65%
rename from content/cn/assets/js/719a7d9b.1c9bf9ea.js
rename to content/assets/js/719a7d9b.db692cae.js
index 1feb631ebd..c6506af13d 100644
--- a/content/cn/assets/js/719a7d9b.1c9bf9ea.js
+++ b/content/assets/js/719a7d9b.db692cae.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[413],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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.a [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[413],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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.a [...]
\ No newline at end of file
diff --git a/content/assets/js/71d5b1f8.1c884390.js b/content/assets/js/71d5b1f8.e1ced387.js
similarity index 57%
rename from content/assets/js/71d5b1f8.1c884390.js
rename to content/assets/js/71d5b1f8.e1ced387.js
index 572254894d..b1047a2278 100644
--- a/content/assets/js/71d5b1f8.1c884390.js
+++ b/content/assets/js/71d5b1f8.e1ced387.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42913],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return s}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42913],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/7ab01152.ca04e867.js b/content/assets/js/7ab01152.5a7d8cbf.js
similarity index 59%
rename from content/cn/assets/js/7ab01152.ca04e867.js
rename to content/assets/js/7ab01152.5a7d8cbf.js
index a7c45be125..7dafb7ff92 100644
--- a/content/cn/assets/js/7ab01152.ca04e867.js
+++ b/content/assets/js/7ab01152.5a7d8cbf.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26326],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return f}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26326],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return m}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/7ff6577b.c469ccda.js b/content/assets/js/7ff6577b.c469ccda.js
new file mode 100644
index 0000000000..1f3dc499b5
--- /dev/null
+++ b/content/assets/js/7ff6577b.c469ccda.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[16513],{3905:function(e,t,n){n.d(t,{Zo:function(){return d},kt:function(){return h}});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/7ff6577b.e85ed98f.js b/content/assets/js/7ff6577b.e85ed98f.js
deleted file mode 100644
index 8ce16c64f4..0000000000
--- a/content/assets/js/7ff6577b.e85ed98f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[16513],{3905:function(e,t,n){n.d(t,{Zo:function(){return d},kt:function(){return h}});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/8353278b.59464cfe.js b/content/assets/js/8353278b.943b665a.js
similarity index 58%
rename from content/assets/js/8353278b.59464cfe.js
rename to content/assets/js/8353278b.943b665a.js
index e34186de23..b234ee4ca7 100644
--- a/content/assets/js/8353278b.59464cfe.js
+++ b/content/assets/js/8353278b.943b665a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[59246],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[59246],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return g}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/90c5833e.244a93fc.js b/content/assets/js/90c5833e.d6cd6202.js
similarity index 56%
rename from content/assets/js/90c5833e.244a93fc.js
rename to content/assets/js/90c5833e.d6cd6202.js
index ddcc52a353..ed1ee0582f 100644
--- a/content/assets/js/90c5833e.244a93fc.js
+++ b/content/assets/js/90c5833e.d6cd6202.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[50531],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[50531],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/95d97af4.1306bd21.js b/content/assets/js/95d97af4.1306bd21.js
deleted file mode 100644
index d7ce3e271b..0000000000
--- a/content/assets/js/95d97af4.1306bd21.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[3477],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return f}});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. [...]
\ No newline at end of file
diff --git a/content/assets/js/95d97af4.8869b4f4.js b/content/assets/js/95d97af4.8869b4f4.js
new file mode 100644
index 0000000000..383f316ea3
--- /dev/null
+++ b/content/assets/js/95d97af4.8869b4f4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[3477],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return f}});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. [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/9d833fad.51d16895.js b/content/assets/js/9d833fad.9bfc182d.js
similarity index 58%
rename from content/cn/assets/js/9d833fad.51d16895.js
rename to content/assets/js/9d833fad.9bfc182d.js
index 288bf56116..34d06aa569 100644
--- a/content/cn/assets/js/9d833fad.51d16895.js
+++ b/content/assets/js/9d833fad.9bfc182d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[70915],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[70915],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/a168e2e0.edc829d2.js b/content/assets/js/a168e2e0.e252ac80.js
similarity index 65%
rename from content/assets/js/a168e2e0.edc829d2.js
rename to content/assets/js/a168e2e0.e252ac80.js
index fbb30cd786..1eba8e877c 100644
--- a/content/assets/js/a168e2e0.edc829d2.js
+++ b/content/assets/js/a168e2e0.e252ac80.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[69363],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[69363],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/a5c8a2aa.3bf777ec.js b/content/assets/js/a5c8a2aa.3bf777ec.js
new file mode 100644
index 0000000000..7ea522bcb2
--- /dev/null
+++ b/content/assets/js/a5c8a2aa.3bf777ec.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[56297],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/a6aa9e1f.befab258.js b/content/assets/js/a6aa9e1f.07e7d227.js
similarity index 83%
rename from content/assets/js/a6aa9e1f.befab258.js
rename to content/assets/js/a6aa9e1f.07e7d227.js
index c2c043d0bb..dc8004df99 100644
--- a/content/assets/js/a6aa9e1f.befab258.js
+++ b/content/assets/js/a6aa9e1f.07e7d227.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[93089],{2754:function(e,t,a){a.r(t),a.d(t,{default:function(){return g}});var l=a(67294),r=a(52263),n=a(76200),i=a(41916),s=a(39960),m=a(95999);var o=function(e){var t=e.metadata,a=t.previousPage,r=t.nextPage;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.c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[93089],{2754:function(e,t,a){a.r(t),a.d(t,{default:function(){return g}});var l=a(67294),r=a(52263),n=a(76200),i=a(41916),s=a(39960),m=a(95999);var o=function(e){var t=e.metadata,a=t.previousPage,r=t.nextPage;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.c [...]
\ No newline at end of file
diff --git a/content/assets/js/b71c2d32.6e6743fd.js b/content/assets/js/b71c2d32.6e6743fd.js
deleted file mode 100644
index c256d6119c..0000000000
--- a/content/assets/js/b71c2d32.6e6743fd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[68886],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/assets/js/b71c2d32.bdf37cc8.js b/content/assets/js/b71c2d32.bdf37cc8.js
new file mode 100644
index 0000000000..7d4539f01e
--- /dev/null
+++ b/content/assets/js/b71c2d32.bdf37cc8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[68886],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/b943b6ea.871c2202.js b/content/assets/js/b943b6ea.5a304f82.js
similarity index 65%
rename from content/cn/assets/js/b943b6ea.871c2202.js
rename to content/assets/js/b943b6ea.5a304f82.js
index 5c0696fd59..9a74b3db06 100644
--- a/content/cn/assets/js/b943b6ea.871c2202.js
+++ b/content/assets/js/b943b6ea.5a304f82.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[86074],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[86074],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/bc561320.06b66e64.js b/content/assets/js/bc561320.33a8f74a.js
similarity index 56%
rename from content/assets/js/bc561320.06b66e64.js
rename to content/assets/js/bc561320.33a8f74a.js
index 1826c61ccb..7a5218536a 100644
--- a/content/assets/js/bc561320.06b66e64.js
+++ b/content/assets/js/bc561320.33a8f74a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[51082],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[51082],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/c9d95cbd.728295a7.js b/content/assets/js/c9d95cbd.728295a7.js
new file mode 100644
index 0000000000..0ce63835f4
--- /dev/null
+++ b/content/assets/js/c9d95cbd.728295a7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[74132],{3905:function(e,n,t){t.d(n,{Zo:function(){return l},kt:function(){return d}});var r=t(67294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/assets/js/c9d95cbd.d76680d6.js b/content/assets/js/c9d95cbd.d76680d6.js
deleted file mode 100644
index aa6256a4bb..0000000000
--- a/content/assets/js/c9d95cbd.d76680d6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[74132],{3905:function(e,n,t){t.d(n,{Zo:function(){return l},kt:function(){return m}});var r=t(67294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/assets/js/ccc49370.9275fabf.js b/content/assets/js/ccc49370.a6027307.js
similarity index 87%
rename from content/assets/js/ccc49370.9275fabf.js
rename to content/assets/js/ccc49370.a6027307.js
index 63d3026197..0998574f11 100644
--- a/content/assets/js/ccc49370.9275fabf.js
+++ b/content/assets/js/ccc49370.a6027307.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[46103],{39360:function(e,t,a){a.r(t),a.d(t,{default:function(){return d}});var l=a(67294),n=a(41217),r=a(76200),i=a(41916),s=a(95999),o=a(39960);var m=function(e){var t=e.nextItem,a=e.prevItem;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.I)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagina [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[46103],{39360:function(e,t,a){a.r(t),a.d(t,{default:function(){return d}});var l=a(67294),n=a(41217),r=a(76200),i=a(41916),s=a(95999),o=a(39960);var m=function(e){var t=e.nextItem,a=e.prevItem;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.I)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagina [...]
\ No newline at end of file
diff --git a/content/assets/js/cdd81d53.91012e6a.js b/content/assets/js/cdd81d53.91012e6a.js
new file mode 100644
index 0000000000..aa6835df8e
--- /dev/null
+++ b/content/assets/js/cdd81d53.91012e6a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[82977],{3905:function(e,a,t){t.d(a,{Zo:function(){return l},kt:function(){return d}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/d5e29b01.73a1dcf0.js b/content/assets/js/d5e29b01.73a1dcf0.js
deleted file mode 100644
index 8ba1af379c..0000000000
--- a/content/assets/js/d5e29b01.73a1dcf0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[49812],{3905:function(e,t,a){a.d(t,{Zo:function(){return p},kt:function(){return s}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/d5e29b01.b71134e7.js b/content/assets/js/d5e29b01.b71134e7.js
new file mode 100644
index 0000000000..370fcb39b3
--- /dev/null
+++ b/content/assets/js/d5e29b01.b71134e7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[49812],{3905:function(e,t,a){a.d(t,{Zo:function(){return p},kt:function(){return s}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/da9a6aef.ecd8f187.js b/content/assets/js/da9a6aef.ecd8f187.js
deleted file mode 100644
index c4a20d044e..0000000000
--- a/content/assets/js/da9a6aef.ecd8f187.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[72936],{3905:function(e,t,n){n.d(t,{Zo:function(){return d},kt:function(){return p}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/da9a6aef.f379c4f2.js b/content/assets/js/da9a6aef.f379c4f2.js
new file mode 100644
index 0000000000..fee4c44cc9
--- /dev/null
+++ b/content/assets/js/da9a6aef.f379c4f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[72936],{3905:function(e,a,n){n.d(a,{Zo:function(){return d},kt:function(){return p}});var t=n(67294);function r(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function i(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/assets/js/e1847ef7.1582e016.js b/content/assets/js/e1847ef7.1582e016.js
deleted file mode 100644
index f4e0bab25d..0000000000
--- a/content/assets/js/e1847ef7.1582e016.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42499],{3905:function(e,t,r){r.d(t,{Zo:function(){return l},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/e1847ef7.d5a21ca4.js b/content/assets/js/e1847ef7.d5a21ca4.js
new file mode 100644
index 0000000000..ea3de3bb5e
--- /dev/null
+++ b/content/assets/js/e1847ef7.d5a21ca4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42499],{3905:function(e,t,r){r.d(t,{Zo:function(){return l},kt:function(){return d}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/e5562b89.2f480cd8.js b/content/assets/js/e5562b89.f61162b5.js
similarity index 62%
rename from content/assets/js/e5562b89.2f480cd8.js
rename to content/assets/js/e5562b89.f61162b5.js
index 390517706e..5066b16db6 100644
--- a/content/assets/js/e5562b89.2f480cd8.js
+++ b/content/assets/js/e5562b89.f61162b5.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[66665],{3905:function(e,t,r){r.d(t,{Zo:function(){return l},kt:function(){return d}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[66665],{3905:function(e,t,r){r.d(t,{Zo:function(){return l},kt:function(){return d}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/e6691bac.71beab38.js b/content/assets/js/e6691bac.71beab38.js
deleted file mode 100644
index a862f04258..0000000000
--- a/content/assets/js/e6691bac.71beab38.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[7336],{3905:function(e,t,n){n.d(t,{Zo:function(){return d},kt:function(){return p}});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 o(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. [...]
\ No newline at end of file
diff --git a/content/assets/js/e6691bac.b01f2d31.js b/content/assets/js/e6691bac.b01f2d31.js
new file mode 100644
index 0000000000..520ee0875a
--- /dev/null
+++ b/content/assets/js/e6691bac.b01f2d31.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[7336],{3905:function(e,a,n){n.d(a,{Zo:function(){return d},kt:function(){return p}});var t=n(67294);function r(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function i(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push. [...]
\ No newline at end of file
diff --git a/content/assets/js/f4731b9a.d973a1e0.js b/content/assets/js/f4731b9a.d973a1e0.js
new file mode 100644
index 0000000000..aa7191f31b
--- /dev/null
+++ b/content/assets/js/f4731b9a.d973a1e0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[84936],{3905:function(e,t,a){a.d(t,{Zo:function(){return p},kt:function(){return s}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/f4731b9a.eed9cbe0.js b/content/assets/js/f4731b9a.eed9cbe0.js
deleted file mode 100644
index ce401c88ff..0000000000
--- a/content/assets/js/f4731b9a.eed9cbe0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[84936],{3905:function(e,t,a){a.d(t,{Zo:function(){return p},kt:function(){return s}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/f553a7ec.13106875.js b/content/assets/js/f553a7ec.13106875.js
new file mode 100644
index 0000000000..ff329e0084
--- /dev/null
+++ b/content/assets/js/f553a7ec.13106875.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19903],{3905:function(e,t,n){n.d(t,{Zo:function(){return f},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/f553a7ec.2b486d3a.js b/content/assets/js/f553a7ec.2b486d3a.js
deleted file mode 100644
index 3768b2607a..0000000000
--- a/content/assets/js/f553a7ec.2b486d3a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19903],{3905:function(e,t,n){n.d(t,{Zo:function(){return f},kt:function(){return 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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/assets/js/f7e205e5.619a3986.js b/content/assets/js/f7e205e5.619a3986.js
new file mode 100644
index 0000000000..2041c257b2
--- /dev/null
+++ b/content/assets/js/f7e205e5.619a3986.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[67965],{3905:function(e,t,n){n.d(t,{Zo:function(){return f},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/f7e205e5.648693c5.js b/content/assets/js/f7e205e5.648693c5.js
deleted file mode 100644
index 272329e383..0000000000
--- a/content/assets/js/f7e205e5.648693c5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[67965],{3905:function(e,t,n){n.d(t,{Zo:function(){return f},kt:function(){return 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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/assets/js/fc17862c.7430a9af.js b/content/assets/js/fc17862c.91ae4afb.js
similarity index 54%
rename from content/assets/js/fc17862c.7430a9af.js
rename to content/assets/js/fc17862c.91ae4afb.js
index 43190c6cc5..ba0e653a2d 100644
--- a/content/assets/js/fc17862c.7430a9af.js
+++ b/content/assets/js/fc17862c.91ae4afb.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[853],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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.a [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[853],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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.a [...]
\ No newline at end of file
diff --git a/content/assets/js/ff4a022d.cbf08462.js b/content/assets/js/ff4a022d.9c4f1eec.js
similarity index 56%
rename from content/assets/js/ff4a022d.cbf08462.js
rename to content/assets/js/ff4a022d.9c4f1eec.js
index 6a726209d2..51a2efd05e 100644
--- a/content/assets/js/ff4a022d.cbf08462.js
+++ b/content/assets/js/ff4a022d.9c4f1eec.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[35305],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[35305],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/assets/js/runtime~main.2ef70748.js b/content/assets/js/runtime~main.ce6e6467.js
similarity index 90%
rename from content/assets/js/runtime~main.2ef70748.js
rename to content/assets/js/runtime~main.ce6e6467.js
index 8d053fd4ec..e9639689fc 100644
--- a/content/assets/js/runtime~main.2ef70748.js
+++ b/content/assets/js/runtime~main.ce6e6467.js
@@ -1 +1 @@
-!function(){"use strict";var e,c,a,f,d,b={},t={};function n(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={exports:{}};return b[e].call(a.exports,a,a.exports,n),a.exports}n.m=b,e=[],n.O=function(c,a,f,d){if(!a){var b=1/0;for(u=0;u<e.length;u++){a=e[u][0],f=e[u][1],d=e[u][2];for(var t=!0,r=0;r<a.length;r++)(!1&d||b>=d)&&Object.keys(n.O).every((function(e){return n.O[e](a[r])}))?a.splice(r--,1):(t=!1,d<b&&(b=d));if(t){e.splice(u--,1);var o=f();void 0!==o&&(c=o)}}return c}d=d||0;f [...]
\ No newline at end of file
+!function(){"use strict";var e,c,a,f,d,b={},t={};function n(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={exports:{}};return b[e].call(a.exports,a,a.exports,n),a.exports}n.m=b,e=[],n.O=function(c,a,f,d){if(!a){var b=1/0;for(u=0;u<e.length;u++){a=e[u][0],f=e[u][1],d=e[u][2];for(var t=!0,r=0;r<a.length;r++)(!1&d||b>=d)&&Object.keys(n.O).every((function(e){return n.O[e](a[r])}))?a.splice(r--,1):(t=!1,d<b&&(b=d));if(t){e.splice(u--,1);var o=f();void 0!==o&&(c=o)}}return c}d=d||0;f [...]
\ 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 9211f6e832..43bb61fcd1 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 44a99824ec..3dd56ac9c8 100644
--- a/content/blog/2016/12/30/strata-talk-2017/index.html
+++ b/content/blog/2016/12/30/strata-talk-2017/index.html
@@ -10,14 +10,14 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 c566703150..f3cf336b6e 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 a04d8c3232..fceaf59724 100644
--- a/content/blog/2019/01/18/asf-incubation/index.html
+++ b/content/blog/2019/01/18/asf-incubation/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 7557c0d621..7a3c29abef 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 eadbab5851..92444c4a26 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 4819b39ef1..bbf248b84f 100644
--- a/content/blog/2019/09/09/ingesting-database-changes/index.html
+++ b/content/blog/2019/09/09/ingesting-database-changes/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 81c2f2f54b..93c3bfa194 100644
--- a/content/blog/2019/10/22/Hudi-On-Hops/index.html
+++ b/content/blog/2019/10/22/Hudi-On-Hops/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 59f12f8bec..3b46e1df49 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 b3ba0a7d12..0b17582ea8 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 697e7d6541..4a42389cfe 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,8 +9,8 @@
 <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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 09c327c761..880df62581 100644
--- a/content/blog/2020/03/22/exporting-hudi-datasets/index.html
+++ b/content/blog/2020/03/22/exporting-hudi-datasets/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 2399de5adf..2faa5b02a8 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
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 8b6476f09d..baab63cd5b 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 362aaa6b62..83d8e80761 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 ab31c84291..118855ca72 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 1942926a89..60b16aedc6 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 02b8221a7d..e7261f169e 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 67ef91e6c5..d26643766a 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,8 +9,8 @@
 <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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 c7f14dd389..832f3da55f 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 c13236cb46..e31accaf9e 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
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 75a8f80fb0..0fc0236382 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 18ba452e80..b5954c7c1d 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 7144f4b3f2..bd83eabd40 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,8 +9,8 @@
 <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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 33686a7f19..d6b1980911 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 499506669c..3e0897ccb4 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 ce6a220e44..2e5af2c9df 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 c9a5d49928..240b0915cb 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 7d67670095..0508706f03 100644
--- a/content/blog/2020/11/11/hudi-indexing-mechanisms/index.html
+++ b/content/blog/2020/11/11/hudi-indexing-mechanisms/index.html
@@ -9,8 +9,8 @@
 <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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 31bacbf10e..0312aa26f2 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 7c5cfec450..362e39779d 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 89680d68d5..85233184dd 100644
--- a/content/blog/2021/01/27/hudi-clustering-intro/index.html
+++ b/content/blog/2021/01/27/hudi-clustering-intro/index.html
@@ -9,8 +9,8 @@
 <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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 9a1b37ec57..4b4adb2379 100644
--- a/content/blog/2021/02/13/hudi-key-generators/index.html
+++ b/content/blog/2021/02/13/hudi-key-generators/index.html
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 fa0784d63d..fe530ef5c8 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 827a9191a5..0bcfb11978 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 531f906a9d..dc0ffae12c 100644
--- a/content/blog/2021/03/01/hudi-file-sizing/index.html
+++ b/content/blog/2021/03/01/hudi-file-sizing/index.html
@@ -9,8 +9,8 @@
 <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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 a3f281faee..46c326e071 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 c0926e418c..ed22e23358 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 6675c59d22..44aef9b0de 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 c9ef0af36c..f4f991bd52 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 138f408584..934600ba0d 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 74bbad69bc..9059db2787 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
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 6b10bc975d..e1d89aa6f7 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 daed6812a6..47cc046532 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.2ef70748.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.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 c60b157483..a220226f02 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
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 240a4fbc60..e546120adf 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 86366ac172..b7539d2f3b 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 ab32658dbc..3f26d335bb 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 e5e4bb53e9..53fbec5d47 100644
--- a/content/blog/2021/08/16/kafka-custom-deserializer/index.html
+++ b/content/blog/2021/08/16/kafka-custom-deserializer/index.html
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 cc996e92d4..b0af480721 100644
--- a/content/blog/2021/08/18/improving-marker-mechanism/index.html
+++ b/content/blog/2021/08/18/improving-marker-mechanism/index.html
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 d7771351a9..f715c04c33 100644
--- a/content/blog/2021/08/18/virtual-keys/index.html
+++ b/content/blog/2021/08/18/virtual-keys/index.html
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 f1d1b24d01..8880014670 100644
--- a/content/blog/2021/08/23/async-clustering/index.html
+++ b/content/blog/2021/08/23/async-clustering/index.html
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 87bc20f940..a51e3050d7 100644
--- a/content/blog/2021/08/23/s3-events-source/index.html
+++ b/content/blog/2021/08/23/s3-events-source/index.html
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 d8689f2602..691051839f 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
@@ -10,7 +10,7 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
@@ -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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 cab2f92f85..ae2c532206 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 a0069f18bc..f98bc27e49 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 9957038d13..c7e9874e84 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 c112d1a5be..d55317bab5 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 fe5ebe02f5..946532d9cb 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 bb033fed0e..2dc710d2b2 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 8cf439adac..e811af4241 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 3ab4df895a..aa4a0f032c 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 99f48012ea..455db2b80a 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 99e1d114b5..29d1513fcf 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 9aff890a68..19de4cc283 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 30d918c3e2..b49f0dffe5 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 929e9cab87..6eb4f6ac33 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 92aed6ce1f..898ab3124e 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 12eab6b79a..67dca0a2e1 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 536edc00d8..4d93da1621 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 eb40fb840c..32e35aea70 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 31a95bd7e7..5408f6f887 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 53c1fb6813..46435356ef 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 650f6d0533..f984502ea4 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 74b3fe34e8..c3c87611ec 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 6ad4eede19..d001f040b5 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 7aca526fd8..85ecc184af 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 423f5aee80..993d9e1f20 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 075bf2597e..f36f3e9ec6 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 959c430282..52abd129ed 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
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 fa30f2f79f..2fe329fe77 100644
--- a/content/blog/archive/index.html
+++ b/content/blog/archive/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/index.html b/content/blog/index.html
index b33bcc3789..fb93eec172 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 d872960ddb..1d913ba6b7 100644
--- a/content/blog/page/2/index.html
+++ b/content/blog/page/2/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 1e6fec534e..8b28d6ef7d 100644
--- a/content/blog/page/3/index.html
+++ b/content/blog/page/3/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<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.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 03f5bb2cf9..be8347b651 100644
--- a/content/blog/page/4/index.html
+++ b/content/blog/page/4/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<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.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 b81144083b..8ed9af6498 100644
--- a/content/blog/page/5/index.html
+++ b/content/blog/page/5/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<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.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 97906174bb..21024eb574 100644
--- a/content/blog/page/6/index.html
+++ b/content/blog/page/6/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<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.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 c18b4cea92..05c342a1e2 100644
--- a/content/blog/page/7/index.html
+++ b/content/blog/page/7/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<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.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.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 002b9268a1..6469cf4d52 100644
--- a/content/blog/streaming-data-lake-platform/index.html
+++ b/content/blog/streaming-data-lake-platform/index.html
@@ -10,13 +10,13 @@
 <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.2ef70748.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.ce6e6467.js" as="script">
 <link rel="preload" href="/assets/js/main.90978aa6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.2ef70748.js"></script>
+<script src="/assets/js/runtime~main.ce6e6467.js"></script>
 <script src="/assets/js/main.90978aa6.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/404.html b/content/cn/404.html
index 8125eedaef..69616aa744 100644
--- a/content/cn/404.html
+++ b/content/cn/404.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 8d04ac05bb..1fcba9ac0d 100644
--- a/content/cn/404/index.html
+++ b/content/cn/404/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/assets/images/blog/2020-06-09-Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi.png b/content/cn/assets/images/blog/2020-06-09-Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi.png
new file mode 100644
index 0000000000..40d36f95bb
Binary files /dev/null and b/content/cn/assets/images/blog/2020-06-09-Building-a-Large-scale-Transactional-Data-Lake-at-Uber-Using-Apache-Hudi.png differ
diff --git a/content/cn/assets/images/blog/2020-08-04-PrestoDB-and-Apache-Hudi.png b/content/cn/assets/images/blog/2020-08-04-PrestoDB-and-Apache-Hudi.png
new file mode 100644
index 0000000000..39ac8c2ce1
Binary files /dev/null and b/content/cn/assets/images/blog/2020-08-04-PrestoDB-and-Apache-Hudi.png differ
diff --git a/content/cn/assets/images/blog/2020-10-06-cdc-solution-using-hudi-by-nclouds.jpg b/content/cn/assets/images/blog/2020-10-06-cdc-solution-using-hudi-by-nclouds.jpg
new file mode 100644
index 0000000000..e8a3e88c26
Binary files /dev/null and b/content/cn/assets/images/blog/2020-10-06-cdc-solution-using-hudi-by-nclouds.jpg differ
diff --git a/content/cn/assets/images/blog/2020-10-15-apache-hudi-meets-apache-flink.png b/content/cn/assets/images/blog/2020-10-15-apache-hudi-meets-apache-flink.png
new file mode 100644
index 0000000000..e4d1a7d70c
Binary files /dev/null and b/content/cn/assets/images/blog/2020-10-15-apache-hudi-meets-apache-flink.png differ
diff --git a/content/cn/assets/images/blog/2020-10-19-Origins-of-Data-Lake-at-Grofers.gif b/content/cn/assets/images/blog/2020-10-19-Origins-of-Data-Lake-at-Grofers.gif
new file mode 100644
index 0000000000..898e38d6df
Binary files /dev/null and b/content/cn/assets/images/blog/2020-10-19-Origins-of-Data-Lake-at-Grofers.gif differ
diff --git a/content/cn/assets/images/blog/2020-10-19-hudi-meets-aws-emr-and-aws-dms.jpeg b/content/cn/assets/images/blog/2020-10-19-hudi-meets-aws-emr-and-aws-dms.jpeg
new file mode 100644
index 0000000000..afda435728
Binary files /dev/null and b/content/cn/assets/images/blog/2020-10-19-hudi-meets-aws-emr-and-aws-dms.jpeg differ
diff --git a/content/cn/assets/images/blog/2020-10-21-Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR.jpeg b/content/cn/assets/images/blog/2020-10-21-Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR.jpeg
new file mode 100644
index 0000000000..d3aff15018
Binary files /dev/null and b/content/cn/assets/images/blog/2020-10-21-Data-Lake-Change-Capture-using-Apache-Hudi-and-Amazon-AMS-EMR.jpeg differ
diff --git a/content/cn/assets/images/blog/2020-11-29-Can-Big-Data-Solutions-Be-Affordable.jpg b/content/cn/assets/images/blog/2020-11-29-Can-Big-Data-Solutions-Be-Affordable.jpg
new file mode 100644
index 0000000000..8f8b710e91
Binary files /dev/null and b/content/cn/assets/images/blog/2020-11-29-Can-Big-Data-Solutions-Be-Affordable.jpg differ
diff --git a/content/cn/assets/images/blog/2021-01-27-hudi-clustering-intro.png b/content/cn/assets/images/blog/2021-01-27-hudi-clustering-intro.png
new file mode 100644
index 0000000000..15205c54f6
Binary files /dev/null and b/content/cn/assets/images/blog/2021-01-27-hudi-clustering-intro.png differ
diff --git a/content/cn/assets/images/blog/2021-02-24-featurestore_incremental_pull.png b/content/cn/assets/images/blog/2021-02-24-featurestore_incremental_pull.png
new file mode 100644
index 0000000000..8180839af2
Binary files /dev/null and b/content/cn/assets/images/blog/2021-02-24-featurestore_incremental_pull.png differ
diff --git a/content/cn/assets/images/blog/2021-03-01-Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi.png b/content/cn/assets/images/blog/2021-03-01-Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi.png
new file mode 100644
index 0000000000..15e95fc706
Binary files /dev/null and b/content/cn/assets/images/blog/2021-03-01-Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi.png differ
diff --git a/content/cn/assets/images/blog/2021-03-01-hudi-file-sizing.png b/content/cn/assets/images/blog/2021-03-01-hudi-file-sizing.png
new file mode 100644
index 0000000000..f61cd89dac
Binary files /dev/null and b/content/cn/assets/images/blog/2021-03-01-hudi-file-sizing.png differ
diff --git a/content/cn/assets/images/blog/2021-03-04-build-data-lake-using-amazon-kinesis-for-amazon-dynamodb-and-apache-hudi.jpeg b/content/cn/assets/images/blog/2021-03-04-build-data-lake-using-amazon-kinesis-for-amazon-dynamodb-and-apache-hudi.jpeg
new file mode 100644
index 0000000000..3f3ff67799
Binary files /dev/null and b/content/cn/assets/images/blog/2021-03-04-build-data-lake-using-amazon-kinesis-for-amazon-dynamodb-and-apache-hudi.jpeg differ
diff --git a/content/cn/assets/images/blog/2021-07-16-query-hudi-using-athena-ro-queries.png b/content/cn/assets/images/blog/2021-07-16-query-hudi-using-athena-ro-queries.png
new file mode 100644
index 0000000000..9abfa45bb9
Binary files /dev/null and b/content/cn/assets/images/blog/2021-07-16-query-hudi-using-athena-ro-queries.png differ
diff --git a/content/cn/assets/images/blog/data-summit-connect.jpeg b/content/cn/assets/images/blog/data-summit-connect.jpeg
new file mode 100644
index 0000000000..725587a3f8
Binary files /dev/null and b/content/cn/assets/images/blog/data-summit-connect.jpeg differ
diff --git a/content/cn/assets/js/0f497157.0ba3f294.js b/content/cn/assets/js/0f497157.0ba3f294.js
deleted file mode 100644
index 8d33083ee8..0000000000
--- a/content/cn/assets/js/0f497157.0ba3f294.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[81434],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/0f497157.68218c08.js b/content/cn/assets/js/0f497157.68218c08.js
new file mode 100644
index 0000000000..2d701cbdb4
--- /dev/null
+++ b/content/cn/assets/js/0f497157.68218c08.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[81434],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1c3a958e.6f7f9d52.js b/content/cn/assets/js/1c3a958e.6f7f9d52.js
deleted file mode 100644
index e46b2e2abb..0000000000
--- a/content/cn/assets/js/1c3a958e.6f7f9d52.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[63993],{3905:function(e,i,t){t.d(i,{Zo:function(){return f},kt:function(){return p}});var n=t(67294);function a(e,i,t){return i in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e}function r(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter((function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1c3a958e.7d4ebc89.js b/content/cn/assets/js/1c3a958e.7d4ebc89.js
new file mode 100644
index 0000000000..dc0634bb43
--- /dev/null
+++ b/content/cn/assets/js/1c3a958e.7d4ebc89.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[63993],{3905:function(e,i,t){t.d(i,{Zo:function(){return f},kt:function(){return p}});var n=t(67294);function a(e,i,t){return i in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e}function r(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter((function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1c4d0413.43594789.js b/content/cn/assets/js/1c4d0413.43594789.js
deleted file mode 100644
index 7c2ea1184f..0000000000
--- a/content/cn/assets/js/1c4d0413.43594789.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[51942],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1c4d0413.735bedac.js b/content/cn/assets/js/1c4d0413.735bedac.js
new file mode 100644
index 0000000000..216930c3a1
--- /dev/null
+++ b/content/cn/assets/js/1c4d0413.735bedac.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[51942],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1cb0fe52.c7c27ba5.js b/content/cn/assets/js/1cb0fe52.956d48b9.js
similarity index 54%
rename from content/cn/assets/js/1cb0fe52.c7c27ba5.js
rename to content/cn/assets/js/1cb0fe52.956d48b9.js
index 4d93568b2d..71e470b98e 100644
--- a/content/cn/assets/js/1cb0fe52.c7c27ba5.js
+++ b/content/cn/assets/js/1cb0fe52.956d48b9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[97180],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[97180],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/1d79e793.c75649e9.js b/content/cn/assets/js/1d79e793.0048ee3d.js
similarity index 56%
rename from content/assets/js/1d79e793.c75649e9.js
rename to content/cn/assets/js/1d79e793.0048ee3d.js
index a6f920f508..558e567f8a 100644
--- a/content/assets/js/1d79e793.c75649e9.js
+++ b/content/cn/assets/js/1d79e793.0048ee3d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[53178],{3905:function(e,t,r){r.d(t,{Zo:function(){return f},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[53178],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/assets/js/1f8198a4.8ea5d0ac.js b/content/cn/assets/js/1f8198a4.107576b8.js
similarity index 68%
rename from content/assets/js/1f8198a4.8ea5d0ac.js
rename to content/cn/assets/js/1f8198a4.107576b8.js
index d3531ecbde..0ba026531c 100644
--- a/content/assets/js/1f8198a4.8ea5d0ac.js
+++ b/content/cn/assets/js/1f8198a4.107576b8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[32235],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return d}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[32235],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/1f8198a4.fc05fddf.js b/content/cn/assets/js/1f8198a4.fc05fddf.js
deleted file mode 100644
index 1c74cb713b..0000000000
--- a/content/cn/assets/js/1f8198a4.fc05fddf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[32235],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/244c7b0a.1bed00a0.js b/content/cn/assets/js/244c7b0a.1bed00a0.js
deleted file mode 100644
index 1341df911f..0000000000
--- a/content/cn/assets/js/244c7b0a.1bed00a0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42842],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/244c7b0a.e01a3269.js b/content/cn/assets/js/244c7b0a.e01a3269.js
new file mode 100644
index 0000000000..49f6dcd127
--- /dev/null
+++ b/content/cn/assets/js/244c7b0a.e01a3269.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42842],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/246d116d.ca44441a.js b/content/cn/assets/js/246d116d.0429a459.js
similarity index 56%
rename from content/cn/assets/js/246d116d.ca44441a.js
rename to content/cn/assets/js/246d116d.0429a459.js
index e6d436e481..e144dcecbe 100644
--- a/content/cn/assets/js/246d116d.ca44441a.js
+++ b/content/cn/assets/js/246d116d.0429a459.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[8328],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push. [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[8328],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push. [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/25aa47d2.d1934034.js b/content/cn/assets/js/25aa47d2.d1934034.js
new file mode 100644
index 0000000000..fe6e63285d
--- /dev/null
+++ b/content/cn/assets/js/25aa47d2.d1934034.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61299],{3905:function(e,t,a){a.d(t,{Zo:function(){return u},kt:function(){return p}});var i=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/25aa47d2.fc1c0d92.js b/content/cn/assets/js/25aa47d2.fc1c0d92.js
deleted file mode 100644
index 0e5d99a1f3..0000000000
--- a/content/cn/assets/js/25aa47d2.fc1c0d92.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[61299],{3905:function(e,t,a){a.d(t,{Zo:function(){return u},kt:function(){return p}});var i=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/26115f23.ace5da23.js b/content/cn/assets/js/26115f23.ace5da23.js
deleted file mode 100644
index d7f13be044..0000000000
--- a/content/cn/assets/js/26115f23.ace5da23.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[70715],{3905:function(e,t,a){a.d(t,{Zo:function(){return d},kt:function(){return 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 [...]
\ No newline at end of file
diff --git a/content/assets/js/26115f23.e6121368.js b/content/cn/assets/js/26115f23.ce1c2921.js
similarity index 97%
rename from content/assets/js/26115f23.e6121368.js
rename to content/cn/assets/js/26115f23.ce1c2921.js
index a47de95db7..d65a6ae73d 100644
--- a/content/assets/js/26115f23.e6121368.js
+++ b/content/cn/assets/js/26115f23.ce1c2921.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[70715],{3905:function(e,t,a){a.d(t,{Zo:function(){return d},kt:function(){return 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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[70715],{3905:function(e,t,a){a.d(t,{Zo:function(){return d},kt:function(){return 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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/2a11e6a7.a94130fb.js b/content/cn/assets/js/2a11e6a7.a94130fb.js
deleted file mode 100644
index bebea8ceb8..0000000000
--- a/content/cn/assets/js/2a11e6a7.a94130fb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[29306],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return h}});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/2a11e6a7.d0e1ab92.js b/content/cn/assets/js/2a11e6a7.d0e1ab92.js
new file mode 100644
index 0000000000..7c69e9d419
--- /dev/null
+++ b/content/cn/assets/js/2a11e6a7.d0e1ab92.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[29306],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return h}});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/2aa42d18.3530efba.js b/content/cn/assets/js/2aa42d18.46855f48.js
similarity index 61%
rename from content/assets/js/2aa42d18.3530efba.js
rename to content/cn/assets/js/2aa42d18.46855f48.js
index d132ae3fa5..0aeabb300d 100644
--- a/content/assets/js/2aa42d18.3530efba.js
+++ b/content/cn/assets/js/2aa42d18.46855f48.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[53448],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return f}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[53448],{3905:function(e,t,n){n.d(t,{Zo:function(){return c},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/2aa42d18.9d19708d.js b/content/cn/assets/js/2aa42d18.9d19708d.js
deleted file mode 100644
index a9e9f8bf9a..0000000000
--- a/content/cn/assets/js/2aa42d18.9d19708d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[53448],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/31eb78c6.8b2a11ac.js b/content/cn/assets/js/31eb78c6.0c307bea.js
similarity index 58%
rename from content/cn/assets/js/31eb78c6.8b2a11ac.js
rename to content/cn/assets/js/31eb78c6.0c307bea.js
index 4854df51df..238d7aa7fe 100644
--- a/content/cn/assets/js/31eb78c6.8b2a11ac.js
+++ b/content/cn/assets/js/31eb78c6.0c307bea.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[88928],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[88928],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/33ab05f6.b3739697.js b/content/cn/assets/js/33ab05f6.b3739697.js
deleted file mode 100644
index 8bfb7aec46..0000000000
--- a/content/cn/assets/js/33ab05f6.b3739697.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[28715],{3905:function(e,t,a){a.d(t,{Zo:function(){return d},kt:function(){return h}});var r=a(67294);function o(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 r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/33ab05f6.bb46e803.js b/content/cn/assets/js/33ab05f6.bb46e803.js
new file mode 100644
index 0000000000..52add81aa0
--- /dev/null
+++ b/content/cn/assets/js/33ab05f6.bb46e803.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[28715],{3905:function(e,t,a){a.d(t,{Zo:function(){return d},kt:function(){return h}});var r=a(67294);function o(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 r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/378587af.33b9e432.js b/content/cn/assets/js/378587af.33b9e432.js
deleted file mode 100644
index 47997cfc97..0000000000
--- a/content/cn/assets/js/378587af.33b9e432.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[14769],{3905:function(e,n,t){t.d(n,{Zo:function(){return l},kt:function(){return m}});var r=t(67294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/378587af.8c2f5889.js b/content/cn/assets/js/378587af.8c2f5889.js
new file mode 100644
index 0000000000..f5e6e82c7f
--- /dev/null
+++ b/content/cn/assets/js/378587af.8c2f5889.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[14769],{3905:function(e,n,t){t.d(n,{Zo:function(){return l},kt:function(){return d}});var r=t(67294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/assets/js/4ed60a8a.cf8caed4.js b/content/cn/assets/js/4ed60a8a.88b0aeba.js
similarity index 61%
rename from content/assets/js/4ed60a8a.cf8caed4.js
rename to content/cn/assets/js/4ed60a8a.88b0aeba.js
index de902aa9e6..2636065ebf 100644
--- a/content/assets/js/4ed60a8a.cf8caed4.js
+++ b/content/cn/assets/js/4ed60a8a.88b0aeba.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[37028],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return f}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[37028],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/53317765.d027c567.js b/content/cn/assets/js/53317765.d44c9cf8.js
similarity index 74%
rename from content/assets/js/53317765.d027c567.js
rename to content/cn/assets/js/53317765.d44c9cf8.js
index ffda17d50b..b31de4e382 100644
--- a/content/assets/js/53317765.d027c567.js
+++ b/content/cn/assets/js/53317765.d44c9cf8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[57439],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[57439],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/5871fbee.d40b63da.js b/content/cn/assets/js/5871fbee.404ce3d2.js
similarity index 57%
rename from content/assets/js/5871fbee.d40b63da.js
rename to content/cn/assets/js/5871fbee.404ce3d2.js
index 134f8d8570..1620497aca 100644
--- a/content/assets/js/5871fbee.d40b63da.js
+++ b/content/cn/assets/js/5871fbee.404ce3d2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19132],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return s}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19132],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/58728d91.453ff16b.js b/content/cn/assets/js/58728d91.453ff16b.js
new file mode 100644
index 0000000000..8890e59b59
--- /dev/null
+++ b/content/cn/assets/js/58728d91.453ff16b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[57109],{3905:function(e,t,a){a.d(t,{Zo:function(){return c},kt:function(){return g}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/58728d91.8fa339a8.js b/content/cn/assets/js/58728d91.8fa339a8.js
deleted file mode 100644
index fb7e0d571f..0000000000
--- a/content/cn/assets/js/58728d91.8fa339a8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[57109],{3905:function(e,t,a){a.d(t,{Zo:function(){return c},kt:function(){return g}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/59ba4d58.0f44e3fd.js b/content/cn/assets/js/59ba4d58.0f44e3fd.js
new file mode 100644
index 0000000000..7d5d1b7bce
--- /dev/null
+++ b/content/cn/assets/js/59ba4d58.0f44e3fd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[7736],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 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. [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/59ba4d58.b86bde77.js b/content/cn/assets/js/59ba4d58.b86bde77.js
deleted file mode 100644
index 41dcb5f441..0000000000
--- a/content/cn/assets/js/59ba4d58.b86bde77.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[7736],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push. [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/59be0e8d.6da80676.js b/content/cn/assets/js/59be0e8d.1883e63f.js
similarity index 56%
rename from content/cn/assets/js/59be0e8d.6da80676.js
rename to content/cn/assets/js/59be0e8d.1883e63f.js
index a650d8b587..0c85e2a289 100644
--- a/content/cn/assets/js/59be0e8d.6da80676.js
+++ b/content/cn/assets/js/59be0e8d.1883e63f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[8240],{3905:function(e,t,r){r.d(t,{Zo:function(){return f},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push. [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[8240],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push. [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/5a360e6e.2fd632f2.js b/content/cn/assets/js/5a360e6e.2fd632f2.js
deleted file mode 100644
index 7aecce1c14..0000000000
--- a/content/cn/assets/js/5a360e6e.2fd632f2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[52965],{3905:function(e,t,a){a.d(t,{Zo:function(){return u},kt:function(){return h}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/5a360e6e.32c3976a.js b/content/cn/assets/js/5a360e6e.32c3976a.js
new file mode 100644
index 0000000000..8a9ab09cbc
--- /dev/null
+++ b/content/cn/assets/js/5a360e6e.32c3976a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[52965],{3905:function(e,t,a){a.d(t,{Zo:function(){return u},kt:function(){return h}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/6111afa9.50441b3e.js b/content/cn/assets/js/6111afa9.50441b3e.js
new file mode 100644
index 0000000000..9ef8630694
--- /dev/null
+++ b/content/cn/assets/js/6111afa9.50441b3e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[24066],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return 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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/6111afa9.74367743.js b/content/cn/assets/js/6111afa9.74367743.js
deleted file mode 100644
index c892b6d132..0000000000
--- a/content/cn/assets/js/6111afa9.74367743.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[24066],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return m}});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 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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/6157713d.53e3324f.js b/content/cn/assets/js/6157713d.53e3324f.js
deleted file mode 100644
index 8e4c41d214..0000000000
--- a/content/cn/assets/js/6157713d.53e3324f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[25311],{3905:function(e,a,t){t.d(a,{Zo:function(){return l},kt:function(){return m}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/6157713d.79a1cf89.js b/content/cn/assets/js/6157713d.d22d3236.js
similarity index 50%
rename from content/assets/js/6157713d.79a1cf89.js
rename to content/cn/assets/js/6157713d.d22d3236.js
index af320d7e84..d4afd87490 100644
--- a/content/assets/js/6157713d.79a1cf89.js
+++ b/content/cn/assets/js/6157713d.d22d3236.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[25311],{3905:function(e,a,t){t.d(a,{Zo:function(){return l},kt:function(){return m}});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 o(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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[25311],{3905:function(e,a,t){t.d(a,{Zo:function(){return l},kt:function(){return d}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/assets/js/6537c712.5b2604af.js b/content/cn/assets/js/6537c712.5af0ab8d.js
similarity index 61%
rename from content/assets/js/6537c712.5b2604af.js
rename to content/cn/assets/js/6537c712.5af0ab8d.js
index bd878c7f02..ccf464b25d 100644
--- a/content/assets/js/6537c712.5b2604af.js
+++ b/content/cn/assets/js/6537c712.5af0ab8d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[73075],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return f}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[73075],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return m}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/719a7d9b.be6681ed.js b/content/cn/assets/js/719a7d9b.ab65b313.js
similarity index 65%
rename from content/assets/js/719a7d9b.be6681ed.js
rename to content/cn/assets/js/719a7d9b.ab65b313.js
index ad5fdea287..a8803bcd39 100644
--- a/content/assets/js/719a7d9b.be6681ed.js
+++ b/content/cn/assets/js/719a7d9b.ab65b313.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[413],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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.a [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[413],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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.a [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/71d5b1f8.321c44ed.js b/content/cn/assets/js/71d5b1f8.bdb30b7b.js
similarity index 57%
rename from content/cn/assets/js/71d5b1f8.321c44ed.js
rename to content/cn/assets/js/71d5b1f8.bdb30b7b.js
index 9c5a0903df..020fff7fc4 100644
--- a/content/cn/assets/js/71d5b1f8.321c44ed.js
+++ b/content/cn/assets/js/71d5b1f8.bdb30b7b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42913],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return s}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42913],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/7ab01152.5346adb2.js b/content/cn/assets/js/7ab01152.e33f8a25.js
similarity index 61%
rename from content/assets/js/7ab01152.5346adb2.js
rename to content/cn/assets/js/7ab01152.e33f8a25.js
index 77446ed880..ef0d3f7ecf 100644
--- a/content/assets/js/7ab01152.5346adb2.js
+++ b/content/cn/assets/js/7ab01152.e33f8a25.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26326],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return f}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[26326],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return m}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/7ff6577b.8a25c611.js b/content/cn/assets/js/7ff6577b.8a25c611.js
new file mode 100644
index 0000000000..48985ec170
--- /dev/null
+++ b/content/cn/assets/js/7ff6577b.8a25c611.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[16513],{3905:function(e,t,n){n.d(t,{Zo:function(){return d},kt:function(){return h}});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/7ff6577b.ef255973.js b/content/cn/assets/js/7ff6577b.ef255973.js
deleted file mode 100644
index 6957f99250..0000000000
--- a/content/cn/assets/js/7ff6577b.ef255973.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[16513],{3905:function(e,t,n){n.d(t,{Zo:function(){return d},kt:function(){return h}});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/8353278b.6356f03e.js b/content/cn/assets/js/8353278b.5e1a0c1a.js
similarity index 58%
rename from content/cn/assets/js/8353278b.6356f03e.js
rename to content/cn/assets/js/8353278b.5e1a0c1a.js
index c90ee4705f..a7dcdf75b2 100644
--- a/content/cn/assets/js/8353278b.6356f03e.js
+++ b/content/cn/assets/js/8353278b.5e1a0c1a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[59246],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[59246],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return g}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/90c5833e.45fe4349.js b/content/cn/assets/js/90c5833e.761972e8.js
similarity index 56%
rename from content/cn/assets/js/90c5833e.45fe4349.js
rename to content/cn/assets/js/90c5833e.761972e8.js
index 3860b28c2f..7615f2a745 100644
--- a/content/cn/assets/js/90c5833e.45fe4349.js
+++ b/content/cn/assets/js/90c5833e.761972e8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[50531],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[50531],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/95d97af4.689d549f.js b/content/cn/assets/js/95d97af4.689d549f.js
deleted file mode 100644
index 71ba7b6d86..0000000000
--- a/content/cn/assets/js/95d97af4.689d549f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[3477],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return f}});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. [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/95d97af4.bcceb4ec.js b/content/cn/assets/js/95d97af4.bcceb4ec.js
new file mode 100644
index 0000000000..adaf8a7e30
--- /dev/null
+++ b/content/cn/assets/js/95d97af4.bcceb4ec.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[3477],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return f}});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. [...]
\ No newline at end of file
diff --git a/content/assets/js/9d833fad.7a0e647b.js b/content/cn/assets/js/9d833fad.576cdeb2.js
similarity index 58%
rename from content/assets/js/9d833fad.7a0e647b.js
rename to content/cn/assets/js/9d833fad.576cdeb2.js
index fb7936cc7d..56785266ef 100644
--- a/content/assets/js/9d833fad.7a0e647b.js
+++ b/content/cn/assets/js/9d833fad.576cdeb2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[70915],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[70915],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/a168e2e0.6ba90c43.js b/content/cn/assets/js/a168e2e0.ba78723b.js
similarity index 65%
rename from content/cn/assets/js/a168e2e0.6ba90c43.js
rename to content/cn/assets/js/a168e2e0.ba78723b.js
index 77168825f6..94ccf86107 100644
--- a/content/cn/assets/js/a168e2e0.6ba90c43.js
+++ b/content/cn/assets/js/a168e2e0.ba78723b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[69363],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[69363],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 [...]
\ No newline at end of file
diff --git a/content/assets/js/a5c8a2aa.8298a3f4.js b/content/cn/assets/js/a5c8a2aa.42dfdeaa.js
similarity index 53%
rename from content/assets/js/a5c8a2aa.8298a3f4.js
rename to content/cn/assets/js/a5c8a2aa.42dfdeaa.js
index ffad0e2a2c..fb94b5f94d 100644
--- a/content/assets/js/a5c8a2aa.8298a3f4.js
+++ b/content/cn/assets/js/a5c8a2aa.42dfdeaa.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[56297],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[56297],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/a5c8a2aa.5a8f5337.js b/content/cn/assets/js/a5c8a2aa.5a8f5337.js
deleted file mode 100644
index 5f375df00f..0000000000
--- a/content/cn/assets/js/a5c8a2aa.5a8f5337.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[56297],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/a6aa9e1f.befab258.js b/content/cn/assets/js/a6aa9e1f.07e7d227.js
similarity index 83%
rename from content/cn/assets/js/a6aa9e1f.befab258.js
rename to content/cn/assets/js/a6aa9e1f.07e7d227.js
index c2c043d0bb..dc8004df99 100644
--- a/content/cn/assets/js/a6aa9e1f.befab258.js
+++ b/content/cn/assets/js/a6aa9e1f.07e7d227.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[93089],{2754:function(e,t,a){a.r(t),a.d(t,{default:function(){return g}});var l=a(67294),r=a(52263),n=a(76200),i=a(41916),s=a(39960),m=a(95999);var o=function(e){var t=e.metadata,a=t.previousPage,r=t.nextPage;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.c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[93089],{2754:function(e,t,a){a.r(t),a.d(t,{default:function(){return g}});var l=a(67294),r=a(52263),n=a(76200),i=a(41916),s=a(39960),m=a(95999);var o=function(e){var t=e.metadata,a=t.previousPage,r=t.nextPage;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.c [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/b71c2d32.5572d39c.js b/content/cn/assets/js/b71c2d32.5572d39c.js
deleted file mode 100644
index ac2750ac26..0000000000
--- a/content/cn/assets/js/b71c2d32.5572d39c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[68886],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/b71c2d32.787b34f2.js b/content/cn/assets/js/b71c2d32.787b34f2.js
new file mode 100644
index 0000000000..17f50aa26f
--- /dev/null
+++ b/content/cn/assets/js/b71c2d32.787b34f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[68886],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 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 [...]
\ No newline at end of file
diff --git a/content/assets/js/b943b6ea.26e15998.js b/content/cn/assets/js/b943b6ea.4f5fe255.js
similarity index 74%
rename from content/assets/js/b943b6ea.26e15998.js
rename to content/cn/assets/js/b943b6ea.4f5fe255.js
index c32a8bdba7..d00ef2179c 100644
--- a/content/assets/js/b943b6ea.26e15998.js
+++ b/content/cn/assets/js/b943b6ea.4f5fe255.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[86074],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[86074],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/bc561320.1f8bd7b8.js b/content/cn/assets/js/bc561320.8fbb900c.js
similarity index 56%
rename from content/cn/assets/js/bc561320.1f8bd7b8.js
rename to content/cn/assets/js/bc561320.8fbb900c.js
index b731847207..85cc8b949d 100644
--- a/content/cn/assets/js/bc561320.1f8bd7b8.js
+++ b/content/cn/assets/js/bc561320.8fbb900c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[51082],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[51082],{3905:function(e,t,r){r.d(t,{Zo:function(){return s},kt:function(){return m}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/c9d95cbd.5fc0b62e.js b/content/cn/assets/js/c9d95cbd.5fc0b62e.js
new file mode 100644
index 0000000000..da14de2756
--- /dev/null
+++ b/content/cn/assets/js/c9d95cbd.5fc0b62e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[74132],{3905:function(e,n,t){t.d(n,{Zo:function(){return l},kt:function(){return d}});var r=t(67294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/c9d95cbd.f419ad3c.js b/content/cn/assets/js/c9d95cbd.f419ad3c.js
deleted file mode 100644
index 50c0f9917d..0000000000
--- a/content/cn/assets/js/c9d95cbd.f419ad3c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[74132],{3905:function(e,n,t){t.d(n,{Zo:function(){return l},kt:function(){return m}});var r=t(67294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/ccc49370.9275fabf.js b/content/cn/assets/js/ccc49370.a6027307.js
similarity index 87%
rename from content/cn/assets/js/ccc49370.9275fabf.js
rename to content/cn/assets/js/ccc49370.a6027307.js
index 63d3026197..0998574f11 100644
--- a/content/cn/assets/js/ccc49370.9275fabf.js
+++ b/content/cn/assets/js/ccc49370.a6027307.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[46103],{39360:function(e,t,a){a.r(t),a.d(t,{default:function(){return d}});var l=a(67294),n=a(41217),r=a(76200),i=a(41916),s=a(95999),o=a(39960);var m=function(e){var t=e.nextItem,a=e.prevItem;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.I)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagina [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[46103],{39360:function(e,t,a){a.r(t),a.d(t,{default:function(){return d}});var l=a(67294),n=a(41217),r=a(76200),i=a(41916),s=a(95999),o=a(39960);var m=function(e){var t=e.nextItem,a=e.prevItem;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.I)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagina [...]
\ No newline at end of file
diff --git a/content/assets/js/cdd81d53.40cc9925.js b/content/cn/assets/js/cdd81d53.17328263.js
similarity index 50%
rename from content/assets/js/cdd81d53.40cc9925.js
rename to content/cn/assets/js/cdd81d53.17328263.js
index 293d47ed85..84164dbb18 100644
--- a/content/assets/js/cdd81d53.40cc9925.js
+++ b/content/cn/assets/js/cdd81d53.17328263.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[82977],{3905:function(e,a,t){t.d(a,{Zo:function(){return l},kt:function(){return m}});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 o(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 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[82977],{3905:function(e,a,t){t.d(a,{Zo:function(){return l},kt:function(){return d}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/cdd81d53.ba84e7b9.js b/content/cn/assets/js/cdd81d53.ba84e7b9.js
deleted file mode 100644
index 4a5f60af94..0000000000
--- a/content/cn/assets/js/cdd81d53.ba84e7b9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[82977],{3905:function(e,a,t){t.d(a,{Zo:function(){return l},kt:function(){return m}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/d5e29b01.8eee4acd.js b/content/cn/assets/js/d5e29b01.8eee4acd.js
deleted file mode 100644
index 6b05357f5e..0000000000
--- a/content/cn/assets/js/d5e29b01.8eee4acd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[49812],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return s}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/d5e29b01.b65038a5.js b/content/cn/assets/js/d5e29b01.b65038a5.js
new file mode 100644
index 0000000000..4f18aa28f9
--- /dev/null
+++ b/content/cn/assets/js/d5e29b01.b65038a5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[49812],{3905:function(e,t,a){a.d(t,{Zo:function(){return p},kt:function(){return s}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/da9a6aef.178a669a.js b/content/cn/assets/js/da9a6aef.178a669a.js
new file mode 100644
index 0000000000..188ab7c41f
--- /dev/null
+++ b/content/cn/assets/js/da9a6aef.178a669a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[72936],{3905:function(e,a,n){n.d(a,{Zo:function(){return d},kt:function(){return p}});var t=n(67294);function r(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function i(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/da9a6aef.2ce62632.js b/content/cn/assets/js/da9a6aef.2ce62632.js
deleted file mode 100644
index 0e6408f736..0000000000
--- a/content/cn/assets/js/da9a6aef.2ce62632.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[72936],{3905:function(e,n,t){t.d(n,{Zo:function(){return d},kt:function(){return p}});var a=t(67294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/e1847ef7.aff42593.js b/content/cn/assets/js/e1847ef7.aff42593.js
new file mode 100644
index 0000000000..61a5a9dce6
--- /dev/null
+++ b/content/cn/assets/js/e1847ef7.aff42593.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42499],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return 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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/e1847ef7.c91362f6.js b/content/cn/assets/js/e1847ef7.c91362f6.js
deleted file mode 100644
index 9e03f1fe34..0000000000
--- a/content/cn/assets/js/e1847ef7.c91362f6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[42499],{3905:function(e,t,n){n.d(t,{Zo:function(){return l},kt:function(){return m}});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 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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/e5562b89.790002df.js b/content/cn/assets/js/e5562b89.15eead08.js
similarity index 62%
rename from content/cn/assets/js/e5562b89.790002df.js
rename to content/cn/assets/js/e5562b89.15eead08.js
index 392f29a31a..839b57b446 100644
--- a/content/cn/assets/js/e5562b89.790002df.js
+++ b/content/cn/assets/js/e5562b89.15eead08.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[66665],{3905:function(e,t,r){r.d(t,{Zo:function(){return l},kt:function(){return d}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[66665],{3905:function(e,t,r){r.d(t,{Zo:function(){return l},kt:function(){return d}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/e6691bac.4c969180.js b/content/cn/assets/js/e6691bac.4c969180.js
deleted file mode 100644
index e47a5c5058..0000000000
--- a/content/cn/assets/js/e6691bac.4c969180.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[7336],{3905:function(e,n,t){t.d(n,{Zo:function(){return d},kt:function(){return p}});var a=t(67294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push. [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/e6691bac.e6b326aa.js b/content/cn/assets/js/e6691bac.e6b326aa.js
new file mode 100644
index 0000000000..bbe3dad5a0
--- /dev/null
+++ b/content/cn/assets/js/e6691bac.e6b326aa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[7336],{3905:function(e,a,n){n.d(a,{Zo:function(){return d},kt:function(){return p}});var t=n(67294);function r(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function i(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push. [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/f4731b9a.de0a631a.js b/content/cn/assets/js/f4731b9a.de0a631a.js
deleted file mode 100644
index c8d3dffc70..0000000000
--- a/content/cn/assets/js/f4731b9a.de0a631a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[84936],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return s}});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 o(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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/f4731b9a.e17f40b8.js b/content/cn/assets/js/f4731b9a.e17f40b8.js
new file mode 100644
index 0000000000..7bcbe8a28f
--- /dev/null
+++ b/content/cn/assets/js/f4731b9a.e17f40b8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[84936],{3905:function(e,t,a){a.d(t,{Zo:function(){return p},kt:function(){return s}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/f553a7ec.b573d7d1.js b/content/cn/assets/js/f553a7ec.b573d7d1.js
new file mode 100644
index 0000000000..40dd8e9eb7
--- /dev/null
+++ b/content/cn/assets/js/f553a7ec.b573d7d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19903],{3905:function(e,t,n){n.d(t,{Zo:function(){return f},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/f553a7ec.db88983c.js b/content/cn/assets/js/f553a7ec.db88983c.js
deleted file mode 100644
index 0c5d25fcc9..0000000000
--- a/content/cn/assets/js/f553a7ec.db88983c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[19903],{3905:function(e,t,n){n.d(t,{Zo:function(){return f},kt:function(){return 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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/f7e205e5.3b744c8c.js b/content/cn/assets/js/f7e205e5.3b744c8c.js
new file mode 100644
index 0000000000..39a1fa4ec4
--- /dev/null
+++ b/content/cn/assets/js/f7e205e5.3b744c8c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[67965],{3905:function(e,t,n){n.d(t,{Zo:function(){return f},kt:function(){return d}});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 [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/f7e205e5.5b88c854.js b/content/cn/assets/js/f7e205e5.5b88c854.js
deleted file mode 100644
index bd98813f15..0000000000
--- a/content/cn/assets/js/f7e205e5.5b88c854.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[67965],{3905:function(e,t,n){n.d(t,{Zo:function(){return f},kt:function(){return 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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/fc17862c.4a8d0adc.js b/content/cn/assets/js/fc17862c.df565f89.js
similarity index 54%
rename from content/cn/assets/js/fc17862c.4a8d0adc.js
rename to content/cn/assets/js/fc17862c.df565f89.js
index f6ca6b1b64..70e82250af 100644
--- a/content/cn/assets/js/fc17862c.4a8d0adc.js
+++ b/content/cn/assets/js/fc17862c.df565f89.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[853],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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.a [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[853],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return f}});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.a [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/ff4a022d.7c4b82b8.js b/content/cn/assets/js/ff4a022d.09331c98.js
similarity index 56%
rename from content/cn/assets/js/ff4a022d.7c4b82b8.js
rename to content/cn/assets/js/ff4a022d.09331c98.js
index 1754c3daf8..f241277271 100644
--- a/content/cn/assets/js/ff4a022d.7c4b82b8.js
+++ b/content/cn/assets/js/ff4a022d.09331c98.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[35305],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
+"use strict";(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[35305],{3905:function(e,t,n){n.d(t,{Zo:function(){return s},kt:function(){return m}});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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/main.5da4d578.js b/content/cn/assets/js/main.a2cd8e7d.js
similarity index 94%
rename from content/cn/assets/js/main.5da4d578.js
rename to content/cn/assets/js/main.a2cd8e7d.js
index 3d0e26bbac..a93d446ebe 100644
--- a/content/cn/assets/js/main.5da4d578.js
+++ b/content/cn/assets/js/main.a2cd8e7d.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.5da4d578.js.LICENSE.txt */
-(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[40179],{20830:function(e,n,t){"use strict";t.d(n,{W:function(){return r}});var o=t(67294);function r(){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" [...]
\ No newline at end of file
+/*! For license information please see main.a2cd8e7d.js.LICENSE.txt */
+(self.webpackChunkhudi=self.webpackChunkhudi||[]).push([[40179],{20830:function(e,n,t){"use strict";t.d(n,{W:function(){return r}});var o=t(67294);function r(){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" [...]
\ No newline at end of file
diff --git a/content/cn/assets/js/main.5da4d578.js.LICENSE.txt b/content/cn/assets/js/main.a2cd8e7d.js.LICENSE.txt
similarity index 100%
rename from content/cn/assets/js/main.5da4d578.js.LICENSE.txt
rename to content/cn/assets/js/main.a2cd8e7d.js.LICENSE.txt
diff --git a/content/cn/assets/js/runtime~main.f561873f.js b/content/cn/assets/js/runtime~main.b0d8593a.js
similarity index 83%
rename from content/cn/assets/js/runtime~main.f561873f.js
rename to content/cn/assets/js/runtime~main.b0d8593a.js
index 97685fef11..797de62538 100644
--- a/content/cn/assets/js/runtime~main.f561873f.js
+++ b/content/cn/assets/js/runtime~main.b0d8593a.js
@@ -1 +1 @@
-!function(){"use strict";var e,c,a,d,f,b={},t={};function n(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={exports:{}};return b[e].call(a.exports,a,a.exports,n),a.exports}n.m=b,e=[],n.O=function(c,a,d,f){if(!a){var b=1/0;for(u=0;u<e.length;u++){a=e[u][0],d=e[u][1],f=e[u][2];for(var t=!0,r=0;r<a.length;r++)(!1&f||b>=f)&&Object.keys(n.O).every((function(e){return n.O[e](a[r])}))?a.splice(r--,1):(t=!1,f<b&&(b=f));if(t){e.splice(u--,1);var o=d();void 0!==o&&(c=o)}}return c}f=f||0;f [...]
\ No newline at end of file
+!function(){"use strict";var e,a,c,d,f,b={},t={};function n(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,n),c.exports}n.m=b,e=[],n.O=function(a,c,d,f){if(!c){var b=1/0;for(u=0;u<e.length;u++){c=e[u][0],d=e[u][1],f=e[u][2];for(var t=!0,r=0;r<c.length;r++)(!1&f||b>=f)&&Object.keys(n.O).every((function(e){return n.O[e](c[r])}))?c.splice(r--,1):(t=!1,f<b&&(b=f));if(t){e.splice(u--,1);var o=d();void 0!==o&&(a=o)}}return a}f=f||0;f [...]
\ 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 9ded7bb4cf..24e2c95356 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 a2ee667919..86e9302790 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
@@ -10,15 +10,15 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 70d49a4905..a923fd179b 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 b61f6062f8..4f99575df6 100644
--- a/content/cn/blog/2019/01/18/asf-incubation/index.html
+++ b/content/cn/blog/2019/01/18/asf-incubation/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 872e6e4bfd..2aaa1da030 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 7d0c8b4f78..14cd515441 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 ff49499a3f..4a6858b24b 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 6cca1e58c5..48b58dc308 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 11b33ee9b4..7d67615aa5 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 c0905395b8..8212d5fb87 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 0d33088b20..28c2abe8ac 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 914205bde0..15581dccda 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 fe3d5b4d2d..c8059d9be3 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 68ba4f751c..18f27b75ce 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 a2136a0cfd..e647ebb5b1 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 2926590411..65c8c365d8 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 4e94f5b4f7..41d4184e2d 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 7399e70d98..bc2f770a69 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 7bdfd2c937..a537854aac 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 5c6631ad0d..67d9cc317a 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 ebf42eae8e..0a166fd44f 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 dae4aed7c5..fb4e8c5868 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 2b5f942620..aa009f1ae2 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 875f35fc69..800bd3fe66 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 92bdf86087..8093186d60 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 065c598fd8..8c428c2881 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 af297972ec..e76f84db4f 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 04079f69f2..f222e0e83a 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 f8c1e9ba69..b60abb1acf 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 b0a2f9009b..39d1671e9a 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 dd71e8ec41..3938ed7dd9 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 ce802858ad..3bec6b3899 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 83825b1085..742a2dbbbe 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 6a69eed647..e973b2909b 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 7f6895778f..bdf40d19d1 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 232e078831..2aee313d48 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 71621bd541..cb939cb61f 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 84ee3b1a63..ecb73215b0 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 b7990c0aba..2b96f2e46c 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 754f2b5439..f5e5915f8d 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 e493a1e5b1..bd9f375531 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 1c2d700659..0fd1bafc93 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 852301e2d4..add73eaa5b 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 d11d84dad5..710cee9005 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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.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.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 8f70624da2..68353ceb8b 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 2cf2e1ea53..4da3e100e2 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 42c41f0759..d28c7b45b6 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 74d7ef23b1..b9c96d222f 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 ed17f331df..0b18001de3 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 30274369fa..5978039f49 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 cb600e31db..00dd15ac64 100644
--- a/content/cn/blog/2021/08/18/virtual-keys/index.html
+++ b/content/cn/blog/2021/08/18/virtual-keys/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 3921e6b2fe..64bc0d6975 100644
--- a/content/cn/blog/2021/08/23/async-clustering/index.html
+++ b/content/cn/blog/2021/08/23/async-clustering/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 6e6f49c773..6583f7910b 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 d1107cfa72..a594764e78 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 86c465ed40..cc45a6cded 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 d030d5ee68..e60eab6966 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 b0b1db76a7..5419b2d3d3 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 8aa20a61eb..1537e023b7 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 ff22da53b7..83222b65aa 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 fe9e83eadb..d3c95d1d73 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 dd9de0642f..d38ba53bb5 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 ed2e3a6f53..13f3440fe2 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 25855a8806..8afdcf1a9b 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 a012797af2..9516962352 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 09ece0d46b..dbea5a6e5c 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 56f2f2a95c..6c3eba4fc7 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 cd106aa176..aa0dc23a1d 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 7f33cf911e..daa0d2b440 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 1ba7e3b432..4f08739827 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 bc69834cc9..6f55f580eb 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 2f29cda53d..2a5ff9cd53 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 3e7f571152..430f4f4229 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 5a4f948409..3f588f0e39 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 de9effdb96..0ac3814d59 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 27344dd661..89ebe0df96 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 803686fb59..4a054dcd35 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 d0b81baf87..129fee336f 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 d1d34f6743..87b36aa5cd 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 18a271f647..1e208b463e 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 8a8b33f3ed..6af780ee03 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 293e337a95..a65f46a47c 100644
--- a/content/cn/blog/archive/index.html
+++ b/content/cn/blog/archive/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 d5ad2675d5..e393f235df 100644
--- a/content/cn/blog/index.html
+++ b/content/cn/blog/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 c9196ca6a1..3ecefc8c2f 100644
--- a/content/cn/blog/page/2/index.html
+++ b/content/cn/blog/page/2/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 2b4eeae5bf..8be54ffd92 100644
--- a/content/cn/blog/page/3/index.html
+++ b/content/cn/blog/page/3/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 [...]
+<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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 437a19e912..8dcffca4bb 100644
--- a/content/cn/blog/page/4/index.html
+++ b/content/cn/blog/page/4/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 [...]
+<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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 157ce21947..922f7d4bcc 100644
--- a/content/cn/blog/page/5/index.html
+++ b/content/cn/blog/page/5/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 [...]
+<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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 db34ec2a6b..256a16aa69 100644
--- a/content/cn/blog/page/6/index.html
+++ b/content/cn/blog/page/6/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 [...]
+<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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 4589b645a6..441a29c78a 100644
--- a/content/cn/blog/page/7/index.html
+++ b/content/cn/blog/page/7/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 [...]
+<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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 16285c9fc5..7c82f1f3b7 100644
--- a/content/cn/blog/streaming-data-lake-platform/index.html
+++ b/content/cn/blog/streaming-data-lake-platform/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 f956d7f4b7..af1f7a758d 100644
--- a/content/cn/community/get-involved/index.html
+++ b/content/cn/community/get-involved/index.html
@@ -10,15 +10,15 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 fd553943c1..88a0982eba 100644
--- a/content/cn/community/syncs/index.html
+++ b/content/cn/community/syncs/index.html
@@ -10,15 +10,15 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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><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" target="_blank" rel="noopener noreferrer">Apache Hudi events calendar</a>.</p><h2 class="anchor anchorWithStic [...]
       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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 dec37da77d..cf0635bcf7 100644
--- a/content/cn/community/team/index.html
+++ b/content/cn/community/team/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 3f6d47cee0..49c651f681 100644
--- a/content/cn/contribute/developer-setup/index.html
+++ b/content/cn/contribute/developer-setup/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 01106094ff..4d9e8c3112 100644
--- a/content/cn/contribute/how-to-contribute/index.html
+++ b/content/cn/contribute/how-to-contribute/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 61c63ee525..2246d7ce6e 100644
--- a/content/cn/contribute/report-security-issues/index.html
+++ b/content/cn/contribute/report-security-issues/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 f7d5e70e8a..eaa08430c5 100644
--- a/content/cn/contribute/rfc-process/index.html
+++ b/content/cn/contribute/rfc-process/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 ec44a298b7..8ba6f80bd8 100644
--- a/content/cn/docs/0.10.0/azure_hoodie/index.html
+++ b/content/cn/docs/0.10.0/azure_hoodie/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 4c15b650f2..f3388ae147 100644
--- a/content/cn/docs/0.10.0/bos_hoodie/index.html
+++ b/content/cn/docs/0.10.0/bos_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 fd872f2fb8..175523d596 100644
--- a/content/cn/docs/0.10.0/cli/index.html
+++ b/content/cn/docs/0.10.0/cli/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 cd05126014..dfd5e44526 100644
--- a/content/cn/docs/0.10.0/cloud/index.html
+++ b/content/cn/docs/0.10.0/cloud/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 419e0c698a..beb12f1215 100644
--- a/content/cn/docs/0.10.0/clustering/index.html
+++ b/content/cn/docs/0.10.0/clustering/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 23829a393a..eb8a5b3002 100644
--- a/content/cn/docs/0.10.0/compaction/index.html
+++ b/content/cn/docs/0.10.0/compaction/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 34b90e0c0e..b5b5437e68 100644
--- a/content/cn/docs/0.10.0/comparison/index.html
+++ b/content/cn/docs/0.10.0/comparison/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 910f6176be..daf7d709ca 100644
--- a/content/cn/docs/0.10.0/concepts/index.html
+++ b/content/cn/docs/0.10.0/concepts/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 efdfe0b48a..921730eac9 100644
--- a/content/cn/docs/0.10.0/concurrency_control/index.html
+++ b/content/cn/docs/0.10.0/concurrency_control/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ 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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 8a6af4524d..6f34029ffb 100644
--- a/content/cn/docs/0.10.0/configurations/index.html
+++ b/content/cn/docs/0.10.0/configurations/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 30bc09ad4e..2d6e5df6ef 100644
--- a/content/cn/docs/0.10.0/cos_hoodie/index.html
+++ b/content/cn/docs/0.10.0/cos_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 3e2a2cce87..3bd1a30ee0 100644
--- a/content/cn/docs/0.10.0/deployment/index.html
+++ b/content/cn/docs/0.10.0/deployment/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 8663fce0c1..25a3ad696c 100644
--- a/content/cn/docs/0.10.0/docker_demo/index.html
+++ b/content/cn/docs/0.10.0/docker_demo/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 5e56f5dc08..257bda4cb1 100644
--- a/content/cn/docs/0.10.0/faq/index.html
+++ b/content/cn/docs/0.10.0/faq/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 3913514a43..3c7739c314 100644
--- a/content/cn/docs/0.10.0/file_layouts/index.html
+++ b/content/cn/docs/0.10.0/file_layouts/index.html
@@ -10,15 +10,15 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 643f425eee..33883fd058 100644
--- a/content/cn/docs/0.10.0/file_sizing/index.html
+++ b/content/cn/docs/0.10.0/file_sizing/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 234513ffef..e5f386d2a7 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 1518877c5e..f917056445 100644
--- a/content/cn/docs/0.10.0/flink_configuration/index.html
+++ b/content/cn/docs/0.10.0/flink_configuration/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 f50323f7a3..69dfb6139d 100644
--- a/content/cn/docs/0.10.0/gcs_hoodie/index.html
+++ b/content/cn/docs/0.10.0/gcs_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 f202533c72..ba911bfac1 100644
--- a/content/cn/docs/0.10.0/hoodie_cleaner/index.html
+++ b/content/cn/docs/0.10.0/hoodie_cleaner/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 ea9a483b9a..615d5f94ea 100644
--- a/content/cn/docs/0.10.0/hoodie_deltastreamer/index.html
+++ b/content/cn/docs/0.10.0/hoodie_deltastreamer/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 f636b0e533..b4487d4ebb 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
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 232407056b..99f6a568f0 100644
--- a/content/cn/docs/0.10.0/indexing/index.html
+++ b/content/cn/docs/0.10.0/indexing/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 18455044ef..31610c45c6 100644
--- a/content/cn/docs/0.10.0/jfs_hoodie/index.html
+++ b/content/cn/docs/0.10.0/jfs_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 8b6825aaf2..a204bd032a 100644
--- a/content/cn/docs/0.10.0/key_generation/index.html
+++ b/content/cn/docs/0.10.0/key_generation/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 d1d73341f8..bc91e96995 100644
--- a/content/cn/docs/0.10.0/markers/index.html
+++ b/content/cn/docs/0.10.0/markers/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 3a7a5751a1..2b0bdd9c34 100644
--- a/content/cn/docs/0.10.0/metadata/index.html
+++ b/content/cn/docs/0.10.0/metadata/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 fdd91ec6b3..f97a6f37dc 100644
--- a/content/cn/docs/0.10.0/metrics/index.html
+++ b/content/cn/docs/0.10.0/metrics/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 8411a6dd3f..cbabb18553 100644
--- a/content/cn/docs/0.10.0/migration_guide/index.html
+++ b/content/cn/docs/0.10.0/migration_guide/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 a34684bfac..d903e64032 100644
--- a/content/cn/docs/0.10.0/oss_hoodie/index.html
+++ b/content/cn/docs/0.10.0/oss_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 721cc0c39a..3cf9da3602 100644
--- a/content/cn/docs/0.10.0/overview/index.html
+++ b/content/cn/docs/0.10.0/overview/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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/enQtODYyNDAxNzc5MTg2LTE5OTBlYmVhYjM0N2ZhOTJjOWM4YzBmMWU2MjZjMGE4NDc5ZDFiOGQ2N2VkYTVkNzU3ZDQ4OTI1NmFmYWQ0NzE" 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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 785576fe75..a11ed7c9fc 100644
--- a/content/cn/docs/0.10.0/performance/index.html
+++ b/content/cn/docs/0.10.0/performance/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 e5bfd630f2..78ebe35dba 100644
--- a/content/cn/docs/0.10.0/precommit_validator/index.html
+++ b/content/cn/docs/0.10.0/precommit_validator/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 cd59a4b254..d090ebaa8f 100644
--- a/content/cn/docs/0.10.0/privacy/index.html
+++ b/content/cn/docs/0.10.0/privacy/index.html
@@ -10,15 +10,15 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 b0219b4abd..d2de2ef7be 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -33,7 +33,7 @@ classes with its dependencies are available for query planning &amp; execution.<
 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></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  [...]
       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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 023d550573..4d0d4ccad7 100644
--- a/content/cn/docs/0.10.0/querying_data/index.html
+++ b/content/cn/docs/0.10.0/querying_data/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -45,7 +45,7 @@ To create a partitioned table, the folder should follow the naming convention li
 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=" [...]
       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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 fcd75c8062..94737bd845 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
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -81,7 +81,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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 388b39b0eb..19bc3975f5 100644
--- a/content/cn/docs/0.10.0/s3_hoodie/index.html
+++ b/content/cn/docs/0.10.0/s3_hoodie/index.html
@@ -10,15 +10,15 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 131944e43c..e35fcd3676 100644
--- a/content/cn/docs/0.10.0/schema_evolution/index.html
+++ b/content/cn/docs/0.10.0/schema_evolution/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 53fd788d55..87435d04fe 100644
--- a/content/cn/docs/0.10.0/snapshot_exporter/index.html
+++ b/content/cn/docs/0.10.0/snapshot_exporter/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 95474635cf..96380a19ad 100644
--- a/content/cn/docs/0.10.0/structure/index.html
+++ b/content/cn/docs/0.10.0/structure/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 a6c0015171..f9a51781bb 100644
--- a/content/cn/docs/0.10.0/syncing_metastore/index.html
+++ b/content/cn/docs/0.10.0/syncing_metastore/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 e97f5bcc6e..9d7881fbf3 100644
--- a/content/cn/docs/0.10.0/table_management/index.html
+++ b/content/cn/docs/0.10.0/table_management/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 0ebf21a934..2fd4675ec6 100644
--- a/content/cn/docs/0.10.0/table_types/index.html
+++ b/content/cn/docs/0.10.0/table_types/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 454332c06b..84ff773e62 100644
--- a/content/cn/docs/0.10.0/timeline/index.html
+++ b/content/cn/docs/0.10.0/timeline/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 809085ce5b..beb245ad50 100644
--- a/content/cn/docs/0.10.0/transforms/index.html
+++ b/content/cn/docs/0.10.0/transforms/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 002b84ef86..396134adc3 100644
--- a/content/cn/docs/0.10.0/troubleshooting/index.html
+++ b/content/cn/docs/0.10.0/troubleshooting/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 67c498309c..b6d44c7ddb 100644
--- a/content/cn/docs/0.10.0/use_cases/index.html
+++ b/content/cn/docs/0.10.0/use_cases/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 a6bafd6cdb..a956376d6b 100644
--- a/content/cn/docs/0.10.0/write_operations/index.html
+++ b/content/cn/docs/0.10.0/write_operations/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 a1c273c519..e211e97c4e 100644
--- a/content/cn/docs/0.10.0/writing_data/index.html
+++ b/content/cn/docs/0.10.0/writing_data/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ 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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 14949813c2..3405b2518f 100644
--- a/content/cn/docs/0.10.1/azure_hoodie/index.html
+++ b/content/cn/docs/0.10.1/azure_hoodie/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 f8af958c99..d6c0bba62c 100644
--- a/content/cn/docs/0.10.1/bos_hoodie/index.html
+++ b/content/cn/docs/0.10.1/bos_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 0da7602f18..d8f9d6eb87 100644
--- a/content/cn/docs/0.10.1/cli/index.html
+++ b/content/cn/docs/0.10.1/cli/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 d6357f79f1..a81a1b266f 100644
--- a/content/cn/docs/0.10.1/cloud/index.html
+++ b/content/cn/docs/0.10.1/cloud/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 f1b65bad36..a6202fd69f 100644
--- a/content/cn/docs/0.10.1/clustering/index.html
+++ b/content/cn/docs/0.10.1/clustering/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 10c4db05cb..caf32e8056 100644
--- a/content/cn/docs/0.10.1/compaction/index.html
+++ b/content/cn/docs/0.10.1/compaction/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 f5e040dae7..eb1eb10c6e 100644
--- a/content/cn/docs/0.10.1/comparison/index.html
+++ b/content/cn/docs/0.10.1/comparison/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 ccef8b0ba6..a8b9a28451 100644
--- a/content/cn/docs/0.10.1/concepts/index.html
+++ b/content/cn/docs/0.10.1/concepts/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 b9ffd5f2be..376b4de01d 100644
--- a/content/cn/docs/0.10.1/concurrency_control/index.html
+++ b/content/cn/docs/0.10.1/concurrency_control/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ 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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 2f11f84427..4632e4e3fe 100644
--- a/content/cn/docs/0.10.1/configurations/index.html
+++ b/content/cn/docs/0.10.1/configurations/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -1164,7 +1164,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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 4d0627476e..51c1ab00e8 100644
--- a/content/cn/docs/0.10.1/cos_hoodie/index.html
+++ b/content/cn/docs/0.10.1/cos_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.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 476fc64eb9..cf0fc9a185 100644
--- a/content/cn/docs/0.10.1/deployment/index.html
+++ b/content/cn/docs/0.10.1/deployment/index.html
@@ -10,8 +10,8 @@
 <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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/docker_demo/index.html b/content/cn/docs/0.10.1/docker_demo/index.html
index 8c53bde6c7..00b3e22693 100644
--- a/content/cn/docs/0.10.1/docker_demo/index.html
+++ b/content/cn/docs/0.10.1/docker_demo/index.html
@@ -10,8 +10,8 @@
 <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.1/docker_demo"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/faq/index.html b/content/cn/docs/0.10.1/faq/index.html
index 47d8a38529..e667c9bcff 100644
--- a/content/cn/docs/0.10.1/faq/index.html
+++ b/content/cn/docs/0.10.1/faq/index.html
@@ -10,8 +10,8 @@
 <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.1/faq"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/file_layouts/index.html b/content/cn/docs/0.10.1/file_layouts/index.html
index c68d4e1d03..5a47b48e89 100644
--- a/content/cn/docs/0.10.1/file_layouts/index.html
+++ b/content/cn/docs/0.10.1/file_layouts/index.html
@@ -10,15 +10,15 @@
 <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.1/file_layouts"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta d [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/file_sizing/index.html b/content/cn/docs/0.10.1/file_sizing/index.html
index 5ec393b5c1..4e582dee0a 100644
--- a/content/cn/docs/0.10.1/file_sizing/index.html
+++ b/content/cn/docs/0.10.1/file_sizing/index.html
@@ -10,8 +10,8 @@
 <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.1/file_sizing"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/flink-quick-start-guide/index.html b/content/cn/docs/0.10.1/flink-quick-start-guide/index.html
index 65888a0a3a..c4d61c157a 100644
--- a/content/cn/docs/0.10.1/flink-quick-start-guide/index.html
+++ b/content/cn/docs/0.10.1/flink-quick-start-guide/index.html
@@ -10,8 +10,8 @@
 <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.1/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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/flink_configuration/index.html b/content/cn/docs/0.10.1/flink_configuration/index.html
index e16145e30d..585d5736df 100644
--- a/content/cn/docs/0.10.1/flink_configuration/index.html
+++ b/content/cn/docs/0.10.1/flink_configuration/index.html
@@ -10,8 +10,8 @@
 <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.1/flink_configuration"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1">< [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/gcs_hoodie/index.html b/content/cn/docs/0.10.1/gcs_hoodie/index.html
index ce0c97270a..80e7696acb 100644
--- a/content/cn/docs/0.10.1/gcs_hoodie/index.html
+++ b/content/cn/docs/0.10.1/gcs_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.1/gcs_hoodie"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/hoodie_cleaner/index.html b/content/cn/docs/0.10.1/hoodie_cleaner/index.html
index 20e4fcd36a..7753ffd35d 100644
--- a/content/cn/docs/0.10.1/hoodie_cleaner/index.html
+++ b/content/cn/docs/0.10.1/hoodie_cleaner/index.html
@@ -10,8 +10,8 @@
 <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.1/hoodie_cleaner"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/hoodie_deltastreamer/index.html b/content/cn/docs/0.10.1/hoodie_deltastreamer/index.html
index 3f9b8a1e44..db39f854a4 100644
--- a/content/cn/docs/0.10.1/hoodie_deltastreamer/index.html
+++ b/content/cn/docs/0.10.1/hoodie_deltastreamer/index.html
@@ -10,8 +10,8 @@
 <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.1/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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/ibm_cos_hoodie/index.html b/content/cn/docs/0.10.1/ibm_cos_hoodie/index.html
index 97fe66f3e1..cb9412f9e5 100644
--- a/content/cn/docs/0.10.1/ibm_cos_hoodie/index.html
+++ b/content/cn/docs/0.10.1/ibm_cos_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.1/ibm_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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/indexing/index.html b/content/cn/docs/0.10.1/indexing/index.html
index 0eaa5cb48b..763c6c8fb8 100644
--- a/content/cn/docs/0.10.1/indexing/index.html
+++ b/content/cn/docs/0.10.1/indexing/index.html
@@ -10,8 +10,8 @@
 <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.1/indexing"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/jfs_hoodie/index.html b/content/cn/docs/0.10.1/jfs_hoodie/index.html
index 508950aef2..db08772074 100644
--- a/content/cn/docs/0.10.1/jfs_hoodie/index.html
+++ b/content/cn/docs/0.10.1/jfs_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.1/jfs_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-rea [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/key_generation/index.html b/content/cn/docs/0.10.1/key_generation/index.html
index 9647b0957e..7db9608786 100644
--- a/content/cn/docs/0.10.1/key_generation/index.html
+++ b/content/cn/docs/0.10.1/key_generation/index.html
@@ -10,8 +10,8 @@
 <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.1/key_generation"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/markers/index.html b/content/cn/docs/0.10.1/markers/index.html
index 9538e66549..046394cd87 100644
--- a/content/cn/docs/0.10.1/markers/index.html
+++ b/content/cn/docs/0.10.1/markers/index.html
@@ -10,8 +10,8 @@
 <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.1/markers"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/metadata/index.html b/content/cn/docs/0.10.1/metadata/index.html
index 838a84c4f3..ee0037efb2 100644
--- a/content/cn/docs/0.10.1/metadata/index.html
+++ b/content/cn/docs/0.10.1/metadata/index.html
@@ -10,8 +10,8 @@
 <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.1/metadata"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/metrics/index.html b/content/cn/docs/0.10.1/metrics/index.html
index 913718a8e6..aa2a175c5c 100644
--- a/content/cn/docs/0.10.1/metrics/index.html
+++ b/content/cn/docs/0.10.1/metrics/index.html
@@ -10,8 +10,8 @@
 <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.1/metrics"><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- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/migration_guide/index.html b/content/cn/docs/0.10.1/migration_guide/index.html
index cee340977f..c228fc315e 100644
--- a/content/cn/docs/0.10.1/migration_guide/index.html
+++ b/content/cn/docs/0.10.1/migration_guide/index.html
@@ -10,8 +10,8 @@
 <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.1/migration_guide"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/oss_hoodie/index.html b/content/cn/docs/0.10.1/oss_hoodie/index.html
index 0fbac3ea40..16519cf392 100644
--- a/content/cn/docs/0.10.1/oss_hoodie/index.html
+++ b/content/cn/docs/0.10.1/oss_hoodie/index.html
@@ -10,14 +10,14 @@
 <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.1/oss_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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/overview/index.html b/content/cn/docs/0.10.1/overview/index.html
index 1f57ee8c08..468a187df3 100644
--- a/content/cn/docs/0.10.1/overview/index.html
+++ b/content/cn/docs/0.10.1/overview/index.html
@@ -10,8 +10,8 @@
 <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.1/overview"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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/enQtODYyNDAxNzc5MTg2LTE5OTBlYmVhYjM0N2ZhOTJjOWM4YzBmMWU2MjZjMGE4NDc5ZDFiOGQ2N2VkYTVkNzU3ZDQ4OTI1NmFmYWQ0NzE" 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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/performance/index.html b/content/cn/docs/0.10.1/performance/index.html
index e25ee5dbef..d3598ee58c 100644
--- a/content/cn/docs/0.10.1/performance/index.html
+++ b/content/cn/docs/0.10.1/performance/index.html
@@ -10,8 +10,8 @@
 <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.1/performance"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/precommit_validator/index.html b/content/cn/docs/0.10.1/precommit_validator/index.html
index 76be25738a..bea422ca0d 100644
--- a/content/cn/docs/0.10.1/precommit_validator/index.html
+++ b/content/cn/docs/0.10.1/precommit_validator/index.html
@@ -10,8 +10,8 @@
 <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.1/precommit_validator"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"> [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/privacy/index.html b/content/cn/docs/0.10.1/privacy/index.html
index 32d0caf246..144c7e1c4d 100644
--- a/content/cn/docs/0.10.1/privacy/index.html
+++ b/content/cn/docs/0.10.1/privacy/index.html
@@ -10,15 +10,15 @@
 <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.1/privacy"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/query_engine_setup/index.html b/content/cn/docs/0.10.1/query_engine_setup/index.html
index 312c766deb..6e2cfd8a08 100644
--- a/content/cn/docs/0.10.1/query_engine_setup/index.html
+++ b/content/cn/docs/0.10.1/query_engine_setup/index.html
@@ -10,8 +10,8 @@
 <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.1/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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ classes with its dependencies are available for query planning &amp; execution.<
 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></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/query_engine_setup.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/querying_data/index.html b/content/cn/docs/0.10.1/querying_data/index.html
index f4d9cd83a7..2c22ea4c6b 100644
--- a/content/cn/docs/0.10.1/querying_data/index.html
+++ b/content/cn/docs/0.10.1/querying_data/index.html
@@ -10,8 +10,8 @@
 <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.1/querying_data"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
@@ -45,7 +45,7 @@ To create a partitioned table, the folder should follow the naming convention li
 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=" [...]
       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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/quick-start-guide/index.html b/content/cn/docs/0.10.1/quick-start-guide/index.html
index da9b87865b..b355a56eba 100644
--- a/content/cn/docs/0.10.1/quick-start-guide/index.html
+++ b/content/cn/docs/0.10.1/quick-start-guide/index.html
@@ -10,8 +10,8 @@
 <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.1/quick-start-guide"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ 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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/s3_hoodie/index.html b/content/cn/docs/0.10.1/s3_hoodie/index.html
index 0a72ed8d96..ffd5fc80c0 100644
--- a/content/cn/docs/0.10.1/s3_hoodie/index.html
+++ b/content/cn/docs/0.10.1/s3_hoodie/index.html
@@ -10,15 +10,15 @@
 <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.1/s3_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-react [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/schema_evolution/index.html b/content/cn/docs/0.10.1/schema_evolution/index.html
index d44ee56eed..2556e5aefc 100644
--- a/content/cn/docs/0.10.1/schema_evolution/index.html
+++ b/content/cn/docs/0.10.1/schema_evolution/index.html
@@ -10,8 +10,8 @@
 <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.1/schema_evolution"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/snapshot_exporter/index.html b/content/cn/docs/0.10.1/snapshot_exporter/index.html
index 6f6a6bd3b7..8b87e7b73f 100644
--- a/content/cn/docs/0.10.1/snapshot_exporter/index.html
+++ b/content/cn/docs/0.10.1/snapshot_exporter/index.html
@@ -10,8 +10,8 @@
 <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.1/snapshot_exporter"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta  [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/structure/index.html b/content/cn/docs/0.10.1/structure/index.html
index cd68c2472c..df3176914c 100644
--- a/content/cn/docs/0.10.1/structure/index.html
+++ b/content/cn/docs/0.10.1/structure/index.html
@@ -10,14 +10,14 @@
 <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.1/structure"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/syncing_metastore/index.html b/content/cn/docs/0.10.1/syncing_metastore/index.html
index 3a98a02189..7f48edaf24 100644
--- a/content/cn/docs/0.10.1/syncing_metastore/index.html
+++ b/content/cn/docs/0.10.1/syncing_metastore/index.html
@@ -10,8 +10,8 @@
 <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.1/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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ 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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/table_management/index.html b/content/cn/docs/0.10.1/table_management/index.html
index d5d016d2ae..0e1bd9485e 100644
--- a/content/cn/docs/0.10.1/table_management/index.html
+++ b/content/cn/docs/0.10.1/table_management/index.html
@@ -10,8 +10,8 @@
 <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.1/table_management"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/table_types/index.html b/content/cn/docs/0.10.1/table_types/index.html
index 8cc9d58037..fe9a301011 100644
--- a/content/cn/docs/0.10.1/table_types/index.html
+++ b/content/cn/docs/0.10.1/table_types/index.html
@@ -10,8 +10,8 @@
 <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.1/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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/timeline/index.html b/content/cn/docs/0.10.1/timeline/index.html
index c119064cd7..c93e7ec918 100644
--- a/content/cn/docs/0.10.1/timeline/index.html
+++ b/content/cn/docs/0.10.1/timeline/index.html
@@ -10,8 +10,8 @@
 <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.1/timeline"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.1/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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/transforms/index.html b/content/cn/docs/0.10.1/transforms/index.html
index 062fe5b9b9..f84ab4b698 100644
--- a/content/cn/docs/0.10.1/transforms/index.html
+++ b/content/cn/docs/0.10.1/transforms/index.html
@@ -10,8 +10,8 @@
 <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.1/transforms"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta dat [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/troubleshooting/index.html b/content/cn/docs/0.10.1/troubleshooting/index.html
index c88be5a641..e8b790e818 100644
--- a/content/cn/docs/0.10.1/troubleshooting/index.html
+++ b/content/cn/docs/0.10.1/troubleshooting/index.html
@@ -10,8 +10,8 @@
 <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.1/troubleshooting"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1">< [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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><h3 class="anchor anchorWithStickyNavbar_y2LR" id="common-issues">Common Issues<a class="hash-link" href="#common-issues" title="Direct link to heading">​</a></h3><p>This section lists down all the common issues that users have faced while using Hudi. <a href="https://hudi.apache.org/contribute/get-involved" target="_blank" rel="noopener noreferrer">Con [...]
       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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/tuning-guide/index.html b/content/cn/docs/0.10.1/tuning-guide/index.html
index 3fb813b434..1c0c35caf4 100644
--- a/content/cn/docs/0.10.1/tuning-guide/index.html
+++ b/content/cn/docs/0.10.1/tuning-guide/index.html
@@ -10,14 +10,14 @@
 <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">Tuning 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.1/tuning-guide"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta d [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/use_cases/index.html b/content/cn/docs/0.10.1/use_cases/index.html
index 93ef56947d..89db108c94 100644
--- a/content/cn/docs/0.10.1/use_cases/index.html
+++ b/content/cn/docs/0.10.1/use_cases/index.html
@@ -10,8 +10,8 @@
 <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.1/use_cases"><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.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/write_operations/index.html b/content/cn/docs/0.10.1/write_operations/index.html
index 76920c92d1..52b0b95af8 100644
--- a/content/cn/docs/0.10.1/write_operations/index.html
+++ b/content/cn/docs/0.10.1/write_operations/index.html
@@ -10,8 +10,8 @@
 <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.1/write_operations"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1" [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.10.1/writing_data/index.html b/content/cn/docs/0.10.1/writing_data/index.html
index db602f373b..469cf31dc0 100644
--- a/content/cn/docs/0.10.1/writing_data/index.html
+++ b/content/cn/docs/0.10.1/writing_data/index.html
@@ -10,8 +10,8 @@
 <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.1/writing_data"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.10.1"><meta d [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ 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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.5.0/admin_guide/index.html b/content/cn/docs/0.5.0/admin_guide/index.html
index b2c60ee09b..39267c4ec0 100644
--- a/content/cn/docs/0.5.0/admin_guide/index.html
+++ b/content/cn/docs/0.5.0/admin_guide/index.html
@@ -10,8 +10,8 @@
 <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 Pipelines | Apache Hudi</title><meta data-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.5.0/admin_guide"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.5.0"><meta [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ Hudi库使用.hoodie子文件夹跟踪所有元数据,从而有效地在内部
 另外,由于还显示了探针作业,Spark UI显示了两次sortByKey,但它只是一个排序。</p><figure><img class="docimage" src="/assets/images/hudi_upsert_dag.png" alt="hudi_upsert_dag.png"></figure><p>概括地说,有两个步骤</p><p><strong>索引查找以标识要更改的文件</strong></p><ul><li>Job 1 : 触发输入数据读取,转换为HoodieRecord对象,然后根据输入记录拿到目标分区路径。</li><li>Job 2 : 加载我们需要检查的文件名集。</li><li>Job 3  &amp; 4 : 通过联合上面1和2中的RDD,智能调整spark join并行度,然后进行实际查找。</li><li>Job 5 : 生成带有位置的recordKeys作为标记的RDD。</li></ul><p><strong>执行数据的实际写入</strong></p><ul><li>Job 6 : 将记录与recordKey(位置)进行懒惰 [...]
 将来,将在项目中添加更复杂的调试/管理UI,以帮助自动进行某些调试。</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.5.0/admin_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"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0. [...]
       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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.5.0/comparison/index.html b/content/cn/docs/0.5.0/comparison/index.html
index 70ed26c402..c64217b024 100644
--- a/content/cn/docs/0.5.0/comparison/index.html
+++ b/content/cn/docs/0.5.0/comparison/index.html
@@ -10,8 +10,8 @@
 <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</title><meta data-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.5.0/comparison"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.5.0"><meta data-react-helm [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ Hudi弥补了更快的数据与分析存储格式之间的差距。从运营的
 甚至在<code>处理</code>引擎内部也使用Hudi来加速典型的批处理管道。例如:Hudi可用作DAG内的状态存储(类似Flink使用的[rocksDB(<a href="https://ci.apache.org/projects/flink/flink-docs-release-1.2/ops/state_backends#the-rocksdbstatebackend))%E3%80%82" target="_blank" rel="noopener noreferrer">https://ci.apache.org/projects/flink/flink-docs-release-1.2/ops/state_backends#the-rocksdbstatebackend))。</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.5.0/comparison.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox [...]
       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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.5.0/concepts/index.html b/content/cn/docs/0.5.0/concepts/index.html
index 784ab26b9a..42880bae4d 100644
--- a/content/cn/docs/0.5.0/concepts/index.html
+++ b/content/cn/docs/0.5.0/concepts/index.html
@@ -10,8 +10,8 @@
 <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</title><meta data-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.5.0/concepts"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.5.0"><meta data-react-helmet [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ Hudi采用MVCC设计,其中压缩操作将日志和基本文件合并以产生
 通过实施压缩策略,在该策略中,与较旧的分区相比,我们会积极地压缩最新的分区,从而确保RO表能够以一致的方式看到几分钟内发布的数据。</li></ul><p>读时合并存储上的目的是直接在DFS上启用近实时处理,而不是将数据复制到专用系统,后者可能无法处理大数据量。
 该存储还有一些其他方面的好处,例如通过避免数据的同步合并来减少写放大,即批量数据中每1字节数据需要的写入数据量。</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.5.0/concepts.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 [...]
       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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.5.0/configurations/index.html b/content/cn/docs/0.5.0/configurations/index.html
index 1caca75291..c5125a8a04 100644
--- a/content/cn/docs/0.5.0/configurations/index.html
+++ b/content/cn/docs/0.5.0/configurations/index.html
@@ -10,8 +10,8 @@
 <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</title><meta data-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.5.0/configurations"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.5.0"><meta data-react- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ HoodieWriteConfig可以使用以下构建器模式构建。</p><div class="codeB
 <a href="#withCompactionConfig">withCompactionConfig</a> (HoodieCompactionConfig) <br></p><h4 class="anchor anchorWithStickyNavbar_y2LR" id="withcleanerpolicypolicy--keep_latest_commits">withCleanerPolicy(policy = KEEP_LATEST_COMMITS)<a class="hash-link" href="#withcleanerpolicypolicy--keep_latest_commits" title="Direct link to heading">​</a></h4><p>属性:<code>hoodie.cleaner.policy</code> <br></p><span>要使用的清理政策。Hudi将删除旧版本的parquet文件以回收空间。 任何引用此版本文件的查询和计算都将失败。最好确保数据保留的时间超过最大查询执行时间。</span><h4 [...]
 <a href="#withMetricsConfig">withMetricsConfig</a> (HoodieMetricsConfig) <br></p><span>Hudi会发布有关每次提交、清理、回滚等的指标。</span><h4 class="anchor anchorWithStickyNavbar_y2LR" id="onmetricson--true">on(metricsOn = true)<a class="hash-link" href="#onmetricson--true" title="Direct link to heading">​</a></h4><p>属性:<code>hoodie.metrics.on</code> <br></p><span>打开或关闭发送指标。默认情况下处于启用状态。</span><h4 class="anchor anchorWithStickyNavbar_y2LR" id="withreportertypereportertype--graphite">withReporterType(reporter [...]
       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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.5.0/docker_demo/index.html b/content/cn/docs/0.5.0/docker_demo/index.html
index f3700f308c..7a7a2b042f 100644
--- a/content/cn/docs/0.5.0/docker_demo/index.html
+++ b/content/cn/docs/0.5.0/docker_demo/index.html
@@ -10,8 +10,8 @@
 <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.5.0/docker_demo"><meta data-react-helmet="true" name="docsearch:language" content="cn"><meta data-react-helmet="true" name="docsearch:version" content="0.5.0"><meta data- [...]
-<link rel="preload" href="/cn/assets/js/runtime~main.f561873f.js" as="script">
-<link rel="preload" href="/cn/assets/js/main.5da4d578.js" as="script">
+<link rel="preload" href="/cn/assets/js/runtime~main.b0d8593a.js" as="script">
+<link rel="preload" href="/cn/assets/js/main.a2cd8e7d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.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 @@ 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.f561873f.js"></script>
-<script src="/cn/assets/js/main.5da4d578.js"></script>
+<script src="/cn/assets/js/runtime~main.b0d8593a.js"></script>
+<script src="/cn/assets/js/main.a2cd8e7d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/cn/docs/0.5.0/gcs_hoodie/index.html b/content/cn/docs/0.5.0/gcs_hoodie/index.html
index c9f1931101..29ec932e7d 100644
--- a/content/cn/docs/0.5.0/gcs_hoodie/index.html
+++ b/content/cn/docs/0.5.0/gcs_hoodie/index.html
@@ -10,14 +10,14 @@
... 16749 lines suppressed ...