You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fluss.apache.org by gi...@apache.org on 2025/10/23 12:29:59 UTC
(fluss-website) branch asf-site updated: Deploy website - based on 0be23c9b8c6aebcb2256b5619aa58c23b4bf3b58
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/fluss-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new af6cdf34 Deploy website - based on 0be23c9b8c6aebcb2256b5619aa58c23b4bf3b58
af6cdf34 is described below
commit af6cdf34b8990e6093e6e925baabb59a3be24f27
Author: gh-actions <ac...@github.com>
AuthorDate: Thu Oct 23 12:29:53 2025 +0000
Deploy website - based on 0be23c9b8c6aebcb2256b5619aa58c23b4bf3b58
---
404.html | 4 +-
assets/js/05418681.81d565a1.js | 1 -
assets/js/05418681.c4f33828.js | 1 +
assets/js/063063cd.d298e11c.js | 1 -
assets/js/063063cd.f6ab0c54.js | 1 +
assets/js/098bf236.210930db.js | 1 +
assets/js/0d32679b.19c0b00b.js | 1 +
assets/js/0d32679b.de8fd663.js | 1 -
assets/js/0f7eeec5.d359abe3.js | 1 +
assets/js/11b43341.6261569d.js | 1 +
assets/js/11b43341.af650deb.js | 1 -
assets/js/12079287.a6c00752.js | 1 -
assets/js/12079287.ef3f6640.js | 1 +
assets/js/130d48ca.567da733.js | 1 -
assets/js/130d48ca.a2619986.js | 1 +
.../{137f1233.403e110e.js => 137f1233.2bb75d77.js} | 2 +-
assets/js/13b4a160.a77fbe3f.js | 1 +
assets/js/155d5593.0525b0a2.js | 1 -
assets/js/155d5593.29e04864.js | 1 +
assets/js/16fc9cae.4f368274.js | 1 +
assets/js/16fc9cae.d3da543d.js | 1 -
assets/js/17154ece.ee223007.js | 1 +
assets/js/18404209.5454418d.js | 1 +
assets/js/1af0ece5.f07b9da0.js | 1 +
assets/js/1b7d0bf1.4751b391.js | 1 +
assets/js/1b7d0bf1.fdb96af7.js | 1 -
assets/js/1c857efc.5aadde85.js | 1 -
assets/js/1c857efc.f8e5ee4c.js | 1 +
assets/js/208b2d00.0aa3c8d4.js | 1 +
assets/js/21f40cd6.fb144ffa.js | 1 +
assets/js/26fffdeb.3d64420b.js | 1 +
assets/js/26fffdeb.48ca1263.js | 1 -
assets/js/271dd678.3a8c747f.js | 1 +
assets/js/27606b7d.21ffd61e.js | 1 +
assets/js/27606b7d.3f32fda1.js | 1 -
assets/js/278ca12a.bdca68c0.js | 1 +
assets/js/2b8f10e0.24fb42bd.js | 1 +
assets/js/3138b87a.d0b19579.js | 1 +
.../{3592d2f2.680cae42.js => 3592d2f2.9f0e8869.js} | 2 +-
assets/js/36449f90.8beeda64.js | 1 +
assets/js/3943872a.83342edb.js | 1 +
assets/js/3d4c8ad2.b7370e31.js | 1 -
assets/js/3d4c8ad2.e1791660.js | 1 +
assets/js/47a7ac9f.15d73cb4.js | 1 -
assets/js/47a7ac9f.f1a5ddbc.js | 1 +
assets/js/4adbe500.09e65008.js | 1 +
assets/js/4adbe500.1942bad1.js | 1 -
assets/js/4d1f660e.6765c19b.js | 1 +
assets/js/4d1f660e.dafb9f0b.js | 1 -
assets/js/4f3276ea.4cee15e2.js | 1 +
assets/js/4f3276ea.a158d40b.js | 1 -
assets/js/55d514bf.540a2b8c.js | 1 +
assets/js/56944646.4c6c5e83.js | 1 +
assets/js/5ae8404d.6d1ab535.js | 1 +
assets/js/5ae8404d.c75a60fa.js | 1 -
assets/js/5f03234c.9cff9d79.js | 1 +
assets/js/5f03234c.ff6f265f.js | 1 -
assets/js/5fab0bc6.42063b72.js | 1 +
assets/js/5ff175ac.3ee92c4e.js | 1 +
assets/js/612775ed.03da5952.js | 1 +
assets/js/61744635.66ab41e9.js | 1 +
assets/js/61744635.6c27a0ce.js | 1 -
assets/js/61c0251c.08218d47.js | 1 +
assets/js/641689dc.85128562.js | 1 +
assets/js/671ce0dc.b258d99c.js | 1 -
assets/js/671ce0dc.c0143fe9.js | 1 +
assets/js/6abeb3e0.c9fda1d5.js | 1 +
.../{0f7eeec5.b7afcf06.js => 6dbc4363.540bd07a.js} | 2 +-
assets/js/766a25e8.08b731bf.js | 1 -
assets/js/766a25e8.d933d20d.js | 1 +
assets/js/7fa834b6.2d53dce7.js | 1 +
assets/js/82b3d388.506b7d50.js | 1 -
assets/js/82b3d388.54f95160.js | 1 +
assets/js/8575af16.f4ace186.js | 1 +
assets/js/8631c6eb.c39ed88a.js | 1 +
assets/js/888fba67.d83dbcdb.js | 1 +
assets/js/8ec59216.8c1a4ae9.js | 1 +
assets/js/8f16bea6.6ebedf11.js | 1 -
assets/js/8f16bea6.cf0deea1.js | 1 +
assets/js/90c4179d.5353c4bf.js | 1 +
assets/js/90ee335a.70d39b38.js | 1 +
assets/js/90ee335a.72d0ea96.js | 1 -
assets/js/90f463c4.545ea4d1.js | 1 +
assets/js/92e1e349.aa0e7353.js | 1 +
assets/js/93570b22.1a3846fd.js | 1 +
assets/js/972c8e9a.a9a87dc8.js | 1 +
assets/js/9a99019d.822813a6.js | 1 +
assets/js/9a99019d.ae78ef1d.js | 1 -
assets/js/9be736e5.74e73dba.js | 1 +
assets/js/9e926f82.d804fed3.js | 1 +
assets/js/9e9f3f45.9a28a4f4.js | 1 +
assets/js/a382881f.ad28f4d7.js | 1 +
assets/js/a45cb6ef.9b4efa2a.js | 1 +
assets/js/a69c8437.ea13e2c0.js | 1 +
assets/js/a729e64f.c6cff710.js | 1 +
assets/js/a74b4d9f.f69bd067.js | 1 +
assets/js/abf5c5c3.98d8bb6d.js | 1 +
assets/js/abf5c5c3.fce905ba.js | 1 -
assets/js/add778d1.491ac32d.js | 1 +
assets/js/add778d1.6d32dd58.js | 1 -
assets/js/af1db01a.7868e804.js | 1 +
assets/js/afd2b1ed.18a13577.js | 1 +
assets/js/b0a08aa7.3a0e08b8.js | 1 +
assets/js/b0a08aa7.7dd7d9f3.js | 1 -
assets/js/b28be667.67841bc9.js | 1 -
assets/js/b28be667.c0f21585.js | 1 +
assets/js/b534938f.6165b752.js | 1 +
.../{b56224f4.3ee9bf87.js => b56224f4.7730f4d2.js} | 2 +-
assets/js/bac2b925.2c2d368f.js | 1 -
assets/js/bac2b925.340d3097.js | 1 +
assets/js/bcac6c77.f1639e97.js | 1 -
assets/js/bcac6c77.ffd7bef8.js | 1 +
assets/js/bd26b5df.8cd4aa20.js | 1 +
.../{c143539c.2d1c5677.js => c143539c.2aec0698.js} | 2 +-
assets/js/c1d17d03.39bc735c.js | 1 -
assets/js/c1d17d03.af0eeacf.js | 1 +
assets/js/c7122660.bc936bfe.js | 1 +
assets/js/c7122660.c76607d9.js | 1 -
assets/js/cd111a9a.fc898a15.js | 1 +
assets/js/d0be6a34.68da42e2.js | 1 +
assets/js/d0be6a34.ec27b4d2.js | 1 -
assets/js/d2806a11.444bf606.js | 1 -
assets/js/d2806a11.5f19ce6d.js | 1 +
assets/js/d2da4636.8d6b5d39.js | 1 +
assets/js/d2da4636.e6d943bd.js | 1 -
assets/js/d45d71f1.1208a5b1.js | 1 +
assets/js/d45d71f1.c7f46a8d.js | 1 -
assets/js/d4e85a9d.7f4621d4.js | 1 +
assets/js/d4e85a9d.a7c53abc.js | 1 -
assets/js/d59f5744.3773e3aa.js | 1 +
assets/js/d71bfbe7.cb527272.js | 1 +
assets/js/d75cfc85.1661acb1.js | 1 +
assets/js/d75cfc85.c33e7bc8.js | 1 -
assets/js/db5d1f48.ba68e67e.js | 1 -
assets/js/db5d1f48.ff1ef91e.js | 1 +
assets/js/dc77cd8b.d5f95857.js | 1 +
assets/js/dd114ff6.f56bc109.js | 1 +
assets/js/de008c00.e5888a31.js | 1 +
assets/js/de008c00.fca3e41b.js | 1 -
assets/js/dff54d80.7c32f5de.js | 1 -
assets/js/dff54d80.ecb30dcd.js | 1 +
assets/js/e0e92cc1.0f6f7078.js | 1 +
assets/js/e0e92cc1.4fffdd07.js | 1 -
assets/js/e2f56b1d.497bdf73.js | 1 -
assets/js/e2f56b1d.7f7af161.js | 1 +
assets/js/e74aaa47.4cf172a8.js | 1 +
assets/js/e8065b98.63d25510.js | 1 +
assets/js/e80774e0.bd33e5d3.js | 1 +
assets/js/e8ef73cd.256b0897.js | 1 -
assets/js/e8ef73cd.5a44c4c0.js | 1 +
assets/js/eab246a3.10626a87.js | 1 +
assets/js/f39116bd.051c3c8b.js | 1 -
assets/js/f39116bd.36a8b641.js | 1 +
assets/js/f39687f8.f3824ca0.js | 1 +
assets/js/f79b4041.61017578.js | 1 -
assets/js/f79b4041.67d61b8b.js | 1 +
assets/js/fe66138b.1f0a8ed8.js | 1 +
assets/js/fe66138b.7c71a7bf.js | 1 -
assets/js/main.699dce19.js | 2 -
assets/js/main.c071e1c2.js | 2 +
...js.LICENSE.txt => main.c071e1c2.js.LICENSE.txt} | 0
assets/js/runtime~main.10052e64.js | 1 -
assets/js/runtime~main.78bf0264.js | 1 +
blog/archive/index.html | 4 +-
blog/authors/index.html | 4 +-
blog/fluss-intro/index.html | 4 +-
blog/fluss-java-client/index.html | 4 +-
blog/fluss-joins-asf/index.html | 4 +-
blog/fluss-open-source/index.html | 4 +-
blog/hands-on-fluss-lakehouse/index.html | 4 +-
blog/index.html | 4 +-
blog/page/2/index.html | 4 +-
blog/partial-updates/index.html | 4 +-
blog/pk-key-tables-log-cache-streaming/index.html | 4 +-
blog/releases/0.6/index.html | 4 +-
blog/releases/0.7/index.html | 4 +-
blog/tags/index.html | 4 +-
blog/tags/releases/index.html | 4 +-
blog/taobao-practice/index.html | 4 +-
blog/tiering-service/index.html | 4 +-
blog/unified-streaming-lakehouse/index.html | 4 +-
blog/unveil-fluss-logo/index.html | 4 +-
blog/why-fluss/index.html | 4 +-
community/dev/building/index.html | 4 +-
community/dev/ide-setup/index.html | 4 +-
community/fluss-logos/index.html | 4 +-
.../bug-reports-feature-requests/index.html | 4 +-
.../how-to-contribute/contribute-code/index.html | 4 +-
.../how-to-contribute/contribute-docs/index.html | 4 +-
.../review-pull-requests/index.html | 4 +-
.../creating-a-fluss-release/index.html | 14 ++--
.../creating-a-fluss-shaded-release/index.html | 4 +-
.../release-manager-preparation/index.html | 4 +-
.../verifying-a-fluss-release/index.html | 4 +-
.../verifying-a-fluss-shaded-release/index.html | 4 +-
community/welcome/index.html | 4 +-
docs/0.5/concepts/architecture/index.html | 6 +-
docs/0.5/dev/building/index.html | 6 +-
docs/0.5/dev/ide-setup/index.html | 6 +-
docs/0.5/engine-flink/ddl/index.html | 6 +-
docs/0.5/engine-flink/getting-started/index.html | 6 +-
docs/0.5/engine-flink/lookups/index.html | 6 +-
docs/0.5/engine-flink/reads/index.html | 6 +-
docs/0.5/engine-flink/writes/index.html | 6 +-
docs/0.5/index.html | 6 +-
.../deploying-distributed-cluster/index.html | 6 +-
.../deploying-local-cluster/index.html | 6 +-
.../deploying-with-docker/index.html | 6 +-
docs/0.5/install-deploy/overview/index.html | 6 +-
docs/0.5/maintenance/configuration/index.html | 6 +-
docs/0.5/maintenance/filesystems/hdfs/index.html | 6 +-
docs/0.5/maintenance/filesystems/oss/index.html | 6 +-
.../maintenance/filesystems/overview/index.html | 6 +-
docs/0.5/maintenance/filesystems/s3/index.html | 6 +-
docs/0.5/maintenance/logging/index.html | 6 +-
docs/0.5/maintenance/metric-reporters/index.html | 6 +-
docs/0.5/maintenance/monitor-metrics/index.html | 6 +-
.../tiered-storage/lakehouse-storage/index.html | 6 +-
.../maintenance/tiered-storage/overview/index.html | 6 +-
.../tiered-storage/remote-storage/index.html | 6 +-
docs/0.5/quickstart/flink/index.html | 8 +--
.../integrate-data-lakes/paimon/index.html | 6 +-
docs/0.5/streaming-lakehouse/overview/index.html | 6 +-
.../data-distribution/bucketing/index.html | 6 +-
.../data-distribution/partitioning/index.html | 6 +-
.../table-design/data-distribution/ttl/index.html | 6 +-
docs/0.5/table-design/data-types/index.html | 6 +-
docs/0.5/table-design/overview/index.html | 6 +-
.../table-design/table-types/log-table/index.html | 6 +-
.../table-design/table-types/pk-table/index.html | 6 +-
docs/0.6/concepts/architecture/index.html | 6 +-
docs/0.6/engine-flink/ddl/index.html | 6 +-
docs/0.6/engine-flink/getting-started/index.html | 6 +-
docs/0.6/engine-flink/lookups/index.html | 6 +-
docs/0.6/engine-flink/options/index.html | 6 +-
docs/0.6/engine-flink/reads/index.html | 6 +-
docs/0.6/engine-flink/writes/index.html | 6 +-
docs/0.6/index.html | 6 +-
.../deploying-distributed-cluster/index.html | 6 +-
.../deploying-local-cluster/index.html | 6 +-
.../deploying-with-docker/index.html | 6 +-
docs/0.6/install-deploy/overview/index.html | 6 +-
docs/0.6/maintenance/configuration/index.html | 6 +-
docs/0.6/maintenance/filesystems/hdfs/index.html | 6 +-
docs/0.6/maintenance/filesystems/oss/index.html | 6 +-
.../maintenance/filesystems/overview/index.html | 6 +-
docs/0.6/maintenance/filesystems/s3/index.html | 6 +-
.../maintenance/observability/logging/index.html | 6 +-
.../observability/metric-reporters/index.html | 6 +-
.../observability/monitor-metrics/index.html | 6 +-
.../observability/quickstart/index.html | 6 +-
.../tiered-storage/lakehouse-storage/index.html | 6 +-
.../maintenance/tiered-storage/overview/index.html | 6 +-
.../tiered-storage/remote-storage/index.html | 6 +-
docs/0.6/quickstart/flink/index.html | 6 +-
.../integrate-data-lakes/paimon/index.html | 6 +-
docs/0.6/streaming-lakehouse/overview/index.html | 6 +-
.../data-distribution/bucketing/index.html | 6 +-
.../data-distribution/partitioning/index.html | 6 +-
.../table-design/data-distribution/ttl/index.html | 6 +-
docs/0.6/table-design/data-types/index.html | 6 +-
docs/0.6/table-design/overview/index.html | 6 +-
.../table-design/table-types/log-table/index.html | 6 +-
.../table-design/table-types/pk-table/index.html | 6 +-
.../pk-table/merge-engines/first-row/index.html | 6 +-
.../table-types/pk-table/merge-engines/index.html | 6 +-
.../pk-table/merge-engines/versioned/index.html | 6 +-
docs/{ => 0.7}/apis/java-client/index.html | 10 +--
docs/0.7/concepts/architecture/index.html | 70 ++++++++++++++++++++
docs/{ => 0.7}/engine-flink/datastream/index.html | 12 ++--
docs/{ => 0.7}/engine-flink/ddl/index.html | 26 ++++----
.../engine-flink/getting-started/index.html | 32 ++++-----
docs/{0.6 => 0.7}/engine-flink/lookups/index.html | 16 ++---
docs/{ => 0.7}/engine-flink/options/index.html | 14 ++--
docs/{ => 0.7}/engine-flink/reads/index.html | 14 ++--
docs/{0.6 => 0.7}/engine-flink/writes/index.html | 12 ++--
docs/0.7/index.html | 58 +++++++++++++++++
.../deploying-distributed-cluster/index.html | 14 ++--
.../deploying-local-cluster/index.html | 24 +++----
.../deploying-with-docker/index.html | 12 ++--
docs/0.7/install-deploy/overview/index.html | 51 +++++++++++++++
.../{ => 0.7}/maintenance/configuration/index.html | 10 +--
.../maintenance/filesystems/hdfs/index.html | 10 +--
.../maintenance/filesystems/oss/index.html | 10 +--
.../maintenance/filesystems/overview/index.html | 18 ++---
.../maintenance/filesystems/s3/index.html | 12 ++--
.../maintenance/observability/logging/index.html | 14 ++--
.../observability/metric-reporters/index.html | 14 ++--
.../observability/monitor-metrics/index.html | 12 ++--
.../observability/quickstart/index.html | 16 ++---
docs/0.7/maintenance/operations/racks/index.html | 47 +++++++++++++
.../maintenance/operations/upgrading/index.html | 76 ++++++++++++++++++++++
.../tiered-storage/lakehouse-storage/index.html | 12 ++--
.../maintenance/tiered-storage/overview/index.html | 37 +++++++++++
.../tiered-storage/remote-storage/index.html | 14 ++--
docs/{ => 0.7}/quickstart/flink/index.html | 16 ++---
docs/{ => 0.7}/quickstart/security/index.html | 12 ++--
docs/{ => 0.7}/security/authentication/index.html | 10 +--
docs/{ => 0.7}/security/authorization/index.html | 10 +--
docs/{ => 0.7}/security/overview/index.html | 16 ++---
.../integrate-data-lakes/paimon/index.html | 14 ++--
.../streaming-lakehouse/overview/index.html | 20 +++---
.../data-distribution/bucketing/index.html | 14 ++--
.../data-distribution/partitioning/index.html | 20 +++---
.../table-design/data-distribution/ttl/index.html | 32 +++++++++
docs/0.7/table-design/data-types/index.html | 31 +++++++++
docs/0.7/table-design/overview/index.html | 74 +++++++++++++++++++++
.../table-design/table-types/log-table/index.html | 24 +++----
.../table-design/table-types/pk-table/index.html | 22 +++----
.../pk-table/merge-engines/default/index.html | 12 ++--
.../pk-table/merge-engines/first-row/index.html | 14 ++--
.../table-types/pk-table/merge-engines/index.html | 38 +++++++++++
.../pk-table/merge-engines/versioned/index.html | 12 ++--
docs/apis/java-client/index.html | 16 ++---
docs/concepts/architecture/index.html | 10 +--
docs/engine-flink/datastream/index.html | 22 +++----
docs/engine-flink/ddl/index.html | 46 +++++++++++--
docs/engine-flink/getting-started/index.html | 26 ++++----
docs/engine-flink/lookups/index.html | 14 ++--
docs/engine-flink/options/index.html | 14 ++--
docs/engine-flink/reads/index.html | 39 +++++++----
docs/engine-flink/writes/index.html | 20 +++---
docs/index.html | 12 ++--
.../deploying-distributed-cluster/index.html | 12 ++--
.../deploying-local-cluster/index.html | 12 ++--
.../deploying-with-docker/index.html | 26 ++++----
docs/install-deploy/overview/index.html | 12 ++--
docs/maintenance/configuration/index.html | 26 ++++----
docs/maintenance/filesystems/hdfs/index.html | 23 +++++--
docs/maintenance/filesystems/obs/index.html | 56 ++++++++++++++++
docs/maintenance/filesystems/oss/index.html | 10 +--
docs/maintenance/filesystems/overview/index.html | 15 +++--
docs/maintenance/filesystems/s3/index.html | 12 ++--
docs/maintenance/observability/logging/index.html | 24 +++----
.../observability/metric-reporters/index.html | 14 ++--
.../observability/monitor-metrics/index.html | 24 +++----
.../observability/quickstart/index.html | 18 ++---
.../operations/graceful-shutdown/index.html | 18 ++---
docs/maintenance/operations/racks/index.html | 12 ++--
.../operations/upgrade-notes-0.8/index.html | 12 ++--
.../operations/upgrade-notes-0.9/index.html | 32 +++++++++
docs/maintenance/operations/upgrading/index.html | 37 +++++++----
.../tiered-storage/lakehouse-storage/index.html | 33 ++++++----
.../maintenance/tiered-storage/overview/index.html | 14 ++--
.../tiered-storage/remote-storage/index.html | 10 +--
docs/next/apis/java-client/index.html | 6 +-
docs/next/concepts/architecture/index.html | 6 +-
docs/next/engine-flink/datastream/index.html | 6 +-
docs/next/engine-flink/ddl/index.html | 6 +-
docs/next/engine-flink/getting-started/index.html | 6 +-
docs/next/engine-flink/lookups/index.html | 6 +-
docs/next/engine-flink/options/index.html | 6 +-
docs/next/engine-flink/reads/index.html | 6 +-
docs/next/engine-flink/writes/index.html | 6 +-
docs/next/index.html | 6 +-
.../deploying-distributed-cluster/index.html | 6 +-
.../deploying-local-cluster/index.html | 6 +-
.../deploying-with-docker/index.html | 6 +-
docs/next/install-deploy/overview/index.html | 6 +-
docs/next/maintenance/configuration/index.html | 6 +-
docs/next/maintenance/filesystems/hdfs/index.html | 6 +-
docs/next/maintenance/filesystems/obs/index.html | 6 +-
docs/next/maintenance/filesystems/oss/index.html | 6 +-
.../maintenance/filesystems/overview/index.html | 6 +-
docs/next/maintenance/filesystems/s3/index.html | 6 +-
.../maintenance/observability/logging/index.html | 6 +-
.../observability/metric-reporters/index.html | 6 +-
.../observability/monitor-metrics/index.html | 6 +-
.../observability/quickstart/index.html | 6 +-
.../operations/graceful-shutdown/index.html | 8 +--
docs/next/maintenance/operations/racks/index.html | 8 +--
.../operations/upgrade-notes-0.8/index.html | 8 +--
.../operations/upgrade-notes-0.9/index.html | 8 +--
.../maintenance/operations/upgrading/index.html | 6 +-
.../tiered-storage/lakehouse-storage/index.html | 6 +-
.../maintenance/tiered-storage/overview/index.html | 6 +-
.../tiered-storage/remote-storage/index.html | 6 +-
docs/next/quickstart/flink-iceberg/index.html | 6 +-
docs/next/quickstart/flink/index.html | 6 +-
docs/next/quickstart/security/index.html | 6 +-
docs/next/security/authentication/index.html | 6 +-
docs/next/security/authorization/index.html | 6 +-
docs/next/security/overview/index.html | 8 +--
.../integrate-data-lakes/iceberg/index.html | 8 +--
.../integrate-data-lakes/lance/index.html | 6 +-
.../integrate-data-lakes/paimon/index.html | 8 +--
docs/next/streaming-lakehouse/overview/index.html | 6 +-
.../data-distribution/bucketing/index.html | 6 +-
.../data-distribution/partitioning/index.html | 6 +-
.../table-design/data-distribution/ttl/index.html | 6 +-
docs/next/table-design/data-types/index.html | 6 +-
docs/next/table-design/overview/index.html | 6 +-
.../table-design/table-types/log-table/index.html | 6 +-
.../table-design/table-types/pk-table/index.html | 6 +-
.../pk-table/merge-engines/default/index.html | 6 +-
.../pk-table/merge-engines/first-row/index.html | 6 +-
.../table-types/pk-table/merge-engines/index.html | 6 +-
.../pk-table/merge-engines/versioned/index.html | 6 +-
.../{next => }/quickstart/flink-iceberg/index.html | 22 +++----
docs/quickstart/flink/index.html | 18 ++---
docs/quickstart/security/index.html | 22 +++----
docs/security/authentication/index.html | 28 ++++----
docs/security/authorization/index.html | 18 ++---
docs/security/overview/index.html | 24 +++----
.../integrate-data-lakes/iceberg/index.html | 28 ++++----
.../integrate-data-lakes/lance/index.html | 30 ++++-----
.../integrate-data-lakes/paimon/index.html | 58 ++++++++++++++---
docs/streaming-lakehouse/overview/index.html | 31 +++++----
.../data-distribution/bucketing/index.html | 10 +--
.../data-distribution/partitioning/index.html | 12 ++--
docs/table-design/data-distribution/ttl/index.html | 12 ++--
docs/table-design/data-types/index.html | 12 ++--
docs/table-design/overview/index.html | 10 +--
docs/table-design/table-types/log-table/index.html | 10 +--
docs/table-design/table-types/pk-table/index.html | 10 +--
.../pk-table/merge-engines/default/index.html | 10 +--
.../pk-table/merge-engines/first-row/index.html | 10 +--
.../table-types/pk-table/merge-engines/index.html | 10 +--
.../pk-table/merge-engines/versioned/index.html | 10 +--
downloads/index.html | 4 +-
index.html | 4 +-
learn/talks/index.html | 4 +-
learn/videos/index.html | 4 +-
roadmap/index.html | 4 +-
search/index.html | 6 +-
sitemap.xml | 2 +-
sw.js | 2 +-
427 files changed, 2005 insertions(+), 1223 deletions(-)
diff --git a/404.html b/404.html
index 82a1fa40..9ddcc6c5 100644
--- a/404.html
+++ b/404.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/assets/js/05418681.81d565a1.js b/assets/js/05418681.81d565a1.js
deleted file mode 100644
index 86b06ab6..00000000
--- a/assets/js/05418681.81d565a1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3592],{28453:(e,t,i)=>{i.d(t,{R:()=>l,x:()=>o});var r=i(96540);const n={},s=r.createContext(n);function l(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(s.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/05418681.c4f33828.js b/assets/js/05418681.c4f33828.js
new file mode 100644
index 00000000..984bdc16
--- /dev/null
+++ b/assets/js/05418681.c4f33828.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3592],{28453:(e,t,i)=>{i.d(t,{R:()=>l,x:()=>o});var r=i(96540);const n={},s=r.createContext(n);function l(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(s.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/063063cd.d298e11c.js b/assets/js/063063cd.d298e11c.js
deleted file mode 100644
index e70e0907..00000000
--- a/assets/js/063063cd.d298e11c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[252],{28453:(e,i,n)=>{n.d(i,{R:()=>l,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function l(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:i},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/063063cd.f6ab0c54.js b/assets/js/063063cd.f6ab0c54.js
new file mode 100644
index 00000000..99ed6413
--- /dev/null
+++ b/assets/js/063063cd.f6ab0c54.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[252],{28453:(e,i,n)=>{n.d(i,{R:()=>l,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function l(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:i},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/098bf236.210930db.js b/assets/js/098bf236.210930db.js
new file mode 100644
index 00000000..bf570ff7
--- /dev/null
+++ b/assets/js/098bf236.210930db.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8259],{13218:(e,s,n)=>{n.d(s,{A:()=>t});const t=n.p+"assets/images/fluss-9455a8d9e5ebfcf475a714923665b1c7.png"},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>l});var t=n(96540);const i={},r=t.createContext(i);function a(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.c [...]
\ No newline at end of file
diff --git a/assets/js/0d32679b.19c0b00b.js b/assets/js/0d32679b.19c0b00b.js
new file mode 100644
index 00000000..98e37c56
--- /dev/null
+++ b/assets/js/0d32679b.19c0b00b.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7844],{9825:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"table-design/data-distribution/ttl","title":"TTL","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/data-distribution/ttl.md","sourceDirName":"table-design/data-distribution","slug":"/table-design/data-distri [...]
\ No newline at end of file
diff --git a/assets/js/0d32679b.de8fd663.js b/assets/js/0d32679b.de8fd663.js
deleted file mode 100644
index f7bc60fe..00000000
--- a/assets/js/0d32679b.de8fd663.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7844],{9825:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"table-design/data-distribution/ttl","title":"TTL","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/data-distribution/ttl.md","sourceDirName":"table-design/data-distribution","slug":"/table-design/data-distri [...]
\ No newline at end of file
diff --git a/assets/js/0f7eeec5.d359abe3.js b/assets/js/0f7eeec5.d359abe3.js
new file mode 100644
index 00000000..e1882a2d
--- /dev/null
+++ b/assets/js/0f7eeec5.d359abe3.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9615],{23798:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>r,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/default","title":"Default Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/default.md","sourceDirName":"table [...]
\ No newline at end of file
diff --git a/assets/js/11b43341.6261569d.js b/assets/js/11b43341.6261569d.js
new file mode 100644
index 00000000..eb2e2850
--- /dev/null
+++ b/assets/js/11b43341.6261569d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2256],{15293:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"0.8","label":"0.8","banner":null,"badge":true,"noIndex":false,"className":"docs-version-0.8","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true,"collapsed":true,"items [...]
\ No newline at end of file
diff --git a/assets/js/11b43341.af650deb.js b/assets/js/11b43341.af650deb.js
deleted file mode 100644
index d6ae1ad5..00000000
--- a/assets/js/11b43341.af650deb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2256],{15293:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"0.7","label":"0.7","banner":null,"badge":true,"noIndex":false,"className":"docs-version-0.7","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true,"collapsed":true,"items [...]
\ No newline at end of file
diff --git a/assets/js/12079287.a6c00752.js b/assets/js/12079287.a6c00752.js
deleted file mode 100644
index e0d2bd81..00000000
--- a/assets/js/12079287.a6c00752.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7715],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function a(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/12079287.ef3f6640.js b/assets/js/12079287.ef3f6640.js
new file mode 100644
index 00000000..8b9363e7
--- /dev/null
+++ b/assets/js/12079287.ef3f6640.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7715],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function a(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/130d48ca.567da733.js b/assets/js/130d48ca.567da733.js
deleted file mode 100644
index 82afd291..00000000
--- a/assets/js/130d48ca.567da733.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4835],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>l});var t=n(96540);const r={},i=t.createContext(r);function a(e){const s=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(i.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/130d48ca.a2619986.js b/assets/js/130d48ca.a2619986.js
new file mode 100644
index 00000000..ce8a82bc
--- /dev/null
+++ b/assets/js/130d48ca.a2619986.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4835],{28453:(e,s,n)=>{n.d(s,{R:()=>l,x:()=>a});var t=n(96540);const r={},i=t.createContext(r);function l(e){const s=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),t.createElement(i.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/137f1233.403e110e.js b/assets/js/137f1233.2bb75d77.js
similarity index 98%
rename from assets/js/137f1233.403e110e.js
rename to assets/js/137f1233.2bb75d77.js
index 09424140..7fb9e067 100644
--- a/assets/js/137f1233.403e110e.js
+++ b/assets/js/137f1233.2bb75d77.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2739],{20636:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/operations/graceful-shutdown","title":"Graceful Shutdown","description":"Apache Fluss provides a comprehensive graceful shutdown mechanism to ensure data integrity and proper resource cleanup when stopping servers or services [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2739],{20636:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/operations/graceful-shutdown","title":"Graceful Shutdown","description":"Apache Fluss provides a comprehensive graceful shutdown mechanism to ensure data integrity and proper resource cleanup when stopping servers or services [...]
\ No newline at end of file
diff --git a/assets/js/13b4a160.a77fbe3f.js b/assets/js/13b4a160.a77fbe3f.js
new file mode 100644
index 00000000..5837999b
--- /dev/null
+++ b/assets/js/13b4a160.a77fbe3f.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2329],{28453:(e,n,r)=>{r.d(n,{R:()=>o,x:()=>l});var s=r(96540);const i={},t=s.createContext(i);function o(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/155d5593.0525b0a2.js b/assets/js/155d5593.0525b0a2.js
deleted file mode 100644
index 08739efa..00000000
--- a/assets/js/155d5593.0525b0a2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1440],{28453:(e,n,a)=>{a.d(n,{R:()=>r,x:()=>l});var t=a(96540);const s={},i=t.createContext(s);function r(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/155d5593.29e04864.js b/assets/js/155d5593.29e04864.js
new file mode 100644
index 00000000..a49ed14f
--- /dev/null
+++ b/assets/js/155d5593.29e04864.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1440],{28453:(e,n,a)=>{a.d(n,{R:()=>r,x:()=>l});var t=a(96540);const s={},i=t.createContext(s);function r(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/16fc9cae.4f368274.js b/assets/js/16fc9cae.4f368274.js
new file mode 100644
index 00000000..f0ddd545
--- /dev/null
+++ b/assets/js/16fc9cae.4f368274.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3085],{2461:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"engine-flink/getting-started","title":"Getting Started with Flink","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/engine-flink/getting-started.md","sourceDirName":"engine-flink","slug":"/engine-flink/getting-started"," [...]
\ No newline at end of file
diff --git a/assets/js/16fc9cae.d3da543d.js b/assets/js/16fc9cae.d3da543d.js
deleted file mode 100644
index c6c263dc..00000000
--- a/assets/js/16fc9cae.d3da543d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3085],{2461:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"engine-flink/getting-started","title":"Getting Started with Flink","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/engine-flink/getting-started.md","sourceDirName":"engine-flink","slug":"/engine-flink/getting-started"," [...]
\ No newline at end of file
diff --git a/assets/js/17154ece.ee223007.js b/assets/js/17154ece.ee223007.js
new file mode 100644
index 00000000..ff8d84aa
--- /dev/null
+++ b/assets/js/17154ece.ee223007.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5240],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const a={},i=s.createContext(a);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),s.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/18404209.5454418d.js b/assets/js/18404209.5454418d.js
new file mode 100644
index 00000000..4b4801ab
--- /dev/null
+++ b/assets/js/18404209.5454418d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5943],{16917:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>g,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/first-row","title":"FirstRow Merge Engine","description":"By setting \'table.merge-engine\' = \'first_row\' in the table properties, users can retain the first record for each primary key." [...]
\ No newline at end of file
diff --git a/assets/js/1af0ece5.f07b9da0.js b/assets/js/1af0ece5.f07b9da0.js
new file mode 100644
index 00000000..55433a65
--- /dev/null
+++ b/assets/js/1af0ece5.f07b9da0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6189],{28453:(e,r,s)=>{s.d(r,{R:()=>o,x:()=>a});var n=s(96540);const t={},l=n.createContext(t);function o(e){const r=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),n.createElement(l.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/1b7d0bf1.4751b391.js b/assets/js/1b7d0bf1.4751b391.js
new file mode 100644
index 00000000..6dc063d6
--- /dev/null
+++ b/assets/js/1b7d0bf1.4751b391.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1430],{4609:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"table-design/table-types/log-table","title":"Log Table","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/log-table.md","sourceDirName":"table-design/table-types","slug":"/table-design/table-types [...]
\ No newline at end of file
diff --git a/assets/js/1b7d0bf1.fdb96af7.js b/assets/js/1b7d0bf1.fdb96af7.js
deleted file mode 100644
index 05074fd4..00000000
--- a/assets/js/1b7d0bf1.fdb96af7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1430],{4609:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"table-design/table-types/log-table","title":"Log Table","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/log-table.md","sourceDirName":"table-design/table-types","slug":"/table-design/table-types [...]
\ No newline at end of file
diff --git a/assets/js/1c857efc.5aadde85.js b/assets/js/1c857efc.5aadde85.js
deleted file mode 100644
index 78d4c74b..00000000
--- a/assets/js/1c857efc.5aadde85.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7839],{28453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>l});var i=o(96540);const t={},s=i.createContext(t);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(s.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/1c857efc.f8e5ee4c.js b/assets/js/1c857efc.f8e5ee4c.js
new file mode 100644
index 00000000..72c00e79
--- /dev/null
+++ b/assets/js/1c857efc.f8e5ee4c.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7839],{28453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>l});var i=o(96540);const t={},s=i.createContext(t);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(s.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/208b2d00.0aa3c8d4.js b/assets/js/208b2d00.0aa3c8d4.js
new file mode 100644
index 00000000..7df0fec2
--- /dev/null
+++ b/assets/js/208b2d00.0aa3c8d4.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6433],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function a(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(l.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/21f40cd6.fb144ffa.js b/assets/js/21f40cd6.fb144ffa.js
new file mode 100644
index 00000000..175e7d86
--- /dev/null
+++ b/assets/js/21f40cd6.fb144ffa.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8563],{28453:(t,e,i)=>{i.d(e,{R:()=>o,x:()=>r});var a=i(96540);const n={},s=a.createContext(n);function o(t){const e=a.useContext(s);return a.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:o(t.components),a.createElement(s.Provider,{value:e},t.children [...]
\ No newline at end of file
diff --git a/assets/js/26fffdeb.3d64420b.js b/assets/js/26fffdeb.3d64420b.js
new file mode 100644
index 00000000..9791a141
--- /dev/null
+++ b/assets/js/26fffdeb.3d64420b.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3984],{28453:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>a});var n=r(96540);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/26fffdeb.48ca1263.js b/assets/js/26fffdeb.48ca1263.js
deleted file mode 100644
index d4d80a67..00000000
--- a/assets/js/26fffdeb.48ca1263.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3984],{28453:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>a});var n=r(96540);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/271dd678.3a8c747f.js b/assets/js/271dd678.3a8c747f.js
new file mode 100644
index 00000000..e1b26363
--- /dev/null
+++ b/assets/js/271dd678.3a8c747f.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7762],{28453:(e,a,n)=>{n.d(a,{R:()=>l,x:()=>o});var t=n(96540);const i={},s=t.createContext(i);function l(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/27606b7d.21ffd61e.js b/assets/js/27606b7d.21ffd61e.js
new file mode 100644
index 00000000..68c645ac
--- /dev/null
+++ b/assets/js/27606b7d.21ffd61e.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3593],{26598:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"install-deploy/deploying-distributed-cluster","title":"Deploying Distributed Cluster","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/install-deploy/deploying-distributed-cluster.md","sourceDirName":"install-deploy","s [...]
\ No newline at end of file
diff --git a/assets/js/27606b7d.3f32fda1.js b/assets/js/27606b7d.3f32fda1.js
deleted file mode 100644
index d3ad7013..00000000
--- a/assets/js/27606b7d.3f32fda1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3593],{26598:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"install-deploy/deploying-distributed-cluster","title":"Deploying Distributed Cluster","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/install-deploy/deploying-distributed-cluster.md","sourceDirName":"install-deploy","s [...]
\ No newline at end of file
diff --git a/assets/js/278ca12a.bdca68c0.js b/assets/js/278ca12a.bdca68c0.js
new file mode 100644
index 00000000..df750a49
--- /dev/null
+++ b/assets/js/278ca12a.bdca68c0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9788],{27960:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"maintenance/filesystems/oss","title":"Aliyun OSS","description":"OSS: Object Storage Service","source":"@site/versioned_docs/version-0.8/maintenance/filesystems/oss.md","sourceDirName":"maintenance/filesystems","slug":"/maintenance/files [...]
\ No newline at end of file
diff --git a/assets/js/2b8f10e0.24fb42bd.js b/assets/js/2b8f10e0.24fb42bd.js
new file mode 100644
index 00000000..96776a9e
--- /dev/null
+++ b/assets/js/2b8f10e0.24fb42bd.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8877],{7823:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>r,default:()=>m,frontMatter:()=>o,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"maintenance/filesystems/s3","title":"Amazon S3","description":"Amazon Simple Storage Service (Amazon S3) is cloud object storage with industry-leading scalability, data availability, security, and performance.","source":"@site/versioned_d [...]
\ No newline at end of file
diff --git a/assets/js/3138b87a.d0b19579.js b/assets/js/3138b87a.d0b19579.js
new file mode 100644
index 00000000..aa5b983a
--- /dev/null
+++ b/assets/js/3138b87a.d0b19579.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1276],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>o});var a=t(96540);const s={},i=a.createContext(s);function r(e){const n=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),a.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/3592d2f2.680cae42.js b/assets/js/3592d2f2.9f0e8869.js
similarity index 99%
rename from assets/js/3592d2f2.680cae42.js
rename to assets/js/3592d2f2.9f0e8869.js
index 222a7ac5..badd32f7 100644
--- a/assets/js/3592d2f2.680cae42.js
+++ b/assets/js/3592d2f2.9f0e8869.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3472],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3472],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/36449f90.8beeda64.js b/assets/js/36449f90.8beeda64.js
new file mode 100644
index 00000000..f5b443a8
--- /dev/null
+++ b/assets/js/36449f90.8beeda64.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4094],{28453:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>i});var s=r(96540);const a={},n=s.createContext(a);function o(e){const t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),s.createElement(n.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/3943872a.83342edb.js b/assets/js/3943872a.83342edb.js
new file mode 100644
index 00000000..ebd92bf0
--- /dev/null
+++ b/assets/js/3943872a.83342edb.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8832],{28453:(e,s,n)=>{n.d(s,{R:()=>t,x:()=>o});var i=n(96540);const l={},r=i.createContext(l);function t(e){const s=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),i.createElement(r.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/3d4c8ad2.b7370e31.js b/assets/js/3d4c8ad2.b7370e31.js
deleted file mode 100644
index 571cc2a7..00000000
--- a/assets/js/3d4c8ad2.b7370e31.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6638],{10992:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>g,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/first-row","title":"FirstRow Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/first-row.md","sourceDirName":" [...]
\ No newline at end of file
diff --git a/assets/js/3d4c8ad2.e1791660.js b/assets/js/3d4c8ad2.e1791660.js
new file mode 100644
index 00000000..a64b2595
--- /dev/null
+++ b/assets/js/3d4c8ad2.e1791660.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6638],{10992:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>g,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/first-row","title":"FirstRow Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/first-row.md","sourceDirName":" [...]
\ No newline at end of file
diff --git a/assets/js/47a7ac9f.15d73cb4.js b/assets/js/47a7ac9f.15d73cb4.js
deleted file mode 100644
index 692590b2..00000000
--- a/assets/js/47a7ac9f.15d73cb4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7317],{28453:(e,s,r)=>{r.d(s,{R:()=>d,x:()=>l});var i=r(96540);const t={},n=i.createContext(t);function d(e){const s=i.useContext(n);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(n.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/47a7ac9f.f1a5ddbc.js b/assets/js/47a7ac9f.f1a5ddbc.js
new file mode 100644
index 00000000..30551327
--- /dev/null
+++ b/assets/js/47a7ac9f.f1a5ddbc.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7317],{28453:(e,s,r)=>{r.d(s,{R:()=>d,x:()=>l});var i=r(96540);const t={},n=i.createContext(t);function d(e){const s=i.useContext(n);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(n.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/4adbe500.09e65008.js b/assets/js/4adbe500.09e65008.js
new file mode 100644
index 00000000..ac488a42
--- /dev/null
+++ b/assets/js/4adbe500.09e65008.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4366],{28453:(t,e,i)=>{i.d(e,{R:()=>s,x:()=>o});var n=i(96540);const a={},r=n.createContext(a);function s(t){const e=n.useContext(r);return n.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function o(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:s(t.components),n.createElement(r.Provider,{value:e},t.children [...]
\ No newline at end of file
diff --git a/assets/js/4adbe500.1942bad1.js b/assets/js/4adbe500.1942bad1.js
deleted file mode 100644
index 39821f5e..00000000
--- a/assets/js/4adbe500.1942bad1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4366],{28453:(t,e,i)=>{i.d(e,{R:()=>s,x:()=>o});var n=i(96540);const a={},r=n.createContext(a);function s(t){const e=n.useContext(r);return n.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function o(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:s(t.components),n.createElement(r.Provider,{value:e},t.children [...]
\ No newline at end of file
diff --git a/assets/js/4d1f660e.6765c19b.js b/assets/js/4d1f660e.6765c19b.js
new file mode 100644
index 00000000..1169077b
--- /dev/null
+++ b/assets/js/4d1f660e.6765c19b.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1011],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var r=s(96540);const a={},t=r.createContext(a);function i(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/4d1f660e.dafb9f0b.js b/assets/js/4d1f660e.dafb9f0b.js
deleted file mode 100644
index f3caf1b4..00000000
--- a/assets/js/4d1f660e.dafb9f0b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1011],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var r=s(96540);const a={},t=r.createContext(a);function i(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/4f3276ea.4cee15e2.js b/assets/js/4f3276ea.4cee15e2.js
new file mode 100644
index 00000000..28d352d9
--- /dev/null
+++ b/assets/js/4f3276ea.4cee15e2.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8323],{28453:(e,a,r)=>{r.d(a,{R:()=>i,x:()=>o});var s=r(96540);const n={},t=s.createContext(n);function i(e){const a=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(t.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/4f3276ea.a158d40b.js b/assets/js/4f3276ea.a158d40b.js
deleted file mode 100644
index c221f627..00000000
--- a/assets/js/4f3276ea.a158d40b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8323],{28453:(e,a,r)=>{r.d(a,{R:()=>i,x:()=>o});var s=r(96540);const n={},t=s.createContext(n);function i(e){const a=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(t.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/55d514bf.540a2b8c.js b/assets/js/55d514bf.540a2b8c.js
new file mode 100644
index 00000000..2a6e0389
--- /dev/null
+++ b/assets/js/55d514bf.540a2b8c.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7887],{28453:(e,i,n)=>{n.d(i,{R:()=>r,x:()=>t});var o=n(96540);const s={},l=o.createContext(s);function r(e){const i=o.useContext(l);return o.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function t(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),o.createElement(l.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/56944646.4c6c5e83.js b/assets/js/56944646.4c6c5e83.js
new file mode 100644
index 00000000..93230640
--- /dev/null
+++ b/assets/js/56944646.4c6c5e83.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8013],{26578:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>u,frontMatter:()=>a,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"table-design/data-distribution/bucketing","title":"Bucketing","description":"A bucketing strategy is a data distribution technique that divides table data into small pieces","source":"@site/versioned_docs/version-0.8/table-design/data-di [...]
\ No newline at end of file
diff --git a/assets/js/5ae8404d.6d1ab535.js b/assets/js/5ae8404d.6d1ab535.js
new file mode 100644
index 00000000..af32e7c8
--- /dev/null
+++ b/assets/js/5ae8404d.6d1ab535.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5902],{5120:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"apis/java-client","title":"Java Client","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/apis/java-client.md","sourceDirName":"apis","slug":"/apis/java-client","permalink":"/docs/0.7/apis/java-client","draft":false,"unli [...]
\ No newline at end of file
diff --git a/assets/js/5ae8404d.c75a60fa.js b/assets/js/5ae8404d.c75a60fa.js
deleted file mode 100644
index f9b8b676..00000000
--- a/assets/js/5ae8404d.c75a60fa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5902],{5120:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"apis/java-client","title":"Java Client","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/apis/java-client.md","sourceDirName":"apis","slug":"/apis/java-client","permalink":"/docs/apis/java-client","draft":false,"unlisted [...]
\ No newline at end of file
diff --git a/assets/js/5f03234c.9cff9d79.js b/assets/js/5f03234c.9cff9d79.js
new file mode 100644
index 00000000..1f8d0d15
--- /dev/null
+++ b/assets/js/5f03234c.9cff9d79.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4803],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var t=s(96540);const a={},r=t.createContext(a);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/5f03234c.ff6f265f.js b/assets/js/5f03234c.ff6f265f.js
deleted file mode 100644
index 512d5554..00000000
--- a/assets/js/5f03234c.ff6f265f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4803],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var t=s(96540);const a={},r=t.createContext(a);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/5fab0bc6.42063b72.js b/assets/js/5fab0bc6.42063b72.js
new file mode 100644
index 00000000..d62b4c43
--- /dev/null
+++ b/assets/js/5fab0bc6.42063b72.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6966],{28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>l});var o=i(96540);const t={},s=o.createContext(t);function r(e){const n=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),o.createElement(s.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/5ff175ac.3ee92c4e.js b/assets/js/5ff175ac.3ee92c4e.js
new file mode 100644
index 00000000..89912cc1
--- /dev/null
+++ b/assets/js/5ff175ac.3ee92c4e.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8193],{28453:(e,a,s)=>{s.d(a,{R:()=>i,x:()=>o});var n=s(96540);const r={},t=n.createContext(r);function i(e){const a=n.useContext(t);return n.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),n.createElement(t.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/612775ed.03da5952.js b/assets/js/612775ed.03da5952.js
new file mode 100644
index 00000000..92ae90e6
--- /dev/null
+++ b/assets/js/612775ed.03da5952.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[966],{17882:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"table-design/data-types","title":"Data Types","description":"Fluss has a rich set of native data types available to users. All the data types of Fluss are as follows:","source":"@site/versioned_docs/version-0.8/table-design/data-types.md" [...]
\ No newline at end of file
diff --git a/assets/js/61744635.66ab41e9.js b/assets/js/61744635.66ab41e9.js
new file mode 100644
index 00000000..3577c58e
--- /dev/null
+++ b/assets/js/61744635.66ab41e9.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8123],{1847:(e,a,s)=>{s.r(a),s.d(a,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"maintenance/tiered-storage/lakehouse-storage","title":"Lakehouse Storage","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/tiered-storage/lakehouse-storage.md","sourceDirName":"maintenance/tiered-storage","sl [...]
\ No newline at end of file
diff --git a/assets/js/61744635.6c27a0ce.js b/assets/js/61744635.6c27a0ce.js
deleted file mode 100644
index 762d29d1..00000000
--- a/assets/js/61744635.6c27a0ce.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8123],{1847:(e,a,s)=>{s.r(a),s.d(a,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"maintenance/tiered-storage/lakehouse-storage","title":"Lakehouse Storage","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/tiered-storage/lakehouse-storage.md","sourceDirName":"maintenance/tiered-storage","sl [...]
\ No newline at end of file
diff --git a/assets/js/61c0251c.08218d47.js b/assets/js/61c0251c.08218d47.js
new file mode 100644
index 00000000..3d0c6278
--- /dev/null
+++ b/assets/js/61c0251c.08218d47.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8026],{28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>l});var s=i(96540);const t={},a=s.createContext(t);function r(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(a.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/641689dc.85128562.js b/assets/js/641689dc.85128562.js
new file mode 100644
index 00000000..3ad197e9
--- /dev/null
+++ b/assets/js/641689dc.85128562.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2322],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function o(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/671ce0dc.b258d99c.js b/assets/js/671ce0dc.b258d99c.js
deleted file mode 100644
index 4ceb30c4..00000000
--- a/assets/js/671ce0dc.b258d99c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[750],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>a});var o=s(96540);const t={},i=o.createContext(t);function r(e){const n=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),o.createElement(i.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/671ce0dc.c0143fe9.js b/assets/js/671ce0dc.c0143fe9.js
new file mode 100644
index 00000000..70a00e7c
--- /dev/null
+++ b/assets/js/671ce0dc.c0143fe9.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[750],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>a});var o=s(96540);const t={},i=o.createContext(t);function r(e){const n=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),o.createElement(i.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/6abeb3e0.c9fda1d5.js b/assets/js/6abeb3e0.c9fda1d5.js
new file mode 100644
index 00000000..66b690c1
--- /dev/null
+++ b/assets/js/6abeb3e0.c9fda1d5.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1497],{28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const s={},a=i.createContext(s);function l(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(a.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/0f7eeec5.b7afcf06.js b/assets/js/6dbc4363.540bd07a.js
similarity index 90%
rename from assets/js/0f7eeec5.b7afcf06.js
rename to assets/js/6dbc4363.540bd07a.js
index 7757163f..d50181da 100644
--- a/assets/js/0f7eeec5.b7afcf06.js
+++ b/assets/js/6dbc4363.540bd07a.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9615],{23798:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>r,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/default","title":"Default Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/default.md","sourceDirName":"table [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8302],{6558:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>r,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/default","title":"Default Merge Engine","description":"Overview","source":"@site/versioned_docs/version-0.8/table-design/table-types/pk-table/merge-engines/default.md","sourceDirName":"table [...]
\ No newline at end of file
diff --git a/assets/js/766a25e8.08b731bf.js b/assets/js/766a25e8.08b731bf.js
deleted file mode 100644
index 81b572ab..00000000
--- a/assets/js/766a25e8.08b731bf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3211],{26587:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"maintenance/tiered-storage/remote-storage","title":"Remote Storage","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/tiered-storage/remote-storage.md","sourceDirName":"maintenance/tiered-storage","slug":"/ma [...]
\ No newline at end of file
diff --git a/assets/js/766a25e8.d933d20d.js b/assets/js/766a25e8.d933d20d.js
new file mode 100644
index 00000000..0b6cf25c
--- /dev/null
+++ b/assets/js/766a25e8.d933d20d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3211],{26587:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"maintenance/tiered-storage/remote-storage","title":"Remote Storage","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/tiered-storage/remote-storage.md","sourceDirName":"maintenance/tiered-storage","slug":"/ma [...]
\ No newline at end of file
diff --git a/assets/js/7fa834b6.2d53dce7.js b/assets/js/7fa834b6.2d53dce7.js
new file mode 100644
index 00000000..db02fcc1
--- /dev/null
+++ b/assets/js/7fa834b6.2d53dce7.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4986],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>i});var s=t(96540);const o={},a=s.createContext(o);function r(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(a.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/82b3d388.506b7d50.js b/assets/js/82b3d388.506b7d50.js
deleted file mode 100644
index 07722207..00000000
--- a/assets/js/82b3d388.506b7d50.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4715],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>o});var i=n(96540);const t={},l=i.createContext(t);function r(e){const s=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/82b3d388.54f95160.js b/assets/js/82b3d388.54f95160.js
new file mode 100644
index 00000000..ca8501b6
--- /dev/null
+++ b/assets/js/82b3d388.54f95160.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4715],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>o});var i=n(96540);const t={},l=i.createContext(t);function r(e){const s=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/8575af16.f4ace186.js b/assets/js/8575af16.f4ace186.js
new file mode 100644
index 00000000..542d8af1
--- /dev/null
+++ b/assets/js/8575af16.f4ace186.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[914],{66331:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"0.7","label":"0.7","banner":"unmaintained","badge":true,"noIndex":false,"className":"docs-version-0.7","isLast":false,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/0.7/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true,"collapse [...]
\ No newline at end of file
diff --git a/assets/js/8631c6eb.c39ed88a.js b/assets/js/8631c6eb.c39ed88a.js
new file mode 100644
index 00000000..682f1c3a
--- /dev/null
+++ b/assets/js/8631c6eb.c39ed88a.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7871],{11470:(e,n,a)=>{a.d(n,{A:()=>w});var s=a(96540),r=a(34164),t=a(23104),i=a(56347),o=a(205),l=a(57485),c=a(31682),d=a(70679);function u(e){return s.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/888fba67.d83dbcdb.js b/assets/js/888fba67.d83dbcdb.js
new file mode 100644
index 00000000..4c24740a
--- /dev/null
+++ b/assets/js/888fba67.d83dbcdb.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[551],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>l});var s=r(96540);const d={},n=s.createContext(d);function i(e){const t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:i(e.components),s.createElement(n.Provider,{value:t},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/8ec59216.8c1a4ae9.js b/assets/js/8ec59216.8c1a4ae9.js
new file mode 100644
index 00000000..a6ebb5d9
--- /dev/null
+++ b/assets/js/8ec59216.8c1a4ae9.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4890],{24959:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"maintenance/filesystems/hdfs","title":"HDFS","description":"HDFS (Hadoop Distributed File System) is the primary storage system used by Hadoop applications. Fluss","source":"@site/versioned_docs/version-0.8/maintenance/filesystems/hdfs.m [...]
\ No newline at end of file
diff --git a/assets/js/8f16bea6.6ebedf11.js b/assets/js/8f16bea6.6ebedf11.js
deleted file mode 100644
index b3c31dc6..00000000
--- a/assets/js/8f16bea6.6ebedf11.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2350],{28453:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>r});var n=i(96540);const a={},l=n.createContext(a);function s(e){const t=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),n.createElement(l.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/8f16bea6.cf0deea1.js b/assets/js/8f16bea6.cf0deea1.js
new file mode 100644
index 00000000..752b3762
--- /dev/null
+++ b/assets/js/8f16bea6.cf0deea1.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2350],{28453:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>r});var n=i(96540);const a={},l=n.createContext(a);function s(e){const t=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),n.createElement(l.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/90c4179d.5353c4bf.js b/assets/js/90c4179d.5353c4bf.js
new file mode 100644
index 00000000..bbfffe19
--- /dev/null
+++ b/assets/js/90c4179d.5353c4bf.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1794],{28453:(e,s,r)=>{r.d(s,{R:()=>d,x:()=>l});var i=r(96540);const t={},n=i.createContext(t);function d(e){const s=i.useContext(n);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(n.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/90ee335a.70d39b38.js b/assets/js/90ee335a.70d39b38.js
new file mode 100644
index 00000000..a4a9273a
--- /dev/null
+++ b/assets/js/90ee335a.70d39b38.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[246],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>i});var s=t(96540);const o={},a=s.createContext(o);function r(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(a.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/90ee335a.72d0ea96.js b/assets/js/90ee335a.72d0ea96.js
deleted file mode 100644
index 70300b5b..00000000
--- a/assets/js/90ee335a.72d0ea96.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[246],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>i});var s=t(96540);const o={},a=s.createContext(o);function r(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(a.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/90f463c4.545ea4d1.js b/assets/js/90f463c4.545ea4d1.js
new file mode 100644
index 00000000..6c7b47c8
--- /dev/null
+++ b/assets/js/90f463c4.545ea4d1.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[853],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>l});var t=n(96540);const r={},i=t.createContext(r);function a(e){const s=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(i.Provider,{value:s},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/92e1e349.aa0e7353.js b/assets/js/92e1e349.aa0e7353.js
new file mode 100644
index 00000000..be4153cf
--- /dev/null
+++ b/assets/js/92e1e349.aa0e7353.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2453],{28453:(e,i,n)=>{n.d(i,{R:()=>l,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function l(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/93570b22.1a3846fd.js b/assets/js/93570b22.1a3846fd.js
new file mode 100644
index 00000000..de3c5fab
--- /dev/null
+++ b/assets/js/93570b22.1a3846fd.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4069],{28453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>l});var s=i(96540);const t={},r=s.createContext(t);function a(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/972c8e9a.a9a87dc8.js b/assets/js/972c8e9a.a9a87dc8.js
new file mode 100644
index 00000000..eba5545a
--- /dev/null
+++ b/assets/js/972c8e9a.a9a87dc8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3525],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/9a99019d.822813a6.js b/assets/js/9a99019d.822813a6.js
new file mode 100644
index 00000000..b7b538b5
--- /dev/null
+++ b/assets/js/9a99019d.822813a6.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[801],{8628:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"intro","title":"Introduction","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/intro.md","sourceDirName":".","slug":"/","permalink":"/docs/0.7/","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/fluss/ed [...]
\ No newline at end of file
diff --git a/assets/js/9a99019d.ae78ef1d.js b/assets/js/9a99019d.ae78ef1d.js
deleted file mode 100644
index 166d0984..00000000
--- a/assets/js/9a99019d.ae78ef1d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[801],{8628:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"intro","title":"Introduction","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/intro.md","sourceDirName":".","slug":"/","permalink":"/docs/","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/fluss/edit/m [...]
\ No newline at end of file
diff --git a/assets/js/9be736e5.74e73dba.js b/assets/js/9be736e5.74e73dba.js
new file mode 100644
index 00000000..c31d0e6d
--- /dev/null
+++ b/assets/js/9be736e5.74e73dba.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4727],{28453:(e,a,s)=>{s.d(a,{R:()=>r,x:()=>o});var t=s(96540);const n={},i=t.createContext(n);function r(e){const a=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),t.createElement(i.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/9e926f82.d804fed3.js b/assets/js/9e926f82.d804fed3.js
new file mode 100644
index 00000000..0eef681f
--- /dev/null
+++ b/assets/js/9e926f82.d804fed3.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7130],{28453:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>l});var s=t(96540);const n={},i=s.createContext(n);function o(e){const r=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function l(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(i.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/9e9f3f45.9a28a4f4.js b/assets/js/9e9f3f45.9a28a4f4.js
new file mode 100644
index 00000000..e166c6f7
--- /dev/null
+++ b/assets/js/9e9f3f45.9a28a4f4.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[294],{28453:(e,a,t)=>{t.d(a,{R:()=>r,x:()=>o});var s=t(96540);const i={},n=s.createContext(i);function r(e){const a=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(n.Provider,{value:a},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/a382881f.ad28f4d7.js b/assets/js/a382881f.ad28f4d7.js
new file mode 100644
index 00000000..0b58897e
--- /dev/null
+++ b/assets/js/a382881f.ad28f4d7.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2668],{18948:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"quickstart/flink","title":"Real-Time Analytics with Flink (Paimon)","description":"This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,","source":"@site/versioned_d [...]
\ No newline at end of file
diff --git a/assets/js/a45cb6ef.9b4efa2a.js b/assets/js/a45cb6ef.9b4efa2a.js
new file mode 100644
index 00000000..b2090f22
--- /dev/null
+++ b/assets/js/a45cb6ef.9b4efa2a.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4061],{18217:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>o,frontMatter:()=>d,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"engine-flink/getting-started","title":"Getting Started with Flink","description":"Quick Start","source":"@site/versioned_docs/version-0.8/engine-flink/getting-started.md","sourceDirName":"engine-flink","slug":"/engine-flink/getting-start [...]
\ No newline at end of file
diff --git a/assets/js/a69c8437.ea13e2c0.js b/assets/js/a69c8437.ea13e2c0.js
new file mode 100644
index 00000000..8f227918
--- /dev/null
+++ b/assets/js/a69c8437.ea13e2c0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1200],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var t=s(96540);const r={},a=t.createContext(r);function i(e){const n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(a.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/a729e64f.c6cff710.js b/assets/js/a729e64f.c6cff710.js
new file mode 100644
index 00000000..e0dd9210
--- /dev/null
+++ b/assets/js/a729e64f.c6cff710.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6211],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>o});var r=s(96540);const a={},t=r.createContext(a);function i(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/a74b4d9f.f69bd067.js b/assets/js/a74b4d9f.f69bd067.js
new file mode 100644
index 00000000..53926cdf
--- /dev/null
+++ b/assets/js/a74b4d9f.f69bd067.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6668],{28453:(e,t,o)=>{o.d(t,{R:()=>a,x:()=>l});var s=o(96540);const r={},n=s.createContext(r);function a(e){const t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(n.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/abf5c5c3.98d8bb6d.js b/assets/js/abf5c5c3.98d8bb6d.js
new file mode 100644
index 00000000..9d39ec4a
--- /dev/null
+++ b/assets/js/abf5c5c3.98d8bb6d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6191],{28453:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>l});var s=t(96540);const n={},i=s.createContext(n);function o(e){const r=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function l(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(i.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/abf5c5c3.fce905ba.js b/assets/js/abf5c5c3.fce905ba.js
deleted file mode 100644
index a5d22b12..00000000
--- a/assets/js/abf5c5c3.fce905ba.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6191],{28453:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>l});var s=t(96540);const n={},i=s.createContext(n);function o(e){const r=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function l(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(i.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/add778d1.491ac32d.js b/assets/js/add778d1.491ac32d.js
new file mode 100644
index 00000000..1c005909
--- /dev/null
+++ b/assets/js/add778d1.491ac32d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3855],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>r});var o=n(96540);const i={},t=o.createContext(i);function a(e){const s=o.useContext(t);return o.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(t.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/add778d1.6d32dd58.js b/assets/js/add778d1.6d32dd58.js
deleted file mode 100644
index fc139f38..00000000
--- a/assets/js/add778d1.6d32dd58.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3855],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>r});var o=n(96540);const i={},t=o.createContext(i);function a(e){const s=o.useContext(t);return o.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(t.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/af1db01a.7868e804.js b/assets/js/af1db01a.7868e804.js
new file mode 100644
index 00000000..88512490
--- /dev/null
+++ b/assets/js/af1db01a.7868e804.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5977],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var r=s(96540);const a={},t=r.createContext(a);function i(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/afd2b1ed.18a13577.js b/assets/js/afd2b1ed.18a13577.js
new file mode 100644
index 00000000..e9c430ef
--- /dev/null
+++ b/assets/js/afd2b1ed.18a13577.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[384],{19492:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"engine-flink/ddl","title":"Flink DDL","description":"Create Catalog","source":"@site/versioned_docs/version-0.8/engine-flink/ddl.md","sourceDirName":"engine-flink","slug":"/engine-flink/ddl","permalink":"/docs/engine-flink/ddl","draft":fa [...]
\ No newline at end of file
diff --git a/assets/js/b0a08aa7.3a0e08b8.js b/assets/js/b0a08aa7.3a0e08b8.js
new file mode 100644
index 00000000..ca151450
--- /dev/null
+++ b/assets/js/b0a08aa7.3a0e08b8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6887],{9477:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>r,default:()=>m,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"maintenance/filesystems/s3","title":"Amazon S3","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/filesystems/s3.md","sourceDirName":"maintenance/filesystems","slug":"/maintenance/filesystems/s3","permalink":" [...]
\ No newline at end of file
diff --git a/assets/js/b0a08aa7.7dd7d9f3.js b/assets/js/b0a08aa7.7dd7d9f3.js
deleted file mode 100644
index d4095e4b..00000000
--- a/assets/js/b0a08aa7.7dd7d9f3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6887],{9477:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>r,default:()=>m,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"maintenance/filesystems/s3","title":"Amazon S3","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/filesystems/s3.md","sourceDirName":"maintenance/filesystems","slug":"/maintenance/filesystems/s3","permalink":" [...]
\ No newline at end of file
diff --git a/assets/js/b28be667.67841bc9.js b/assets/js/b28be667.67841bc9.js
deleted file mode 100644
index f01df3c5..00000000
--- a/assets/js/b28be667.67841bc9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2741],{11470:(e,s,a)=>{a.d(s,{A:()=>w});var n=a(96540),r=a(34164),t=a(23104),i=a(56347),l=a(205),o=a(57485),c=a(31682),h=a(70679);function d(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:s}=e;return!!s&&"object"==typeof s&&"value"in s}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/b28be667.c0f21585.js b/assets/js/b28be667.c0f21585.js
new file mode 100644
index 00000000..1a74fcc1
--- /dev/null
+++ b/assets/js/b28be667.c0f21585.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2741],{11470:(e,s,a)=>{a.d(s,{A:()=>w});var n=a(96540),r=a(34164),t=a(23104),i=a(56347),l=a(205),o=a(57485),c=a(31682),h=a(70679);function d(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:s}=e;return!!s&&"object"==typeof s&&"value"in s}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/b534938f.6165b752.js b/assets/js/b534938f.6165b752.js
new file mode 100644
index 00000000..64cf2ee8
--- /dev/null
+++ b/assets/js/b534938f.6165b752.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5703],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>o});var i=n(96540);const t={},l=i.createContext(t);function r(e){const s=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/b56224f4.3ee9bf87.js b/assets/js/b56224f4.7730f4d2.js
similarity index 97%
rename from assets/js/b56224f4.3ee9bf87.js
rename to assets/js/b56224f4.7730f4d2.js
index 8f502a07..e84d3646 100644
--- a/assets/js/b56224f4.3ee9bf87.js
+++ b/assets/js/b56224f4.7730f4d2.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1428],{28453:(e,a,n)=>{n.d(a,{R:()=>i,x:()=>o});var t=n(96540);const r={},s=t.createContext(r);function i(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1428],{28453:(e,a,n)=>{n.d(a,{R:()=>i,x:()=>o});var t=n(96540);const r={},s=t.createContext(r);function i(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/bac2b925.2c2d368f.js b/assets/js/bac2b925.2c2d368f.js
deleted file mode 100644
index e3f9ff83..00000000
--- a/assets/js/bac2b925.2c2d368f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2887],{28453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>d});var n=s(96540);const i={},r=n.createContext(i);function a(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),n.createElement(r.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/bac2b925.340d3097.js b/assets/js/bac2b925.340d3097.js
new file mode 100644
index 00000000..896a4a10
--- /dev/null
+++ b/assets/js/bac2b925.340d3097.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2887],{28453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>d});var n=s(96540);const i={},r=n.createContext(i);function a(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),n.createElement(r.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/bcac6c77.f1639e97.js b/assets/js/bcac6c77.f1639e97.js
deleted file mode 100644
index 70e263ec..00000000
--- a/assets/js/bcac6c77.f1639e97.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[109],{6534:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>m,frontMatter:()=>i,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"maintenance/observability/quickstart","title":"Observability Quickstart Guides","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/observability/quickstart.md","sourceDirName":"maintenance/observability","slug": [...]
\ No newline at end of file
diff --git a/assets/js/bcac6c77.ffd7bef8.js b/assets/js/bcac6c77.ffd7bef8.js
new file mode 100644
index 00000000..93b458fd
--- /dev/null
+++ b/assets/js/bcac6c77.ffd7bef8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[109],{6534:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>m,frontMatter:()=>i,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"maintenance/observability/quickstart","title":"Observability Quickstart Guides","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/observability/quickstart.md","sourceDirName":"maintenance/observability","slug": [...]
\ No newline at end of file
diff --git a/assets/js/bd26b5df.8cd4aa20.js b/assets/js/bd26b5df.8cd4aa20.js
new file mode 100644
index 00000000..75f1b9ac
--- /dev/null
+++ b/assets/js/bd26b5df.8cd4aa20.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7680],{28453:(e,t,r)=>{r.d(t,{R:()=>d,x:()=>l});var s=r(96540);const i={},n=s.createContext(i);function d(e){const t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(n.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/c143539c.2d1c5677.js b/assets/js/c143539c.2aec0698.js
similarity index 98%
rename from assets/js/c143539c.2d1c5677.js
rename to assets/js/c143539c.2aec0698.js
index dd142ed2..1af59b8e 100644
--- a/assets/js/c143539c.2d1c5677.js
+++ b/assets/js/c143539c.2aec0698.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6384],{67660:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":false,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/next/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true, [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6384],{67660:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":false,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/next/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true, [...]
\ No newline at end of file
diff --git a/assets/js/c1d17d03.39bc735c.js b/assets/js/c1d17d03.39bc735c.js
deleted file mode 100644
index 2b43c1ab..00000000
--- a/assets/js/c1d17d03.39bc735c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[64],{9432:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>o});const a=JSON.parse('{"id":"engine-flink/writes","title":"Flink Writes","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/engine-flink/writes.md","sourceDirName":"engine-flink","slug":"/engine-flink/writes","permalink":"/docs/engine-flink/writes","dra [...]
\ No newline at end of file
diff --git a/assets/js/c1d17d03.af0eeacf.js b/assets/js/c1d17d03.af0eeacf.js
new file mode 100644
index 00000000..ebde8a25
--- /dev/null
+++ b/assets/js/c1d17d03.af0eeacf.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[64],{9432:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>o});const a=JSON.parse('{"id":"engine-flink/writes","title":"Flink Writes","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/engine-flink/writes.md","sourceDirName":"engine-flink","slug":"/engine-flink/writes","permalink":"/docs/0.7/engine-flink/writes", [...]
\ No newline at end of file
diff --git a/assets/js/c7122660.bc936bfe.js b/assets/js/c7122660.bc936bfe.js
new file mode 100644
index 00000000..c76a79c7
--- /dev/null
+++ b/assets/js/c7122660.bc936bfe.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3482],{1764:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"maintenance/observability/logging","title":"Logging","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/observability/logging.md","sourceDirName":"maintenance/observability","slug":"/maintenance/observability/l [...]
\ No newline at end of file
diff --git a/assets/js/c7122660.c76607d9.js b/assets/js/c7122660.c76607d9.js
deleted file mode 100644
index 70013c11..00000000
--- a/assets/js/c7122660.c76607d9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3482],{1764:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"maintenance/observability/logging","title":"Logging","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/observability/logging.md","sourceDirName":"maintenance/observability","slug":"/maintenance/observability/l [...]
\ No newline at end of file
diff --git a/assets/js/cd111a9a.fc898a15.js b/assets/js/cd111a9a.fc898a15.js
new file mode 100644
index 00000000..f396bceb
--- /dev/null
+++ b/assets/js/cd111a9a.fc898a15.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3780],{28453:(e,a,n)=>{n.d(a,{R:()=>l,x:()=>i});var s=n(96540);const t={},r=s.createContext(t);function l(e){const a=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function i(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(r.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d0be6a34.68da42e2.js b/assets/js/d0be6a34.68da42e2.js
new file mode 100644
index 00000000..fca182e5
--- /dev/null
+++ b/assets/js/d0be6a34.68da42e2.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3438],{28453:(e,l,n)=>{n.d(l,{R:()=>r,x:()=>o});var s=n(96540);const t={},i=s.createContext(t);function r(e){const l=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(l):{...l,...e}},[l,e])}function o(e){let l;return l=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(i.Provider,{value:l},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d0be6a34.ec27b4d2.js b/assets/js/d0be6a34.ec27b4d2.js
deleted file mode 100644
index 8ea4da61..00000000
--- a/assets/js/d0be6a34.ec27b4d2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3438],{28453:(e,l,n)=>{n.d(l,{R:()=>r,x:()=>o});var s=n(96540);const t={},i=s.createContext(t);function r(e){const l=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(l):{...l,...e}},[l,e])}function o(e){let l;return l=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(i.Provider,{value:l},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d2806a11.444bf606.js b/assets/js/d2806a11.444bf606.js
deleted file mode 100644
index 15ee27ce..00000000
--- a/assets/js/d2806a11.444bf606.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2656],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>l});var s=r(96540);const n={},d=s.createContext(n);function i(e){const t=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(d.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d2806a11.5f19ce6d.js b/assets/js/d2806a11.5f19ce6d.js
new file mode 100644
index 00000000..6b843ad3
--- /dev/null
+++ b/assets/js/d2806a11.5f19ce6d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2656],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>l});var s=r(96540);const n={},d=s.createContext(n);function i(e){const t=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(d.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d2da4636.8d6b5d39.js b/assets/js/d2da4636.8d6b5d39.js
new file mode 100644
index 00000000..ba31db5f
--- /dev/null
+++ b/assets/js/d2da4636.8d6b5d39.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1349],{21245:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/configuration","title":"Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/configuration.md","sourceDirName":"maintenance","slug":"/maintenance/configuration","permalink":"/docs/0.7/ [...]
\ No newline at end of file
diff --git a/assets/js/d2da4636.e6d943bd.js b/assets/js/d2da4636.e6d943bd.js
deleted file mode 100644
index 6e4bc418..00000000
--- a/assets/js/d2da4636.e6d943bd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1349],{21245:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/configuration","title":"Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/configuration.md","sourceDirName":"maintenance","slug":"/maintenance/configuration","permalink":"/docs/main [...]
\ No newline at end of file
diff --git a/assets/js/d45d71f1.1208a5b1.js b/assets/js/d45d71f1.1208a5b1.js
new file mode 100644
index 00000000..6badb6af
--- /dev/null
+++ b/assets/js/d45d71f1.1208a5b1.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4507],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function o(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d45d71f1.c7f46a8d.js b/assets/js/d45d71f1.c7f46a8d.js
deleted file mode 100644
index a899398e..00000000
--- a/assets/js/d45d71f1.c7f46a8d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4507],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function o(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d4e85a9d.7f4621d4.js b/assets/js/d4e85a9d.7f4621d4.js
new file mode 100644
index 00000000..4b31f0d3
--- /dev/null
+++ b/assets/js/d4e85a9d.7f4621d4.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[877],{28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const s={},a=i.createContext(s);function l(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(a.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/d4e85a9d.a7c53abc.js b/assets/js/d4e85a9d.a7c53abc.js
deleted file mode 100644
index 52e12e3c..00000000
--- a/assets/js/d4e85a9d.a7c53abc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[877],{28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const s={},a=i.createContext(s);function l(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(a.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/d59f5744.3773e3aa.js b/assets/js/d59f5744.3773e3aa.js
new file mode 100644
index 00000000..56ef5e58
--- /dev/null
+++ b/assets/js/d59f5744.3773e3aa.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6735],{24748:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"engine-flink/options","title":"Connector Options","description":"The following table lists the options that can be used to configure the Fluss table in Flink, including the storage format, the read/write behaviors.","source":"@site/versi [...]
\ No newline at end of file
diff --git a/assets/js/d71bfbe7.cb527272.js b/assets/js/d71bfbe7.cb527272.js
new file mode 100644
index 00000000..29420263
--- /dev/null
+++ b/assets/js/d71bfbe7.cb527272.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9573],{28453:(e,l,s)=>{s.d(l,{R:()=>r,x:()=>o});var n=s(96540);const t={},i=n.createContext(t);function r(e){const l=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(l):{...l,...e}},[l,e])}function o(e){let l;return l=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),n.createElement(i.Provider,{value:l},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d75cfc85.1661acb1.js b/assets/js/d75cfc85.1661acb1.js
new file mode 100644
index 00000000..3ef69ae9
--- /dev/null
+++ b/assets/js/d75cfc85.1661acb1.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5724],{28453:(e,a,t)=>{t.d(a,{R:()=>r,x:()=>o});var s=t(96540);const i={},n=s.createContext(i);function r(e){const a=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(n.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d75cfc85.c33e7bc8.js b/assets/js/d75cfc85.c33e7bc8.js
deleted file mode 100644
index 81220407..00000000
--- a/assets/js/d75cfc85.c33e7bc8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5724],{28453:(e,a,t)=>{t.d(a,{R:()=>r,x:()=>o});var s=t(96540);const i={},n=s.createContext(i);function r(e){const a=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(n.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/db5d1f48.ba68e67e.js b/assets/js/db5d1f48.ba68e67e.js
deleted file mode 100644
index c646e997..00000000
--- a/assets/js/db5d1f48.ba68e67e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9931],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function a(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(l.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/db5d1f48.ff1ef91e.js b/assets/js/db5d1f48.ff1ef91e.js
new file mode 100644
index 00000000..7723d3b7
--- /dev/null
+++ b/assets/js/db5d1f48.ff1ef91e.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9931],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function a(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(l.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/dc77cd8b.d5f95857.js b/assets/js/dc77cd8b.d5f95857.js
new file mode 100644
index 00000000..6a45364b
--- /dev/null
+++ b/assets/js/dc77cd8b.d5f95857.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1841],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>r});var i=n(96540);const t={},o=i.createContext(t);function a(e){const s=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(o.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/dd114ff6.f56bc109.js b/assets/js/dd114ff6.f56bc109.js
new file mode 100644
index 00000000..0cb1939a
--- /dev/null
+++ b/assets/js/dd114ff6.f56bc109.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6911],{28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>r});var a=t(96540);const s={},i=a.createContext(s);function l(e){const n=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),a.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/de008c00.e5888a31.js b/assets/js/de008c00.e5888a31.js
new file mode 100644
index 00000000..44e6915e
--- /dev/null
+++ b/assets/js/de008c00.e5888a31.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4957],{3097:(e,s,r)=>{r.d(s,{A:()=>n});const n=r.p+"assets/images/deployment_overview-e08f87d880eb2d10920b7f34ccbd9fa1.png"},28453:(e,s,r)=>{r.d(s,{R:()=>t,x:()=>o});var n=r(96540);const l={},i=n.createContext(l);function t(e){const s=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function [...]
\ No newline at end of file
diff --git a/assets/js/de008c00.fca3e41b.js b/assets/js/de008c00.fca3e41b.js
deleted file mode 100644
index 20dbb406..00000000
--- a/assets/js/de008c00.fca3e41b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4957],{3097:(e,s,r)=>{r.d(s,{A:()=>n});const n=r.p+"assets/images/deployment_overview-e08f87d880eb2d10920b7f34ccbd9fa1.png"},28453:(e,s,r)=>{r.d(s,{R:()=>t,x:()=>o});var n=r(96540);const l={},i=n.createContext(l);function t(e){const s=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function [...]
\ No newline at end of file
diff --git a/assets/js/dff54d80.7c32f5de.js b/assets/js/dff54d80.7c32f5de.js
deleted file mode 100644
index ad9148d4..00000000
--- a/assets/js/dff54d80.7c32f5de.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5798],{11470:(e,n,a)=>{a.d(n,{A:()=>w});var s=a(96540),r=a(34164),t=a(23104),i=a(56347),o=a(205),l=a(57485),c=a(31682),d=a(70679);function u(e){return s.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/dff54d80.ecb30dcd.js b/assets/js/dff54d80.ecb30dcd.js
new file mode 100644
index 00000000..f4d7e8da
--- /dev/null
+++ b/assets/js/dff54d80.ecb30dcd.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5798],{11470:(e,n,a)=>{a.d(n,{A:()=>w});var s=a(96540),r=a(34164),t=a(23104),i=a(56347),o=a(205),l=a(57485),c=a(31682),d=a(70679);function u(e){return s.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/e0e92cc1.0f6f7078.js b/assets/js/e0e92cc1.0f6f7078.js
new file mode 100644
index 00000000..429ebb86
--- /dev/null
+++ b/assets/js/e0e92cc1.0f6f7078.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8503],{28453:(e,t,i)=>{i.d(t,{R:()=>a,x:()=>c});var n=i(96540);const s={},r=n.createContext(s);function a(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),n.createElement(r.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e0e92cc1.4fffdd07.js b/assets/js/e0e92cc1.4fffdd07.js
deleted file mode 100644
index 8069b5a2..00000000
--- a/assets/js/e0e92cc1.4fffdd07.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8503],{28453:(e,t,i)=>{i.d(t,{R:()=>a,x:()=>c});var n=i(96540);const s={},r=n.createContext(s);function a(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),n.createElement(r.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e2f56b1d.497bdf73.js b/assets/js/e2f56b1d.497bdf73.js
deleted file mode 100644
index e038e193..00000000
--- a/assets/js/e2f56b1d.497bdf73.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6586],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e2f56b1d.7f7af161.js b/assets/js/e2f56b1d.7f7af161.js
new file mode 100644
index 00000000..9ecc4d94
--- /dev/null
+++ b/assets/js/e2f56b1d.7f7af161.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6586],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e74aaa47.4cf172a8.js b/assets/js/e74aaa47.4cf172a8.js
new file mode 100644
index 00000000..a96e6ca9
--- /dev/null
+++ b/assets/js/e74aaa47.4cf172a8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9159],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var i=s(96540);const r={},t=i.createContext(r);function a(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e8065b98.63d25510.js b/assets/js/e8065b98.63d25510.js
new file mode 100644
index 00000000..541d59cf
--- /dev/null
+++ b/assets/js/e8065b98.63d25510.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6212],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>a});var n=r(96540);const s={},o=n.createContext(s);function i(e){const t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(o.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e80774e0.bd33e5d3.js b/assets/js/e80774e0.bd33e5d3.js
new file mode 100644
index 00000000..9639ff84
--- /dev/null
+++ b/assets/js/e80774e0.bd33e5d3.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6809],{7742:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/index","title":"Merge Engines","description":"The Merge Engine in Fluss is a core component designed to efficiently handle and consolidate data updates for Primary Key Tables.","source":"@si [...]
\ No newline at end of file
diff --git a/assets/js/e8ef73cd.256b0897.js b/assets/js/e8ef73cd.256b0897.js
deleted file mode 100644
index d7dc640a..00000000
--- a/assets/js/e8ef73cd.256b0897.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3598],{14904:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/versioned","title":"Versioned Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/versioned.md","sourceDirName": [...]
\ No newline at end of file
diff --git a/assets/js/e8ef73cd.5a44c4c0.js b/assets/js/e8ef73cd.5a44c4c0.js
new file mode 100644
index 00000000..dfe4333f
--- /dev/null
+++ b/assets/js/e8ef73cd.5a44c4c0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3598],{14904:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/versioned","title":"Versioned Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/versioned.md","sourceDirName": [...]
\ No newline at end of file
diff --git a/assets/js/eab246a3.10626a87.js b/assets/js/eab246a3.10626a87.js
new file mode 100644
index 00000000..c0d98bc2
--- /dev/null
+++ b/assets/js/eab246a3.10626a87.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[579],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>a});var s=t(96540);const i={},o=s.createContext(i);function r(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/f39116bd.051c3c8b.js b/assets/js/f39116bd.051c3c8b.js
deleted file mode 100644
index d89d4da4..00000000
--- a/assets/js/f39116bd.051c3c8b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9839],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>o});var s=r(96540);const n={},a=s.createContext(n);function i(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(a.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/f39116bd.36a8b641.js b/assets/js/f39116bd.36a8b641.js
new file mode 100644
index 00000000..c369f68e
--- /dev/null
+++ b/assets/js/f39116bd.36a8b641.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9839],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>o});var s=r(96540);const n={},a=s.createContext(n);function i(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(a.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/f39687f8.f3824ca0.js b/assets/js/f39687f8.f3824ca0.js
new file mode 100644
index 00000000..795c7c8b
--- /dev/null
+++ b/assets/js/f39687f8.f3824ca0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[198],{15651:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"table-design/data-distribution/partitioning","title":"Partitioning","description":"Partitioned Tables","source":"@site/versioned_docs/version-0.8/table-design/data-distribution/partitioning.md","sourceDirName":"table-design/data-distribut [...]
\ No newline at end of file
diff --git a/assets/js/f79b4041.61017578.js b/assets/js/f79b4041.61017578.js
deleted file mode 100644
index db7b5a95..00000000
--- a/assets/js/f79b4041.61017578.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9226],{28453:(e,a,n)=>{n.d(a,{R:()=>l,x:()=>o});var t=n(96540);const i={},s=t.createContext(i);function l(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/f79b4041.67d61b8b.js b/assets/js/f79b4041.67d61b8b.js
new file mode 100644
index 00000000..1a8eb5b0
--- /dev/null
+++ b/assets/js/f79b4041.67d61b8b.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9226],{28453:(e,a,n)=>{n.d(a,{R:()=>l,x:()=>o});var t=n(96540);const i={},s=t.createContext(i);function l(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/fe66138b.1f0a8ed8.js b/assets/js/fe66138b.1f0a8ed8.js
new file mode 100644
index 00000000..bf5d3a1e
--- /dev/null
+++ b/assets/js/fe66138b.1f0a8ed8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6618],{28453:(e,r,s)=>{s.d(r,{R:()=>o,x:()=>a});var n=s(96540);const t={},l=n.createContext(t);function o(e){const r=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),n.createElement(l.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/fe66138b.7c71a7bf.js b/assets/js/fe66138b.7c71a7bf.js
deleted file mode 100644
index 471ad104..00000000
--- a/assets/js/fe66138b.7c71a7bf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6618],{28453:(e,r,s)=>{s.d(r,{R:()=>o,x:()=>a});var n=s(96540);const t={},l=n.createContext(t);function o(e){const r=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),n.createElement(l.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/main.699dce19.js b/assets/js/main.699dce19.js
deleted file mode 100644
index 50d640a4..00000000
--- a/assets/js/main.699dce19.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.699dce19.js.LICENSE.txt */
-(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() [...]
\ No newline at end of file
diff --git a/assets/js/main.c071e1c2.js b/assets/js/main.c071e1c2.js
new file mode 100644
index 00000000..fed53d74
--- /dev/null
+++ b/assets/js/main.c071e1c2.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.c071e1c2.js.LICENSE.txt */
+(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() [...]
\ No newline at end of file
diff --git a/assets/js/main.699dce19.js.LICENSE.txt b/assets/js/main.c071e1c2.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.699dce19.js.LICENSE.txt
rename to assets/js/main.c071e1c2.js.LICENSE.txt
diff --git a/assets/js/runtime~main.10052e64.js b/assets/js/runtime~main.10052e64.js
deleted file mode 100644
index 6603b443..00000000
--- a/assets/js/runtime~main.10052e64.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return b[e].call(c.exports,c,c.exports,r),c.exports}r.m=b,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){for(var[c,f,d]=e[i],t=!0,o=0;o<c.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every(e=>r.O[e](c[o]))?c.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}d=d||0;for(var i=e.length;i>0&&e[i-1][2]>d;i--)e[i]=e[i-1 [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.78bf0264.js b/assets/js/runtime~main.78bf0264.js
new file mode 100644
index 00000000..9c228a1d
--- /dev/null
+++ b/assets/js/runtime~main.78bf0264.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,f,c,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={exports:{}};return d[e].call(f.exports,f,f.exports,r),f.exports}r.m=d,e=[],r.O=(a,f,c,b)=>{if(!f){var d=1/0;for(i=0;i<e.length;i++){for(var[f,c,b]=e[i],t=!0,o=0;o<f.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every(e=>r.O[e](f[o]))?f.splice(o--,1):(t=!1,b<d&&(d=b));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}b=b||0;for(var i=e.length;i>0&&e[i-1][2]>b;i--)e[i]=e[i-1 [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 4154d3ca..a1a4dc1e 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/authors/index.html b/blog/authors/index.html
index 33e05e0f..ac371f83 100644
--- a/blog/authors/index.html
+++ b/blog/authors/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/fluss-intro/index.html b/blog/fluss-intro/index.html
index 94aa4ca8..dba1c436 100644
--- a/blog/fluss-intro/index.html
+++ b/blog/fluss-intro/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/fluss-java-client/index.html b/blog/fluss-java-client/index.html
index 1cbf9db0..29b0f8c7 100644
--- a/blog/fluss-java-client/index.html
+++ b/blog/fluss-java-client/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/fluss-joins-asf/index.html b/blog/fluss-joins-asf/index.html
index fa387c74..c9df2342 100644
--- a/blog/fluss-joins-asf/index.html
+++ b/blog/fluss-joins-asf/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/fluss-open-source/index.html b/blog/fluss-open-source/index.html
index 3b623daf..1f24ed19 100644
--- a/blog/fluss-open-source/index.html
+++ b/blog/fluss-open-source/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/hands-on-fluss-lakehouse/index.html b/blog/hands-on-fluss-lakehouse/index.html
index fe9ba301..e46aa197 100644
--- a/blog/hands-on-fluss-lakehouse/index.html
+++ b/blog/hands-on-fluss-lakehouse/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/index.html b/blog/index.html
index d627567f..59160e26 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index a423f9b4..2f2b52de 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/partial-updates/index.html b/blog/partial-updates/index.html
index 6811b54d..5af86fe1 100644
--- a/blog/partial-updates/index.html
+++ b/blog/partial-updates/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/pk-key-tables-log-cache-streaming/index.html b/blog/pk-key-tables-log-cache-streaming/index.html
index 463efc50..14c0de8c 100644
--- a/blog/pk-key-tables-log-cache-streaming/index.html
+++ b/blog/pk-key-tables-log-cache-streaming/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/releases/0.6/index.html b/blog/releases/0.6/index.html
index c21ab8bc..1b5dd48b 100644
--- a/blog/releases/0.6/index.html
+++ b/blog/releases/0.6/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/releases/0.7/index.html b/blog/releases/0.7/index.html
index a256ee62..542fa6f1 100644
--- a/blog/releases/0.7/index.html
+++ b/blog/releases/0.7/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 28d54a39..bde62ffc 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/tags/releases/index.html b/blog/tags/releases/index.html
index 2cf6566e..7cb47c98 100644
--- a/blog/tags/releases/index.html
+++ b/blog/tags/releases/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/taobao-practice/index.html b/blog/taobao-practice/index.html
index f9150966..7b703e0b 100644
--- a/blog/taobao-practice/index.html
+++ b/blog/taobao-practice/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/tiering-service/index.html b/blog/tiering-service/index.html
index 94aedfd4..77302af0 100644
--- a/blog/tiering-service/index.html
+++ b/blog/tiering-service/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/unified-streaming-lakehouse/index.html b/blog/unified-streaming-lakehouse/index.html
index edd59c96..377e42ac 100644
--- a/blog/unified-streaming-lakehouse/index.html
+++ b/blog/unified-streaming-lakehouse/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/unveil-fluss-logo/index.html b/blog/unveil-fluss-logo/index.html
index 654e17a6..371bb6d2 100644
--- a/blog/unveil-fluss-logo/index.html
+++ b/blog/unveil-fluss-logo/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/why-fluss/index.html b/blog/why-fluss/index.html
index cc1dbe4f..d4c9c24d 100644
--- a/blog/why-fluss/index.html
+++ b/blog/why-fluss/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/dev/building/index.html b/community/dev/building/index.html
index 8a6a27d6..f85017f5 100644
--- a/community/dev/building/index.html
+++ b/community/dev/building/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/dev/ide-setup/index.html b/community/dev/ide-setup/index.html
index 8235fc95..0dedf70c 100644
--- a/community/dev/ide-setup/index.html
+++ b/community/dev/ide-setup/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/fluss-logos/index.html b/community/fluss-logos/index.html
index eff1eefe..6e5c97e3 100644
--- a/community/fluss-logos/index.html
+++ b/community/fluss-logos/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-contribute/bug-reports-feature-requests/index.html b/community/how-to-contribute/bug-reports-feature-requests/index.html
index 41f3f2b7..27e6aa3d 100644
--- a/community/how-to-contribute/bug-reports-feature-requests/index.html
+++ b/community/how-to-contribute/bug-reports-feature-requests/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-contribute/contribute-code/index.html b/community/how-to-contribute/contribute-code/index.html
index 311cd42a..4384481b 100644
--- a/community/how-to-contribute/contribute-code/index.html
+++ b/community/how-to-contribute/contribute-code/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-contribute/contribute-docs/index.html b/community/how-to-contribute/contribute-docs/index.html
index a005a6f3..dc532ef8 100644
--- a/community/how-to-contribute/contribute-docs/index.html
+++ b/community/how-to-contribute/contribute-docs/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-contribute/review-pull-requests/index.html b/community/how-to-contribute/review-pull-requests/index.html
index c661291f..2f1af051 100644
--- a/community/how-to-contribute/review-pull-requests/index.html
+++ b/community/how-to-contribute/review-pull-requests/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-release/creating-a-fluss-release/index.html b/community/how-to-release/creating-a-fluss-release/index.html
index 1f28238e..ec35c6fc 100644
--- a/community/how-to-release/creating-a-fluss-release/index.html
+++ b/community/how-to-release/creating-a-fluss-release/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -78,17 +78,17 @@
<p>Set up a few environment variables to simplify commands that follow. (We use bash Unix syntax in this guide.)</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token assign-left variable" style="color:rgb(156, 220, 254)">RELEASE_VERSION</span><span class="token op [...]
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="7-create-a-release-branch">7. Create a release branch<a href="#7-create-a-release-branch" class="hash-link" aria-label="Direct link to 7. Create a release branch" title="Direct link to 7. Create a release branch"></a></h3>
-<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Major release</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Bugfix release</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Create a release branch from the <code>main</code> branch in the cloned Fluss repository. T [...]
+<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Major release</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Bugfix release</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Create a release branch from the <code>main</code> branch in the cloned Fluss repository. T [...]
<li><code>docker/helm/Chart.yaml</code></li>
<li><code>docker/helm/values.yaml</code></li>
<li><code>docker/helm/README.md</code></li>
-</ul><p>For example, if you are releaseing a major version <code>0.8.0</code>, you should replace all the snapshot version <code>0.8-SNAPSHOT</code> to the release version <code>0.8.0</code>.</p><p>And commit/push the version bump:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="col [...]
+</ul><p>For example, if you are releaseing a major version <code>0.8.0</code>, you should replace all the snapshot version <code>0.8-SNAPSHOT</code> to the release version <code>0.8.0</code>.</p><p>And commit/push the version bump:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="col [...]
<li><code>docker/helm/Chart.yaml</code></li>
<li><code>docker/helm/values.yaml</code></li>
<li><code>docker/helm/README.md</code></li>
-</ul><p>For example, if you are releaseing a bugfix version <code>0.8.1</code>, you should replace all the previous version <code>0.8.0</code> to the new version <code>0.8.1</code>.</p><p>And commit/push the version bump:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE [...]
+</ul><p>For example, if you are releaseing a bugfix version <code>0.8.1</code>, you should replace all the previous version <code>0.8.0</code> to the new version <code>0.8.1</code>.</p><p>And commit/push the version bump:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE [...]
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="8-bump-version-for-the-main-branch">8. Bump version for the main branch<a href="#8-bump-version-for-the-main-branch" class="hash-link" aria-label="Direct link to 8. Bump version for the main branch" title="Direct link to 8. Bump version for the main branch"></a></h3>
-<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Major release</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Bugfix release</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>After creating the release branch, you should bump the version of the main branch to the ne [...]
+<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Major release</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Bugfix release</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>After creating the release branch, you should bump the version of the main branch to the ne [...]
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="9-pull-requests-for-release-blog-and-downloads">9. Pull Requests for Release Blog and Downloads<a href="#9-pull-requests-for-release-blog-and-downloads" class="hash-link" aria-label="Direct link to 9. Pull Requests for Release Blog and Downloads" title="Direct link to 9. Pull Requests for Release Blog and Downloads"></a></h3>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Major release</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Bugfix release</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Create a pull request for the release announcement blog for this version, see the <a href=" [...]
<p><strong>Don’t merge the PRs before finalizing the release.</strong></p>
@@ -114,7 +114,7 @@
<p>Set up a few environment variables to simplify Maven commands that follow. This identifies the release candidate being built. Start with <code>RC_NUM</code> equal to 1 and increment it for each candidate.</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token assign-left variable" style="color:rgb(156, 220, 254)">RC_NUM</span><span class="token operator" s [...]
<p>Now, checkout from the release branch, and create a release candidate local branch:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">$ </span><span class="token function" style="color:rgb(220, 220, 170)">git</span><span clas [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">$ </span><span class="token function" style="color:rgb(220, 220, 170)">git</span><span clas [...]
<p>Tag the release commit:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">git</span><span class="token plain"> tag </span><span c [...]
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-create-source-release-files">2. Create source release files<a href="#2-create-source-release-files" class="hash-link" aria-label="Direct link to 2. Create source release files" title="Direct link to 2. Create source release files"></a></h3>
diff --git a/community/how-to-release/creating-a-fluss-shaded-release/index.html b/community/how-to-release/creating-a-fluss-shaded-release/index.html
index 30a24d67..fc1a1b64 100644
--- a/community/how-to-release/creating-a-fluss-shaded-release/index.html
+++ b/community/how-to-release/creating-a-fluss-shaded-release/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-release/release-manager-preparation/index.html b/community/how-to-release/release-manager-preparation/index.html
index 064b261b..dc622f30 100644
--- a/community/how-to-release/release-manager-preparation/index.html
+++ b/community/how-to-release/release-manager-preparation/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-release/verifying-a-fluss-release/index.html b/community/how-to-release/verifying-a-fluss-release/index.html
index 06b7d60b..674cfa3b 100644
--- a/community/how-to-release/verifying-a-fluss-release/index.html
+++ b/community/how-to-release/verifying-a-fluss-release/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-release/verifying-a-fluss-shaded-release/index.html b/community/how-to-release/verifying-a-fluss-shaded-release/index.html
index 2dc4661b..2e82cb75 100644
--- a/community/how-to-release/verifying-a-fluss-shaded-release/index.html
+++ b/community/how-to-release/verifying-a-fluss-shaded-release/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/welcome/index.html b/community/welcome/index.html
index fc4fe8e4..dd0b0012 100644
--- a/community/welcome/index.html
+++ b/community/welcome/index.html
@@ -15,8 +15,8 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/docs/0.5/concepts/architecture/index.html b/docs/0.5/concepts/architecture/index.html
index 5e571978..5fb0aa12 100644
--- a/docs/0.5/concepts/architecture/index.html
+++ b/docs/0.5/concepts/architecture/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>A Fluss cluster consists of two main processes: the <strong>CoordinatorServer</strong> and the <strong>TabletServer</strong>.</p>
<p><img decoding="async" loading="lazy" alt="Fluss Architecture" src="/assets/images/architecture-b318beb94d717f94d6fe64b6303e79ab.png" width="6714" height="4904" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="coordinatorserver">CoordinatorServer<a href="#coordinatorserver" class="hash-link" aria-label="Direct link to CoordinatorServer" title="Direct link to CoordinatorServer"></a></h2>
diff --git a/docs/0.5/dev/building/index.html b/docs/0.5/dev/building/index.html
index 4d70cb7a..27708235 100644
--- a/docs/0.5/dev/building/index.html
+++ b/docs/0.5/dev/building/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>This page covers how to build Fluss 0.6.0-SNAPSHOT from sources.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="build-fluss">Build Fluss<a href="#build-fluss" class="hash-link" aria-label="Direct link to Build Fluss" title="Direct link to Build Fluss"></a></h2>
<p>In order to build Fluss you need to get the source code by <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">clone the git repository</a>.</p>
diff --git a/docs/0.5/dev/ide-setup/index.html b/docs/0.5/dev/ide-setup/index.html
index cff6e4cc..6886b0e8 100644
--- a/docs/0.5/dev/ide-setup/index.html
+++ b/docs/0.5/dev/ide-setup/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>The sections below describe how to import the Fluss project into an IDE
for the development of Fluss itself.</p>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
diff --git a/docs/0.5/engine-flink/ddl/index.html b/docs/0.5/engine-flink/ddl/index.html
index 036f21c6..f50f58b6 100644
--- a/docs/0.5/engine-flink/ddl/index.html
+++ b/docs/0.5/engine-flink/ddl/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-catalog">Create Catalog<a href="#create-catalog" class="hash-link" aria-label="Direct link to Create Catalog" title="Direct link to Create Catalog"></a></h2>
<p>Fluss supports creating and managing tables through the Fluss Catalog.</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</span><span class="token plain"> CATALOG fluss_catal [...]
diff --git a/docs/0.5/engine-flink/getting-started/index.html b/docs/0.5/engine-flink/getting-started/index.html
index 6cf312b7..c9154fbc 100644
--- a/docs/0.5/engine-flink/getting-started/index.html
+++ b/docs/0.5/engine-flink/getting-started/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start"></a></h2>
<p>For a quick introduction to running Flink, refer to the <a href="/docs/0.5/quickstart/flink/">Quick Start</a> guide.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="support-flink-versions">Support Flink Versions<a href="#support-flink-versions" class="hash-link" aria-label="Direct link to Support Flink Versions" title="Direct link to Support Flink Versions"></a></h2>
diff --git a/docs/0.5/engine-flink/lookups/index.html b/docs/0.5/engine-flink/lookups/index.html
index eb25f2af..76a121ef 100644
--- a/docs/0.5/engine-flink/lookups/index.html
+++ b/docs/0.5/engine-flink/lookups/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Flink lookup joins are important because they enable efficient, real-time enrichment of streaming data with reference data, a common requirement in many real-time analytics and processing scenarios.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="instructions">Instructions<a href="#instructions" class="hash-link" aria-label="Direct link to Instructions" title="Direct link to Instructions"></a></h2>
<ul>
diff --git a/docs/0.5/engine-flink/reads/index.html b/docs/0.5/engine-flink/reads/index.html
index e8b3258c..6d538b7b 100644
--- a/docs/0.5/engine-flink/reads/index.html
+++ b/docs/0.5/engine-flink/reads/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss supports streaming and batch read with <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink</a>'s SQL & Table API. Execute the following SQL command to switch execution mode from streaming to batch, and vice versa:</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute the flink job in streaming mode for current sess [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="streaming-read">Streaming Read<a href="#streaming-read" class="hash-link" aria-label="Direct link to Streaming Read" title="Direct link to Streaming Read"></a></h2>
diff --git a/docs/0.5/engine-flink/writes/index.html b/docs/0.5/engine-flink/writes/index.html
index 2207a20e..2434994f 100644
--- a/docs/0.5/engine-flink/writes/index.html
+++ b/docs/0.5/engine-flink/writes/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>You can directly insert or update data into a Fluss table using the <code>INSERT INTO</code> statement.
Fluss primary key tables can accept all types of messages (<code>INSERT</code>, <code>UPDATE_BEFORE</code>, <code>UPDATE_AFTER</code>, <code>DELETE</code>), while Fluss log table can only accept <code>INSERT</code> type messages.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="insert-into">INSERT INTO<a href="#insert-into" class="hash-link" aria-label="Direct link to INSERT INTO" title="Direct link to INSERT INTO"></a></h2>
diff --git a/docs/0.5/index.html b/docs/0.5/index.html
index c1be851b..5579ac29 100644
--- a/docs/0.5/index.html
+++ b/docs/0.5/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss is a streaming storage built for real-time analytics which can serve as the real-time data layer for Lakehouse architectures.</p>
<p><img decoding="async" loading="lazy" alt="arch" src="/assets/images/fluss-9455a8d9e5ebfcf475a714923665b1c7.png" width="2160" height="937" class="img_ev3q"></p>
<p>It bridges the gap between <strong>streaming data</strong> and the data <strong>Lakehouse</strong> by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines like <strong>Apache Flink</strong>, while <strong>Apache Spark</strong>, and <strong>StarRocks</strong> are coming soon.</p>
diff --git a/docs/0.5/install-deploy/deploying-distributed-cluster/index.html b/docs/0.5/install-deploy/deploying-distributed-cluster/index.html
index a7f98e6c..3cee1adf 100644
--- a/docs/0.5/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.5/install-deploy/deploying-distributed-cluster/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>This page provides instructions on how to deploy a <em>distributed cluster</em> for Fluss on bare machines.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="hardware-requirements">Hardware Requirements<a href="#hardware-requirements" class="hash-link" aria-label="Direct link to Hardware Requirements" title="Direct link to Hardware Requirements"></a></h3>
diff --git a/docs/0.5/install-deploy/deploying-local-cluster/index.html b/docs/0.5/install-deploy/deploying-local-cluster/index.html
index 9fad3dea..86106a84 100644
--- a/docs/0.5/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.5/install-deploy/deploying-local-cluster/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>This page provides instructions on how to deploy a <em>local cluster</em> (on one machine, but in separate processes) for Fluss.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements"></a></h2>
<p>Fluss runs on all <em>UNIX-like environments</em>, e.g. <strong>Linux</strong>, <strong>Mac OS X</strong>.
diff --git a/docs/0.5/install-deploy/deploying-with-docker/index.html b/docs/0.5/install-deploy/deploying-with-docker/index.html
index 2d5cca83..baa80269 100644
--- a/docs/0.5/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.5/install-deploy/deploying-with-docker/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>This guide will show you how to run a Fluss cluster using Docker. In this guide, we will introduce the prerequisites of
the Docker environment and how to quickly create a Fluss cluster using the <code>docker run</code> commands
or <code>docker compose</code> file.</p>
diff --git a/docs/0.5/install-deploy/overview/index.html b/docs/0.5/install-deploy/overview/index.html
index 52a864a4..18b22bb7 100644
--- a/docs/0.5/install-deploy/overview/index.html
+++ b/docs/0.5/install-deploy/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Below, we provide an overview of the key components of a Fluss cluster, detailing their functionalities and implementations. Additionally, we will introduce the various deployment methods available for Fluss.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview-and-reference-architecture">Overview and Reference Architecture<a href="#overview-and-reference-architecture" class="hash-link" aria-label="Direct link to Overview and Reference Architecture" title="Direct link to Overview and Reference Architecture"></a></h2>
<p>The figure below shows the building blocks of Fluss clusters:</p>
diff --git a/docs/0.5/maintenance/configuration/index.html b/docs/0.5/maintenance/configuration/index.html
index fae431bc..5a7c47b2 100644
--- a/docs/0.5/maintenance/configuration/index.html
+++ b/docs/0.5/maintenance/configuration/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>All configurations can be set in Fluss configuration file <code>conf/server.yaml</code></p>
<p>The configuration is parsed and evaluated when the Fluss processes are started.
Changes to the configuration file require restarting the relevant processes.</p>
diff --git a/docs/0.5/maintenance/filesystems/hdfs/index.html b/docs/0.5/maintenance/filesystems/hdfs/index.html
index 18c7060e..ffff2bd1 100644
--- a/docs/0.5/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.5/maintenance/filesystems/hdfs/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p><a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS (Hadoop Distributed File System)</a> is the primary storage system used by Hadoop applications. Fluss
supports HDFS as a remote storage.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup"></a></h2>
diff --git a/docs/0.5/maintenance/filesystems/oss/index.html b/docs/0.5/maintenance/filesystems/oss/index.html
index b38f8b55..51f2804b 100644
--- a/docs/0.5/maintenance/filesystems/oss/index.html
+++ b/docs/0.5/maintenance/filesystems/oss/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="oss-object-storage-service">OSS: Object Storage Service<a href="#oss-object-storage-service" class="hash-link" aria-label="Direct link to OSS: Object Storage Service" title="Direct link to OSS: Object Storage Service"></a></h2>
<p><a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun Object Storage Service</a> (Aliyun OSS) is widely used, particularly popular among China’s cloud users, and it provides cloud object storage for a variety of use cases.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup"></a></h2>
diff --git a/docs/0.5/maintenance/filesystems/overview/index.html b/docs/0.5/maintenance/filesystems/overview/index.html
index 69b22f4a..d8efa529 100644
--- a/docs/0.5/maintenance/filesystems/overview/index.html
+++ b/docs/0.5/maintenance/filesystems/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss uses file systems as remote storage to store snapshots for Primary-Key Table and store tiered log segments for Log Table. These
are some of the file systems that Fluss supports currently, including <em>local</em>, <em>hadoop</em>, <em>Aliyun OSS</em>.</p>
<p>The file system used for a particular file is determined by its URI scheme. For example, <code>file:///home/user/text.txt</code> refers to a file in the local file system,
diff --git a/docs/0.5/maintenance/filesystems/s3/index.html b/docs/0.5/maintenance/filesystems/s3/index.html
index 12941389..6af989d9 100644
--- a/docs/0.5/maintenance/filesystems/s3/index.html
+++ b/docs/0.5/maintenance/filesystems/s3/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p><a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon Simple Storage Service</a> (Amazon S3) is cloud object storage with industry-leading scalability, data availability, security, and performance.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup"></a></h2>
<p>To enabled S3 as remote storage, there are some required configurations that must be added to Fluss' <code>server.yaml</code>:</p>
diff --git a/docs/0.5/maintenance/logging/index.html b/docs/0.5/maintenance/logging/index.html
index 7c308491..9cc7717b 100644
--- a/docs/0.5/maintenance/logging/index.html
+++ b/docs/0.5/maintenance/logging/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>All Fluss processes(CoordinatorServer/TabletServer) create a log text file that contains messages for various events happening in that process. These logs provide deep insights into the inner workings of Fluss, and can be used to detect problems (in the form of WARN/ERROR messages) and can help in debugging them.</p>
<p>The logging in Fluss uses the <a href="http://www.slf4j.org/" target="_blank" rel="noopener noreferrer">SLF4J</a> logging interface. This allows you to use any logging framework that supports SLF4J, without having to modify the Fluss source code.</p>
<p>By default, <a href="https://logging.apache.org/log4j/2.x/index.html" target="_blank" rel="noopener noreferrer">Log4j 2</a> is used as the underlying logging framework.</p>
diff --git a/docs/0.5/maintenance/metric-reporters/index.html b/docs/0.5/maintenance/metric-reporters/index.html
index 86fab039..3b4e59b7 100644
--- a/docs/0.5/maintenance/metric-reporters/index.html
+++ b/docs/0.5/maintenance/metric-reporters/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss allows reporting <a href="/docs/0.5/maintenance/monitor-metrics/">metrics</a> to external system.
Metrics can be exposed to an external system by configuring one or several reporters in <code>conf/server.yaml</code>. These
reporters will be instantiated on each CoordinatorServer and TabletServers when they started.</p>
diff --git a/docs/0.5/maintenance/monitor-metrics/index.html b/docs/0.5/maintenance/monitor-metrics/index.html
index f4c91542..6691b635 100644
--- a/docs/0.5/maintenance/monitor-metrics/index.html
+++ b/docs/0.5/maintenance/monitor-metrics/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss has built a metrics system to measure the behaviours of cluster and table, like the active CoordinatorServer,
the number of table, the bytes written, the number of records written, etc.</p>
<p>Fluss supports different metric types: <strong>Counters</strong>, <strong>Gauges</strong>, <strong>Histograms</strong>, and <strong>Meters</strong>.</p>
diff --git a/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html
index 6c3fa678..50fcdd63 100644
--- a/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
Lakehouse combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.</p>
<p>Fluss leverages the well-known Lakehouse storage solutions like Apache Paimon, Apache Iceberg, Apache Hudi, Delta Lake as
diff --git a/docs/0.5/maintenance/tiered-storage/overview/index.html b/docs/0.5/maintenance/tiered-storage/overview/index.html
index b37a9fab..005f2066 100644
--- a/docs/0.5/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.5/maintenance/tiered-storage/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>With tiered storage, Fluss allows you to scale compute and storage resources independently, provides better client isolation, and
allows faster maintenance.</p>
<p>Fluss organizes data into different storage layers based on its access patterns, performance requirements, and cost considerations.</p>
diff --git a/docs/0.5/maintenance/tiered-storage/remote-storage/index.html b/docs/0.5/maintenance/tiered-storage/remote-storage/index.html
index 31f89cca..df6955af 100644
--- a/docs/0.5/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.5/maintenance/tiered-storage/remote-storage/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Remote storage usually means a cost-efficient and fault-tolerant storage comparing to local disk, such as S3, HDFS, OSS.
See more detail about how to configure remote storage in documentation of <a href="/docs/0.5/maintenance/filesystems/overview/">filesystems</a>.</p>
<p>For log table, Fluss will use remote storage to store the tiered log segments of data. For primary key table, Fluss will use remote storage to store the snapshot as well as the tiered log segments for change log.</p>
diff --git a/docs/0.5/quickstart/flink/index.html b/docs/0.5/quickstart/flink/index.html
index 1e20edbf..423721d4 100644
--- a/docs/0.5/quickstart/flink/index.html
+++ b/docs/0.5/quickstart/flink/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,
including integrating with Paimon.
The guide is derived from <a href="https://www.tpc.org/tpch/" target="_blank" rel="noopener noreferrer">TPC-H</a> <strong>Q5</strong>.</p>
@@ -153,7 +153,7 @@ This approach also enables all the optimizations and features of a Flink Paimon
<p>Finally, you can use the following command to view the files stored in Paimon:</p>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose </spa [...]
<p><strong>Sample Output:</strong></p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">/tmp/paimon/fluss.db</span><br></span><span class="token-line" style="color:#9CDCFE"><spa [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">/tmp/paimon/fluss.db</span><br></span><span class="token-line" style="color:#9CDCFE"><spa [...]
<p>The files adhere to Paimon's standard format, enabling seamless querying with other engines such as <a href="https://docs.starrocks.io/docs/data_source/catalog/paimon_catalog/" target="_blank" rel="noopener noreferrer">StarRocks</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="clean-up">Clean up<a href="#clean-up" class="hash-link" aria-label="Direct link to Clean up" title="Direct link to Clean up"></a></h2>
<p>After finishing the tutorial, run <code>exit</code> to exit Flink SQL CLI Container and then run</p>
diff --git a/docs/0.5/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/0.5/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index fb9c2961..695bfd15 100644
--- a/docs/0.5/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/0.5/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p><a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">Apache Paimon</a> innovatively combines lake format and LSM structure, bringing efficient updates into the lake architecture.
To integrate Fluss with Paimon, you must enable lakehouse storage and configure Paimon as lakehouse storage. See more detail about <a href="/docs/0.5/maintenance/tiered-storage/lakehouse-storage/#enable-lakehouse-storage">Enable Lakehouse Storage</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction"></a></h2>
diff --git a/docs/0.5/streaming-lakehouse/overview/index.html b/docs/0.5/streaming-lakehouse/overview/index.html
index c69b5098..700ecc90 100644
--- a/docs/0.5/streaming-lakehouse/overview/index.html
+++ b/docs/0.5/streaming-lakehouse/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="introducing-lakehouse">Introducing Lakehouse<a href="#introducing-lakehouse" class="hash-link" aria-label="Direct link to Introducing Lakehouse" title="Direct link to Introducing Lakehouse"></a></h2>
<p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
It combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.
diff --git a/docs/0.5/table-design/data-distribution/bucketing/index.html b/docs/0.5/table-design/data-distribution/bucketing/index.html
index 3098946c..caf830a7 100644
--- a/docs/0.5/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.5/table-design/data-distribution/bucketing/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>A bucketing strategy is a data distribution technique that divides table data into small pieces
and distributes the data to multiple hosts and services.</p>
<p>When creating a Fluss table, you can specify the number of buckets by setting <code>'bucket.num' = '<num>'</code> property for the table, see more details in <a href="/docs/0.5/engine-flink/ddl/">DDL</a>.
diff --git a/docs/0.5/table-design/data-distribution/partitioning/index.html b/docs/0.5/table-design/data-distribution/partitioning/index.html
index c560ddd9..cdaf868a 100644
--- a/docs/0.5/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.5/table-design/data-distribution/partitioning/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="partitioned-tables">Partitioned Tables<a href="#partitioned-tables" class="hash-link" aria-label="Direct link to Partitioned Tables" title="Direct link to Partitioned Tables"></a></h2>
<p>In Fluss, a <strong>Partitioned Table</strong> organizes data based on one or more partition keys, providing a way to improve query performance and manageability for large datasets. Partitions allow the system to divide data into distinct segments, each corresponding to specific values of the partition keys.</p>
<p>For partitioned tables, Fluss supports auto partitioning creation. Partitions can be automatically created based on the auto partitioning rules configured at the time of table creation, and expired partitions are automatically removed, ensuring data not expanding unlimited.</p>
diff --git a/docs/0.5/table-design/data-distribution/ttl/index.html b/docs/0.5/table-design/data-distribution/ttl/index.html
index 085c2219..304e138a 100644
--- a/docs/0.5/table-design/data-distribution/ttl/index.html
+++ b/docs/0.5/table-design/data-distribution/ttl/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss supports TTL for data by setting the TTL attribute for tables with <code>'table.log.ttl' = '<duration>'</code> (default is 7 days). Fluss can periodically and automatically check for and clean up expired data in the table.</p>
<p>For log tables, this attribute indicates the expiration time of the log table data.
For primary key tables, this attribute indicates the expiration time of their binlog and does not represent the expiration time of the primary key table data. If you also want the data in the primary key table to expire automatically, please use <a href="/docs/0.5/table-design/data-distribution/partitioning/">auto partitioning</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://gi [...]
diff --git a/docs/0.5/table-design/data-types/index.html b/docs/0.5/table-design/data-types/index.html
index b57b841c..4b12080b 100644
--- a/docs/0.5/table-design/data-types/index.html
+++ b/docs/0.5/table-design/data-types/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss has a rich set of native data types available to users. All the data types of Fluss are as follows:</p>
<table><thead><tr><th>DataType</th><th>Description</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>A boolean with a (possibly) three-valued logic of TRUE, FALSE, UNKNOWN.</td></tr><tr><td>TINYINT</td><td>A 1-byte signed integer with values from -128 to 127.</td></tr><tr><td>SMALLINT</td><td>A 2-byte signed integer with values from -32,768 to 32,767.</td></tr><tr><td>INT</td><td>A 4-byte signed integer with values from -2,147,483,648 to 2,147,483,647.</td></tr><tr><td>BIGINT</td><td>An 8- [...]
<p>Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
diff --git a/docs/0.5/table-design/overview/index.html b/docs/0.5/table-design/overview/index.html
index 739a15b2..c19b4e84 100644
--- a/docs/0.5/table-design/overview/index.html
+++ b/docs/0.5/table-design/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="database">Database<a href="#database" class="hash-link" aria-label="Direct link to Database" title="Direct link to Database"></a></h2>
<p>A Database is a collection of Table objects. You can create/delete databases or create/modify/delete tables under a database.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="table">Table<a href="#table" class="hash-link" aria-label="Direct link to Table" title="Direct link to Table"></a></h2>
diff --git a/docs/0.5/table-design/table-types/log-table/index.html b/docs/0.5/table-design/table-types/log-table/index.html
index fc5ebc43..d66b093d 100644
--- a/docs/0.5/table-design/table-types/log-table/index.html
+++ b/docs/0.5/table-design/table-types/log-table/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept"></a></h2>
<p>Log Table is a type of table in Fluss that is used to store data in the order in which it was written. Log Table only supports append records, and doesn't support Update/Delete operations.
Usually, Log Table is used to store logs in very high-throughput, like the typical use cases of Apache Kafka.</p>
diff --git a/docs/0.5/table-design/table-types/pk-table/index.html b/docs/0.5/table-design/table-types/pk-table/index.html
index aa6212eb..5f904cd9 100644
--- a/docs/0.5/table-design/table-types/pk-table/index.html
+++ b/docs/0.5/table-design/table-types/pk-table/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept"></a></h2>
<p>PrimaryKey Table in Fluss ensure the uniqueness of the specified primary key and supports <code>INSERT</code>, <code>UPDATE</code>, and <code>DELETE</code> operations.</p>
<p>A PrimaryKey Table is created by specifying a <code>PRIMARY KEY</code> clause in the <code>CREATE TABLE</code> statement. For example, the following Flink SQL statement creates a PrimaryKey Table with <code>shop_id</code> and <code>user_id</code> as the primary key and distributes the data into 4 buckets:</p>
diff --git a/docs/0.6/concepts/architecture/index.html b/docs/0.6/concepts/architecture/index.html
index 89e57193..59bd755d 100644
--- a/docs/0.6/concepts/architecture/index.html
+++ b/docs/0.6/concepts/architecture/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>A Fluss cluster consists of two main processes: the <strong>CoordinatorServer</strong> and the <strong>TabletServer</strong>.</p>
<p><img decoding="async" loading="lazy" alt="Fluss Architecture" src="/assets/images/architecture-b318beb94d717f94d6fe64b6303e79ab.png" width="6714" height="4904" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="coordinatorserver">CoordinatorServer<a href="#coordinatorserver" class="hash-link" aria-label="Direct link to CoordinatorServer" title="Direct link to CoordinatorServer"></a></h2>
diff --git a/docs/0.6/engine-flink/ddl/index.html b/docs/0.6/engine-flink/ddl/index.html
index 51e88cf9..3c0cf253 100644
--- a/docs/0.6/engine-flink/ddl/index.html
+++ b/docs/0.6/engine-flink/ddl/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-catalog">Create Catalog<a href="#create-catalog" class="hash-link" aria-label="Direct link to Create Catalog" title="Direct link to Create Catalog"></a></h2>
<p>Fluss supports creating and managing tables through the Fluss Catalog.</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
diff --git a/docs/0.6/engine-flink/getting-started/index.html b/docs/0.6/engine-flink/getting-started/index.html
index 9f71846a..5a7d2e91 100644
--- a/docs/0.6/engine-flink/getting-started/index.html
+++ b/docs/0.6/engine-flink/getting-started/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start"></a></h2>
<p>For a quick introduction to running Flink, refer to the <a href="/docs/0.6/quickstart/flink/">Quick Start</a> guide.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="support-flink-versions">Support Flink Versions<a href="#support-flink-versions" class="hash-link" aria-label="Direct link to Support Flink Versions" title="Direct link to Support Flink Versions"></a></h2>
diff --git a/docs/0.6/engine-flink/lookups/index.html b/docs/0.6/engine-flink/lookups/index.html
index d9995e03..50a9b639 100644
--- a/docs/0.6/engine-flink/lookups/index.html
+++ b/docs/0.6/engine-flink/lookups/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Flink lookup joins are important because they enable efficient, real-time enrichment of streaming data with reference data, a common requirement in many real-time analytics and processing scenarios.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="lookup">Lookup<a href="#lookup" class="hash-link" aria-label="Direct link to Lookup" title="Direct link to Lookup"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="instructions">Instructions<a href="#instructions" class="hash-link" aria-label="Direct link to Instructions" title="Direct link to Instructions"></a></h3>
diff --git a/docs/0.6/engine-flink/options/index.html b/docs/0.6/engine-flink/options/index.html
index 343ded15..1608d92e 100644
--- a/docs/0.6/engine-flink/options/index.html
+++ b/docs/0.6/engine-flink/options/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>The following table lists the options that can be used to configure the Fluss table in Flink, including the storage format, the read/write behaviors.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-configure-options">How to Configure Options<a href="#how-to-configure-options" class="hash-link" aria-label="Direct link to How to Configure Options" title="Direct link to How to Configure Options"></a></h2>
<p>You can configure the Fluss table options in Flink SQL DDL statements. For example, the following SQL statement creates a Fluss table with the <code>table.log.ttl</code> set to 7 days:</p>
diff --git a/docs/0.6/engine-flink/reads/index.html b/docs/0.6/engine-flink/reads/index.html
index 8e22700d..0138b6d7 100644
--- a/docs/0.6/engine-flink/reads/index.html
+++ b/docs/0.6/engine-flink/reads/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss supports streaming and batch read with <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink</a>'s SQL & Table API. Execute the following SQL command to switch execution mode from streaming to batch, and vice versa:</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute [...]
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute [...]
diff --git a/docs/0.6/engine-flink/writes/index.html b/docs/0.6/engine-flink/writes/index.html
index e87cb33f..d232dae4 100644
--- a/docs/0.6/engine-flink/writes/index.html
+++ b/docs/0.6/engine-flink/writes/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>You can directly insert or update data into a Fluss table using the <code>INSERT INTO</code> statement.
Fluss primary key tables can accept all types of messages (<code>INSERT</code>, <code>UPDATE_BEFORE</code>, <code>UPDATE_AFTER</code>, <code>DELETE</code>), while Fluss log table can only accept <code>INSERT</code> type messages.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="insert-into">INSERT INTO<a href="#insert-into" class="hash-link" aria-label="Direct link to INSERT INTO" title="Direct link to INSERT INTO"></a></h2>
diff --git a/docs/0.6/index.html b/docs/0.6/index.html
index ae02edaf..483fc17f 100644
--- a/docs/0.6/index.html
+++ b/docs/0.6/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss is a streaming storage built for real-time analytics which can serve as the real-time data layer for Lakehouse architectures.</p>
<p><img decoding="async" loading="lazy" alt="arch" src="/assets/images/fluss-9455a8d9e5ebfcf475a714923665b1c7.png" width="2160" height="937" class="img_ev3q"></p>
<p>It bridges the gap between <strong>streaming data</strong> and the data <strong>Lakehouse</strong> by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines like <strong>Apache Flink</strong>, while <strong>Apache Spark</strong>, and <strong>StarRocks</strong> are coming soon.</p>
diff --git a/docs/0.6/install-deploy/deploying-distributed-cluster/index.html b/docs/0.6/install-deploy/deploying-distributed-cluster/index.html
index 6341497a..98448c23 100644
--- a/docs/0.6/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.6/install-deploy/deploying-distributed-cluster/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>This page provides instructions on how to deploy a <em>distributed cluster</em> for Fluss on bare machines.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="hardware-requirements">Hardware Requirements<a href="#hardware-requirements" class="hash-link" aria-label="Direct link to Hardware Requirements" title="Direct link to Hardware Requirements"></a></h3>
diff --git a/docs/0.6/install-deploy/deploying-local-cluster/index.html b/docs/0.6/install-deploy/deploying-local-cluster/index.html
index 2d999923..4cde4fb3 100644
--- a/docs/0.6/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.6/install-deploy/deploying-local-cluster/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>This page provides instructions on how to deploy a <em>local cluster</em> (on one machine, but in separate processes) for Fluss.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements"></a></h2>
<p>Fluss runs on all <em>UNIX-like environments</em>, e.g. <strong>Linux</strong>, <strong>Mac OS X</strong>.
diff --git a/docs/0.6/install-deploy/deploying-with-docker/index.html b/docs/0.6/install-deploy/deploying-with-docker/index.html
index d5cc33fe..1c200632 100644
--- a/docs/0.6/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.6/install-deploy/deploying-with-docker/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>This guide will show you how to run a Fluss cluster using Docker. In this guide, we will introduce the prerequisites of
the Docker environment and how to quickly create a Fluss cluster using the <code>docker run</code> commands
or <code>docker compose</code> file.</p>
diff --git a/docs/0.6/install-deploy/overview/index.html b/docs/0.6/install-deploy/overview/index.html
index cea96972..9b46cca7 100644
--- a/docs/0.6/install-deploy/overview/index.html
+++ b/docs/0.6/install-deploy/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Below, we provide an overview of the key components of a Fluss cluster, detailing their functionalities and implementations. Additionally, we will introduce the various deployment methods available for Fluss.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview-and-reference-architecture">Overview and Reference Architecture<a href="#overview-and-reference-architecture" class="hash-link" aria-label="Direct link to Overview and Reference Architecture" title="Direct link to Overview and Reference Architecture"></a></h2>
<p>The figure below shows the building blocks of Fluss clusters:</p>
diff --git a/docs/0.6/maintenance/configuration/index.html b/docs/0.6/maintenance/configuration/index.html
index 98828e3d..f9897382 100644
--- a/docs/0.6/maintenance/configuration/index.html
+++ b/docs/0.6/maintenance/configuration/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>All configurations can be set in Fluss configuration file <code>conf/server.yaml</code></p>
<p>The configuration is parsed and evaluated when the Fluss processes are started.
Changes to the configuration file require restarting the relevant processes.</p>
diff --git a/docs/0.6/maintenance/filesystems/hdfs/index.html b/docs/0.6/maintenance/filesystems/hdfs/index.html
index ec1ec5cc..9f951b5a 100644
--- a/docs/0.6/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.6/maintenance/filesystems/hdfs/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p><a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS (Hadoop Distributed File System)</a> is the primary storage system used by Hadoop applications. Fluss
supports HDFS as a remote storage.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup"></a></h2>
diff --git a/docs/0.6/maintenance/filesystems/oss/index.html b/docs/0.6/maintenance/filesystems/oss/index.html
index c9ee6900..7270f0ad 100644
--- a/docs/0.6/maintenance/filesystems/oss/index.html
+++ b/docs/0.6/maintenance/filesystems/oss/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="oss-object-storage-service">OSS: Object Storage Service<a href="#oss-object-storage-service" class="hash-link" aria-label="Direct link to OSS: Object Storage Service" title="Direct link to OSS: Object Storage Service"></a></h2>
<p><a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun Object Storage Service</a> (Aliyun OSS) is widely used, particularly popular among China’s cloud users, and it provides cloud object storage for a variety of use cases.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup"></a></h2>
diff --git a/docs/0.6/maintenance/filesystems/overview/index.html b/docs/0.6/maintenance/filesystems/overview/index.html
index 7a9b115b..3b0e5fe0 100644
--- a/docs/0.6/maintenance/filesystems/overview/index.html
+++ b/docs/0.6/maintenance/filesystems/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss uses file systems as remote storage to store snapshots for Primary-Key Table and store tiered log segments for Log Table. These
are some of the file systems that Fluss supports currently, including <em>local</em>, <em>hadoop</em>, <em>Aliyun OSS</em>.</p>
<p>The file system used for a particular file is determined by its URI scheme. For example, <code>file:///home/user/text.txt</code> refers to a file in the local file system,
diff --git a/docs/0.6/maintenance/filesystems/s3/index.html b/docs/0.6/maintenance/filesystems/s3/index.html
index 392cab6c..2a6e4491 100644
--- a/docs/0.6/maintenance/filesystems/s3/index.html
+++ b/docs/0.6/maintenance/filesystems/s3/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p><a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon Simple Storage Service</a> (Amazon S3) is cloud object storage with industry-leading scalability, data availability, security, and performance.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup"></a></h2>
<p>To enabled S3 as remote storage, there are some required configurations that must be added to Fluss' <code>server.yaml</code>:</p>
diff --git a/docs/0.6/maintenance/observability/logging/index.html b/docs/0.6/maintenance/observability/logging/index.html
index f730eace..034aabba 100644
--- a/docs/0.6/maintenance/observability/logging/index.html
+++ b/docs/0.6/maintenance/observability/logging/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>All Fluss processes(CoordinatorServer/TabletServer) create a log text file that contains messages for various events happening in that process. These logs provide deep insights into the inner workings of Fluss, and can be used to detect problems (in the form of WARN/ERROR messages) and can help in debugging them.</p>
<p>The logging in Fluss uses the <a href="http://www.slf4j.org/" target="_blank" rel="noopener noreferrer">SLF4J</a> logging interface. This allows you to use any logging framework that supports SLF4J, without having to modify the Fluss source code.</p>
<p>By default, <a href="https://logging.apache.org/log4j/2.x/index.html" target="_blank" rel="noopener noreferrer">Log4j 2</a> is used as the underlying logging framework.</p>
diff --git a/docs/0.6/maintenance/observability/metric-reporters/index.html b/docs/0.6/maintenance/observability/metric-reporters/index.html
index 1b3e4b85..b40a8d78 100644
--- a/docs/0.6/maintenance/observability/metric-reporters/index.html
+++ b/docs/0.6/maintenance/observability/metric-reporters/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss allows reporting <a href="/docs/0.6/maintenance/observability/monitor-metrics/">metrics</a> to external system.
Metrics can be exposed to an external system by configuring one or several reporters in <code>conf/server.yaml</code>. These
reporters will be instantiated on each CoordinatorServer and TabletServers when they started.</p>
diff --git a/docs/0.6/maintenance/observability/monitor-metrics/index.html b/docs/0.6/maintenance/observability/monitor-metrics/index.html
index 3a9f08c1..6e6d1c17 100644
--- a/docs/0.6/maintenance/observability/monitor-metrics/index.html
+++ b/docs/0.6/maintenance/observability/monitor-metrics/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss has built a metrics system to measure the behaviours of cluster and table, like the active CoordinatorServer,
the number of table, the bytes written, the number of records written, etc.</p>
<p>Fluss supports different metric types: <strong>Counters</strong>, <strong>Gauges</strong>, <strong>Histograms</strong>, and <strong>Meters</strong>.</p>
diff --git a/docs/0.6/maintenance/observability/quickstart/index.html b/docs/0.6/maintenance/observability/quickstart/index.html
index a738a332..4eeaaf3e 100644
--- a/docs/0.6/maintenance/observability/quickstart/index.html
+++ b/docs/0.6/maintenance/observability/quickstart/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>On this page, you can find the following guides to set up an observability stack <strong>based on the instructions in the <a href="/docs/0.6/quickstart/flink/">Flink quickstart guide</a></strong>:</p>
<ul>
<li><a href="#observability-with-prometheus-loki-and-grafana">Observability with Prometheus, Loki and Grafana</a></li>
diff --git a/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html
index 93106bda..2c62a786 100644
--- a/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
Lakehouse combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.</p>
<p>Fluss leverages the well-known Lakehouse storage solutions like Apache Paimon, Apache Iceberg, Apache Hudi, Delta Lake as
diff --git a/docs/0.6/maintenance/tiered-storage/overview/index.html b/docs/0.6/maintenance/tiered-storage/overview/index.html
index e883ec78..d1107595 100644
--- a/docs/0.6/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.6/maintenance/tiered-storage/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>With tiered storage, Fluss allows you to scale compute and storage resources independently, provides better client isolation, and
allows faster maintenance.</p>
<p>Fluss organizes data into different storage layers based on its access patterns, performance requirements, and cost considerations.</p>
diff --git a/docs/0.6/maintenance/tiered-storage/remote-storage/index.html b/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
index 73b5710d..2e8535f7 100644
--- a/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Remote storage usually means a cost-efficient and fault-tolerant storage comparing to local disk, such as S3, HDFS, OSS.
See more detail about how to configure remote storage in documentation of <a href="/docs/0.6/maintenance/filesystems/overview/">filesystems</a>.</p>
<p>For log table, Fluss will use remote storage to store the tiered log segments of data. For primary key table, Fluss will use remote storage to store the snapshot as well as the tiered log segments for change log.</p>
diff --git a/docs/0.6/quickstart/flink/index.html b/docs/0.6/quickstart/flink/index.html
index e7a85f89..6208c84b 100644
--- a/docs/0.6/quickstart/flink/index.html
+++ b/docs/0.6/quickstart/flink/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,
including integrating with Paimon.
The guide is derived from <a href="https://www.tpc.org/tpch/" target="_blank" rel="noopener noreferrer">TPC-H</a> <strong>Q5</strong>.</p>
diff --git a/docs/0.6/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/0.6/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index d85387a2..7c07d6ea 100644
--- a/docs/0.6/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/0.6/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p><a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">Apache Paimon</a> innovatively combines lake format and LSM structure, bringing efficient updates into the lake architecture.
To integrate Fluss with Paimon, you must enable lakehouse storage and configure Paimon as lakehouse storage. See more detail about <a href="/docs/0.6/maintenance/tiered-storage/lakehouse-storage/#enable-lakehouse-storage">Enable Lakehouse Storage</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction"></a></h2>
diff --git a/docs/0.6/streaming-lakehouse/overview/index.html b/docs/0.6/streaming-lakehouse/overview/index.html
index 00482b9e..a97da9ad 100644
--- a/docs/0.6/streaming-lakehouse/overview/index.html
+++ b/docs/0.6/streaming-lakehouse/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="introducing-lakehouse">Introducing Lakehouse<a href="#introducing-lakehouse" class="hash-link" aria-label="Direct link to Introducing Lakehouse" title="Direct link to Introducing Lakehouse"></a></h2>
<p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
It combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.
diff --git a/docs/0.6/table-design/data-distribution/bucketing/index.html b/docs/0.6/table-design/data-distribution/bucketing/index.html
index b774fb1f..09752172 100644
--- a/docs/0.6/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.6/table-design/data-distribution/bucketing/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>A bucketing strategy is a data distribution technique that divides table data into small pieces
and distributes the data to multiple hosts and services.</p>
<p>When creating a Fluss table, you can specify the number of buckets by setting <code>'bucket.num' = '<num>'</code> property for the table, see more details in <a href="/docs/0.6/engine-flink/ddl/">DDL</a>.
diff --git a/docs/0.6/table-design/data-distribution/partitioning/index.html b/docs/0.6/table-design/data-distribution/partitioning/index.html
index 535f01a2..d8619a0e 100644
--- a/docs/0.6/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.6/table-design/data-distribution/partitioning/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="partitioned-tables">Partitioned Tables<a href="#partitioned-tables" class="hash-link" aria-label="Direct link to Partitioned Tables" title="Direct link to Partitioned Tables"></a></h2>
<p>In Fluss, a <strong>Partitioned Table</strong> organizes data based on one or more partition keys, providing a way to improve query performance and manageability for large datasets. Partitions allow the system to divide data into distinct segments, each corresponding to specific values of the partition keys.</p>
<p>For partitioned tables, Fluss not only supports manage partitions by users, like create/drop partitions, but also supports automatic manage partitions.</p>
diff --git a/docs/0.6/table-design/data-distribution/ttl/index.html b/docs/0.6/table-design/data-distribution/ttl/index.html
index e3786d67..9da8bdb8 100644
--- a/docs/0.6/table-design/data-distribution/ttl/index.html
+++ b/docs/0.6/table-design/data-distribution/ttl/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss supports TTL for data by setting the TTL attribute for tables with <code>'table.log.ttl' = '<duration>'</code> (default is 7 days). Fluss can periodically and automatically check for and clean up expired data in the table.</p>
<p>For log tables, this attribute indicates the expiration time of the log table data.
For primary key tables, this attribute indicates the expiration time of their binlog and does not represent the expiration time of the primary key table data. If you also want the data in the primary key table to expire automatically, please use <a href="/docs/0.6/table-design/data-distribution/partitioning/">auto partitioning</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://gi [...]
diff --git a/docs/0.6/table-design/data-types/index.html b/docs/0.6/table-design/data-types/index.html
index 3d7a2eb9..8f475391 100644
--- a/docs/0.6/table-design/data-types/index.html
+++ b/docs/0.6/table-design/data-types/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>Fluss has a rich set of native data types available to users. All the data types of Fluss are as follows:</p>
<table><thead><tr><th>DataType</th><th>Description</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>A boolean with a (possibly) three-valued logic of TRUE, FALSE, UNKNOWN.</td></tr><tr><td>TINYINT</td><td>A 1-byte signed integer with values from -128 to 127.</td></tr><tr><td>SMALLINT</td><td>A 2-byte signed integer with values from -32,768 to 32,767.</td></tr><tr><td>INT</td><td>A 4-byte signed integer with values from -2,147,483,648 to 2,147,483,647.</td></tr><tr><td>BIGINT</td><td>An 8- [...]
<p>Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
diff --git a/docs/0.6/table-design/overview/index.html b/docs/0.6/table-design/overview/index.html
index 7b44d039..5b3d898a 100644
--- a/docs/0.6/table-design/overview/index.html
+++ b/docs/0.6/table-design/overview/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="database">Database<a href="#database" class="hash-link" aria-label="Direct link to Database" title="Direct link to Database"></a></h2>
<p>A Database is a collection of Table objects. You can create/delete databases or create/modify/delete tables under a database.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="table">Table<a href="#table" class="hash-link" aria-label="Direct link to Table" title="Direct link to Table"></a></h2>
diff --git a/docs/0.6/table-design/table-types/log-table/index.html b/docs/0.6/table-design/table-types/log-table/index.html
index 5b45efea..068c48fc 100644
--- a/docs/0.6/table-design/table-types/log-table/index.html
+++ b/docs/0.6/table-design/table-types/log-table/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept"></a></h2>
<p>Log Table is a type of table in Fluss that is used to store data in the order in which it was written. Log Table only supports append records, and doesn't support Update/Delete operations.
Usually, Log Table is used to store logs in very high-throughput, like the typical use cases of Apache Kafka.</p>
diff --git a/docs/0.6/table-design/table-types/pk-table/index.html b/docs/0.6/table-design/table-types/pk-table/index.html
index b736962a..2f05e704 100644
--- a/docs/0.6/table-design/table-types/pk-table/index.html
+++ b/docs/0.6/table-design/table-types/pk-table/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept"></a></h2>
<p>PrimaryKey Table in Fluss ensure the uniqueness of the specified primary key and supports <code>INSERT</code>, <code>UPDATE</code>,
and <code>DELETE</code> operations.</p>
diff --git a/docs/0.6/table-design/table-types/pk-table/merge-engines/first-row/index.html b/docs/0.6/table-design/table-types/pk-table/merge-engines/first-row/index.html
index 893da761..16e0d31a 100644
--- a/docs/0.6/table-design/table-types/pk-table/merge-engines/first-row/index.html
+++ b/docs/0.6/table-design/table-types/pk-table/merge-engines/first-row/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>By setting <code>'table.merge-engine' = 'first_row'</code> in the table properties, users can retain the first record for each primary key.
This configuration generates an insert-only changelog, allowing downstream Flink jobs to treat the PrimaryKey Table as an append-only Log Table.
As a result, downstream transformations that do not support retractions/changelogs, such as <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/queries/window-agg/" target="_blank" rel="noopener noreferrer">Window Aggregations</a>
diff --git a/docs/0.6/table-design/table-types/pk-table/merge-engines/index.html b/docs/0.6/table-design/table-types/pk-table/merge-engines/index.html
index 009c1ea1..d715c451 100644
--- a/docs/0.6/table-design/table-types/pk-table/merge-engines/index.html
+++ b/docs/0.6/table-design/table-types/pk-table/merge-engines/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>The <strong>Merge Engine</strong> in Fluss is a core component designed to efficiently handle and consolidate data updates for PrimaryKey Tables.
It offers users the flexibility to define how incoming data records are merged with existing records sharing the same primary key.
The default merge engine in Fluss retains the latest record for a given primary key.
diff --git a/docs/0.6/table-design/table-types/pk-table/merge-engines/versioned/index.html b/docs/0.6/table-design/table-types/pk-table/merge-engines/versioned/index.html
index 55b46fec..15105338 100644
--- a/docs/0.6/table-design/table-types/pk-table/merge-engines/versioned/index.html
+++ b/docs/0.6/table-design/table-types/pk-table/merge-engines/versioned/index.html
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<p>The <strong>Versioned Merge Engine</strong> enables data updates based on version numbers or event timestamps. It ensures that only the row with the highest version number (or event timestamp) for a given primary key is retained. This mechanism is particularly useful for deduplicating or merging out-of-order data while guaranteeing eventual consistency with the upstream source.</p>
<p>By setting <code>'table.merge-engine' = 'versioned'</code>, users can update data based on a configured version column. Updates are performed when the latest value of the specified field is greater than or equal to the stored value. If the incoming value is less than the stored value or is null, no update will occur.</p>
<p>This feature is especially valuable as a replacement for <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/queries/deduplication/" target="_blank" rel="noopener noreferrer">Deduplication</a> transformations in streaming computations. It simplifies workflows, reduces complexity, and improves overall efficiency.</p>
diff --git a/docs/apis/java-client/index.html b/docs/0.7/apis/java-client/index.html
similarity index 89%
copy from docs/apis/java-client/index.html
copy to docs/0.7/apis/java-client/index.html
index d2be7af6..6dcd4b24 100644
--- a/docs/apis/java-client/index.html
+++ b/docs/0.7/apis/java-client/index.html
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Java Client | Apache Fluss™ (Incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https:// [...]
+<title data-rh="true">Java Client | Apache Fluss™ (Incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https:// [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview"></a></h2>
<p>Fluss <code>Admin</code> API that supports asynchronous operations for managing and inspecting Fluss resources. It communicates with the Fluss cluster and provides methods for:</p>
<ul>
@@ -80,7 +80,7 @@ start polling for records.</p>
<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">LogScanner</span><span class="token plain"> logScanner [...]
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="lookup">Lookup<a href="#lookup" class="hash-link" aria-label="Direct link to Lookup" title="Direct link to Lookup"></a></h3>
<p>You can also use the Fluss API to perform lookups on a table. This is useful for querying specific records based on their primary key.</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">LookupResult</span><span class="token plain"> lookup < [...]
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">LookupResult</span><span class="token plain"> lookup < [...]
<p>Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
<p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div>
</body>
diff --git a/docs/0.7/concepts/architecture/index.html b/docs/0.7/concepts/architecture/index.html
new file mode 100644
index 00000000..b8d1b2db
--- /dev/null
+++ b/docs/0.7/concepts/architecture/index.html
@@ -0,0 +1,70 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-concepts/architecture" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Architecture | Apache Fluss™ (Incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https:/ [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
+<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
+</defs></svg>
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<p>A Fluss cluster consists of two main processes: the <strong>CoordinatorServer</strong> and the <strong>TabletServer</strong>.</p>
+<p><img decoding="async" loading="lazy" alt="Fluss Architecture" src="/assets/images/architecture-c818a634d5e3360846b1ee299ff8df2e.png" width="2160" height="1488" class="img_ev3q"></p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="coordinatorserver">CoordinatorServer<a href="#coordinatorserver" class="hash-link" aria-label="Direct link to CoordinatorServer" title="Direct link to CoordinatorServer"></a></h2>
+<p>The <strong>CoordinatorServer</strong> serves as the central control and management component of the cluster. It is responsible for maintaining metadata, managing tablet allocation, listing nodes, and handling permissions.</p>
+<p>Additionally, it coordinates critical operations such as:</p>
+<ul>
+<li>Rebalancing data during node scaling (upscaling or downscaling).</li>
+<li>Managing data migration and service node switching in the event of node failures.</li>
+<li>Overseeing table management tasks, including creating or deleting tables and updating bucket counts.</li>
+</ul>
+<p>As the <strong>brain</strong> of the cluster, the <strong>CoordinatorServer</strong> ensures efficient cluster operation and seamless management of resources.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="tabletserver">TabletServer<a href="#tabletserver" class="hash-link" aria-label="Direct link to TabletServer" title="Direct link to TabletServer"></a></h2>
+<p>The <strong>TabletServer</strong> is responsible for data storage, persistence, and providing I/O services directly to users. It comprises two key components: <strong>LogStore</strong> and <strong>KvStore</strong>.</p>
+<ul>
+<li>For <strong>PrimaryKey Tables</strong> which support updates, both <strong>LogStore</strong> and <strong>KvStore</strong> are activated. The KvStore is used to support updates and point lookup efficiently. LogStore is used to store the changelogs of the table.</li>
+<li>For <strong>Log Tables</strong> which only support appends, only the <strong>LogStore</strong> is activated, optimizing performance for write-heavy workloads.</li>
+</ul>
+<p>This architecture ensures the <strong>TabletServer</strong> delivers tailored data handling capabilities based on table types.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="logstore">LogStore<a href="#logstore" class="hash-link" aria-label="Direct link to LogStore" title="Direct link to LogStore"></a></h3>
+<p>The <strong>LogStore</strong> is designed to store log data, functioning similarly to a database binlog.
+Messages can only be appended, not modified, ensuring data integrity.
+Its primary purpose is to enable low-latency streaming reads and to serve as the write-ahead log (WAL) for restoring the <strong>KvStore</strong>.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="kvstore">KvStore<a href="#kvstore" class="hash-link" aria-label="Direct link to KvStore" title="Direct link to KvStore"></a></h3>
+<p>The <strong>KvStore</strong> is used to store table data, functioning similarly to database tables. It supports data updates and deletions, enabling efficient querying and table management. Additionally, it generates comprehensive changelogs to track data modifications.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="tablet--bucket">Tablet / Bucket<a href="#tablet--bucket" class="hash-link" aria-label="Direct link to Tablet / Bucket" title="Direct link to Tablet / Bucket"></a></h3>
+<p>Table data is divided into multiple buckets based on the defined bucketing policy.</p>
+<p>Data for the <strong>LogStore</strong> and <strong>KvStore</strong> is stored within tablets. Each tablet consists of a <strong>LogTablet</strong> and, optionally, a <strong>KvTablet</strong>, depending on whether the table supports updates.
+Both <strong>LogStore</strong> and <strong>KvStore</strong> adhere to the same bucket-splitting and tablet allocation policies. As a result, <strong>LogTablets</strong> and <strong>KvTablets</strong> with the same <code>tablet_id</code> are always allocated to the same <strong>TabletServer</strong> for efficient data management.</p>
+<p>The <strong>LogTablet</strong> supports multiple replicas based on the table's configured replication factor, ensuring high availability and fault tolerance. <strong>Currently, replication is not supported for KvTablets</strong>.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="zookeeper">Zookeeper<a href="#zookeeper" class="hash-link" aria-label="Direct link to Zookeeper" title="Direct link to Zookeeper"></a></h2>
+<p>Fluss currently utilizes <strong>ZooKeeper</strong> for cluster coordination, metadata storage, and cluster configuration management.
+In upcoming releases, <strong>ZooKeeper will be replaced</strong> by <strong>KvStore</strong> for metadata storage and <strong>Raft</strong> for cluster coordination and ensuring consistency. This transition aims to streamline operations and enhance system reliability. See the <a href="/roadmap/">Roadmap</a> for more details.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="remote-storage">Remote Storage<a href="#remote-storage" class="hash-link" aria-label="Direct link to Remote Storage" title="Direct link to Remote Storage"></a></h2>
+<p><strong>Remote Storage</strong> serves two primary purposes:</p>
+<ul>
+<li><strong>Hierarchical Storage for LogStores:</strong> By offloading LogStore data, it reduces storage costs and accelerates scaling operations.</li>
+<li><strong>Persistent Storage for KvStores:</strong> It ensures durable storage for KvStore data and collaborates with LogStore to enable fault recovery.</li>
+</ul>
+<p>Additionally, <strong>Remote Storage</strong> allows clients to perform bulk read operations on Log and Kv data, enhancing data analysis efficiency and reduce the overhead on Fluss servers. In the future, it will also support bulk write operations, optimizing data import workflows for greater scalability and performance.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="client">Client<a href="#client" class="hash-link" aria-label="Direct link to Client" title="Direct link to Client"></a></h2>
+<p>Fluss clients/SDKs support streaming reads/writes, batch reads/writes, DDL and point queries. Currently, the main implementation of client is Flink Connector. Users can use Flink SQL to easily operate Fluss tables and data.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/concepts/architecture.md" target="_blank" rel="noopener norefe [...]
+ <p>Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+ <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/engine-flink/datastream/index.html b/docs/0.7/engine-flink/datastream/index.html
similarity index 90%
copy from docs/engine-flink/datastream/index.html
copy to docs/0.7/engine-flink/datastream/index.html
index afd9081a..3c3e128b 100644
--- a/docs/engine-flink/datastream/index.html
+++ b/docs/0.7/engine-flink/datastream/index.html
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">DataStream API | Apache Fluss™ (Incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https [...]
+<title data-rh="true">DataStream API | Apache Fluss™ (Incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
@@ -15,14 +15,14 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("do [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview"></a></h2>
<p>The Fluss DataStream Connector for Apache Flink provides a Flink DataStream source implementation for reading data from Fluss tables and a Flink DataStream sink implementation for writing data to Fluss tables. It allows you to seamlessly integrate Fluss tables with Flink's DataStream API, enabling you to process data from Fluss in your Flink applications.</p>
<p>Key features of the Fluss Datastream Connector include:</p>
@@ -103,7 +103,7 @@ For each update, it emits both the before and after versions of the record with
<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">FlussSink</span><span class="token generics punctuatio [...]
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="configuration-options-1">Configuration Options<a href="#configuration-options-1" class="hash-link" aria-label="Direct link to Configuration Options" title="Direct link to Configuration Options"></a></h3>
<p>The <code>FlussSinkBuilder</code> provides several methods for configuring the sink connector:</p>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="required-parameters-1">Required Parameters<a href="#required-parameters-1" class="hash-link" aria-label="Direct link to Required Parameters" title="Direct link to Required Parameters">