You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by gi...@apache.org on 2023/10/08 03:03:10 UTC
[doris-website] branch asf-site updated: Automated deployment with doris branch master@ f7de050167853731ac547d20bdb63a921aa38ae0
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/doris-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 256dc87000a Automated deployment with doris branch master@ f7de050167853731ac547d20bdb63a921aa38ae0
256dc87000a is described below
commit 256dc87000a8e6be6f966fb3ff39371816a5c569
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Sun Oct 8 03:02:37 2023 +0000
Automated deployment with doris branch master@ f7de050167853731ac547d20bdb63a921aa38ae0
---
404.html | 8 +-
.../Unicom-1-0c734fbe7faf4875c3a647ac5136cce9.png | Bin 0 -> 239216 bytes
.../Unicom-2-6b242b382e769bf8acd4f0e08471045f.png | Bin 0 -> 200516 bytes
assets/js/00bcc874.dd588715.js | 1 +
assets/js/03205825.8102ed91.js | 1 -
assets/js/046a038f.13dbfaa7.js | 1 -
assets/js/07c3a4a3.e2f91022.js | 1 -
assets/js/0e581774.06465442.js | 1 -
assets/js/119e334a.899ef661.js | 1 +
assets/js/15efcdec.ccc70b13.js | 1 +
assets/js/16733aca.5f461753.js | 1 -
assets/js/1d74b4c0.a3b56302.js | 1 +
assets/js/1e6ab3b0.0cd3062c.js | 1 -
assets/js/1e6ab3b0.4caf711b.js | 1 +
assets/js/1ea9baac.4cb0eff4.js | 1 -
assets/js/1f413bc5.50d86bd6.js | 1 +
assets/js/20e1abd1.d1372128.js | 1 +
assets/js/21654c5c.5a96fafa.js | 1 -
assets/js/21e88f1b.4f8f2ac4.js | 1 -
assets/js/2201887b.86ba763f.js | 1 +
assets/js/25c01ff6.9f3e2527.js | 1 +
assets/js/268de8aa.0e25416d.js | 1 -
assets/js/27ce7b61.f12b06aa.js | 1 +
assets/js/2e80e5bf.aabd324c.js | 1 -
assets/js/31c49fca.0b3175cf.js | 1 +
assets/js/361f4331.ab82939e.js | 1 -
assets/js/3734ec1c.1e78f7fb.js | 1 +
assets/js/3899cb81.39314e4d.js | 1 -
assets/js/3899cb81.6270a248.js | 1 +
assets/js/3b4ecf20.c6399c48.js | 1 +
assets/js/3b4ecf20.dd9a5e88.js | 1 -
assets/js/3f817e15.7675afe8.js | 1 -
assets/js/3fa0d25c.d0bde456.js | 1 +
assets/js/41b57f78.dd43df98.js | 1 +
assets/js/41b57f78.eca7e860.js | 1 -
assets/js/432064b4.58178b4e.js | 1 +
assets/js/46935220.5b1f25f8.js | 1 +
assets/js/485f1e72.dd301739.js | 1 +
assets/js/485f1e72.f92dd12e.js | 1 -
assets/js/49b6b32f.55ea6659.js | 1 -
assets/js/4b239f1a.3e9e27fe.js | 1 +
assets/js/4b239f1a.6b7d491f.js | 1 -
assets/js/4db5e035.2e8845c5.js | 1 -
assets/js/4e353a96.ae810c91.js | 1 -
assets/js/50aff66e.65af5243.js | 1 -
assets/js/50aff66e.ad55544a.js | 1 +
assets/js/5376bfef.ec2b7b12.js | 1 +
assets/js/53aa1a80.4d70bba6.js | 1 +
assets/js/559e9308.079bd562.js | 1 +
assets/js/559e9308.08868d29.js | 1 -
assets/js/58589366.90f89a28.js | 1 -
assets/js/5a406f97.6e6f7854.js | 1 -
assets/js/5a406f97.9b7b7d24.js | 1 +
assets/js/5a8386bd.406ca72c.js | 1 -
assets/js/5a8386bd.d4a89471.js | 1 +
assets/js/5aaedfd5.bca23f31.js | 1 +
assets/js/5b106e88.7142068b.js | 1 -
assets/js/61c155f7.def130b9.js | 1 -
assets/js/62b9dbfb.ac040909.js | 1 -
assets/js/62f37055.dfa1019a.js | 1 -
assets/js/656f26f1.5d793edb.js | 1 +
assets/js/66829d9a.18e9165d.js | 1 +
assets/js/6abcdfee.4e3cc98e.js | 1 -
assets/js/717bbbbf.dfe22a0d.js | 1 +
assets/js/72b0f181.9a9a2bbd.js | 1 -
assets/js/72b0f181.f8d4fd8d.js | 1 +
assets/js/731b3563.bcb025d7.js | 1 +
assets/js/75908262.e17e06d0.js | 1 -
assets/js/7bf0dbcc.04834882.js | 1 +
assets/js/7c632e8a.6f38b8a2.js | 1 +
assets/js/7c632e8a.ccdbd44d.js | 1 -
assets/js/8111987d.65ec7b9a.js | 1 +
assets/js/8111987d.864ea88c.js | 1 -
assets/js/83ca1c61.d3c4192a.js | 1 +
assets/js/84308680.1e72a573.js | 1 -
assets/js/85d9d404.aff820b7.js | 1 +
assets/js/8f014bf4.3fdbd1bb.js | 1 -
assets/js/8f43643e.97077cc1.js | 1 -
assets/js/8f662943.27202651.js | 1 -
assets/js/8f662943.d62eb385.js | 1 +
assets/js/97d40f54.38c948d9.js | 1 +
assets/js/98c4bbeb.a30bf06c.js | 1 -
assets/js/98c4bbeb.aaec2f10.js | 1 +
assets/js/9d74029d.a5d11c8c.js | 1 +
assets/js/a35d61b5.061a6766.js | 1 -
assets/js/a35d61b5.8bdf9fd8.js | 1 +
assets/js/a4bacb95.704201a6.js | 1 +
assets/js/a55c4b2c.a77484fc.js | 1 +
assets/js/a7023ddc.dbc27d3d.js | 1 +
assets/js/a7023ddc.dcb5904c.js | 1 -
assets/js/a8d1dada.5868a9ee.js | 1 -
assets/js/a8f71cae.f6e167e4.js | 1 +
assets/js/ab57039a.7a675f24.js | 1 -
assets/js/abcc2da6.91e0b1a5.js | 1 +
assets/js/ac71bf96.656f38f7.js | 1 -
assets/js/ac71bf96.b591d18f.js | 1 +
assets/js/ace260da.53738207.js | 1 +
assets/js/b0105c50.71b515ef.js | 1 -
assets/js/b0163a0d.522c6224.js | 1 -
assets/js/b0163a0d.927458a9.js | 1 +
assets/js/b2b675dd.134ee6ec.js | 1 +
assets/js/b2b675dd.a262b571.js | 1 -
assets/js/b2f554cd.8a9a703b.js | 1 -
assets/js/b2f554cd.90fee2b0.js | 1 +
assets/js/b665551c.ad27a783.js | 1 +
assets/js/b665551c.e0be15a9.js | 1 -
assets/js/ba8962dd.22072144.js | 1 +
assets/js/ba8962dd.ed48f7db.js | 1 -
assets/js/bb946ffe.2c78fa84.js | 1 +
assets/js/bb946ffe.cdb53290.js | 1 -
assets/js/bb9f7c54.99b669bd.js | 1 +
assets/js/bcb5018c.25069137.js | 1 -
assets/js/bdeb63da.ae157e5d.js | 1 +
assets/js/c00458f1.46319a84.js | 1 +
assets/js/c26cadee.67799fa1.js | 1 +
assets/js/c26cadee.a587ecf1.js | 1 -
assets/js/c3b0941c.235b6cbc.js | 1 -
assets/js/c578eb99.b800941e.js | 1 +
assets/js/c63e95f9.a1e5d046.js | 1 -
assets/js/cab270d5.19f68649.js | 1 -
assets/js/d18604f0.5c54be77.js | 1 -
assets/js/d5e2728a.7a2608e5.js | 1 -
assets/js/d7cca1f1.d0b4eb4b.js | 1 -
assets/js/d879fee2.6111a144.js | 1 +
assets/js/d8df62ff.40e44757.js | 1 +
assets/js/d9ac6c90.526db7aa.js | 1 -
assets/js/dbb447c5.11d7ba8c.js | 1 +
assets/js/de211714.4854aaba.js | 1 -
assets/js/e30e40dd.41c441f9.js | 1 -
assets/js/e30e40dd.d49bc65d.js | 1 +
assets/js/e4717950.415ecb80.js | 1 -
assets/js/e4717950.cc913077.js | 1 +
assets/js/e76fca48.f5b94a52.js | 1 +
assets/js/f0ad7fab.55143e95.js | 1 -
assets/js/f1b8d4b5.d5d823f4.js | 1 -
assets/js/f342c0aa.6cfa0807.js | 1 -
assets/js/f342c0aa.88ed91e2.js | 1 +
assets/js/f479b053.ff3c37c8.js | 1 +
assets/js/f5ed165e.5a8c217c.js | 1 -
assets/js/f8c41115.03203c48.js | 1 -
assets/js/f9cbd719.26c5929f.js | 1 +
assets/js/faa266fa.f1276396.js | 1 -
assets/js/fbc9ff8d.2974112d.js | 1 +
assets/js/fda5a28b.0e4c2126.js | 1 +
assets/js/feafc87b.8d946dd4.js | 1 +
assets/js/main.3ea5403a.js | 2 +
...js.LICENSE.txt => main.3ea5403a.js.LICENSE.txt} | 0
assets/js/main.96e30f6e.js | 2 -
assets/js/runtime~main.55a23eb0.js | 1 +
assets/js/runtime~main.ec39cd58.js | 1 -
blog/360.htm/index.html | 11 --
blog/360.html/index.html | 11 --
blog/360/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/Annoucing/index.html | 8 +-
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/BestPractice_Kwai/index.html | 8 +-
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/Compaction.htm/index.html | 11 --
blog/Compaction.html/index.html | 11 --
blog/Compaction/index.html | 44 ------
blog/Data Lakehouse.htm/index.html | 11 --
blog/Data Lakehouse.html/index.html | 11 --
blog/Data Lakehouse/index.html | 44 ------
blog/Data_Update.htm/index.html | 11 --
blog/Data_Update.html/index.html | 11 --
blog/Data_Update/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/Douyu.htm/index.html | 11 --
blog/Douyu.html/index.html | 11 --
blog/Douyu/index.html | 44 ------
blog/Duyansoft.htm/index.html | 11 --
blog/Duyansoft.html/index.html | 11 --
blog/Duyansoft/index.html | 44 ------
blog/FDC.htm/index.html | 11 --
blog/FDC.html/index.html | 11 --
blog/FDC/index.html | 44 ------
blog/Flink-realtime-write/index.html | 8 +-
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/HCDS.htm/index.html | 11 --
blog/HCDS.html/index.html | 11 --
blog/HCDS/index.html | 44 ------
blog/HYXJ.htm/index.html | 11 --
blog/HYXJ.html/index.html | 11 --
blog/HYXJ/index.html | 44 ------
blog/High_concurrency.htm/index.html | 11 --
blog/High_concurrency.html/index.html | 11 --
blog/High_concurrency/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/Inverted Index.htm/index.html | 11 --
blog/Inverted Index.html/index.html | 11 --
blog/Inverted Index/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/JD_OLAP/index.html | 8 +-
blog/LY/index.html | 8 +-
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/Memory_Management.htm/index.html | 11 --
blog/Memory_Management.html/index.html | 11 --
blog/Memory_Management/index.html | 44 ------
blog/Midland Realty.htm/index.html | 11 --
blog/Midland Realty.html/index.html | 11 --
blog/Midland Realty/index.html | 44 ------
blog/Moka.htm/index.html | 11 --
blog/Moka.html/index.html | 11 --
blog/Moka/index.html | 44 ------
blog/NIO/index.html | 10 +-
blog/Netease/index.html | 8 +-
blog/Pingan.htm/index.html | 11 --
blog/Pingan.html/index.html | 11 --
blog/Pingan/index.html | 44 ------
blog/Poly.htm/index.html | 11 --
blog/Poly.html/index.html | 11 --
blog/Poly/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/Say-Goodbye-to-OOM-Crashes.htm/index.html | 11 ++
blog/Say-Goodbye-to-OOM-Crashes.html/index.html | 11 ++
blog/Say-Goodbye-to-OOM-Crashes/index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/Tencent Music.htm/index.html | 11 --
blog/Tencent Music.html/index.html | 11 --
blog/Tencent Music/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
blog/Tencent-LLM/index.html | 10 +-
blog/Tianyancha.htm/index.html | 11 --
blog/Tianyancha.html/index.html | 11 --
blog/Tianyancha/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
blog/Use-Apache-Doris-with-AI-chatbots/index.html | 44 ++++++
blog/Xingyun.htm/index.html | 11 --
blog/Xingyun.html/index.html | 11 --
blog/Xingyun/index.html | 44 ------
blog/Zhihu.htm/index.html | 11 --
blog/Zhihu.html/index.html | 11 --
blog/Zhihu/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 10 +-
blog/archive/index.html | 10 +-
blog/atom.xml | 152 +++++++++++----------
blog/index.html | 10 +-
blog/jd/index.html | 8 +-
blog/linkedcare/index.html | 8 +-
blog/meituan/index.html | 8 +-
blog/principle-of-Doris-SQL-parsing/index.html | 8 +-
blog/principle-of-Doris-Stream-Load/index.html | 8 +-
blog/release-note-0.15.0/index.html | 8 +-
blog/release-note-1.0.0/index.html | 8 +-
blog/release-note-1.1.0/index.html | 8 +-
blog/release-note-1.1.1/index.html | 8 +-
blog/release-note-1.1.2/index.html | 8 +-
blog/release-note-1.1.3/index.html | 8 +-
blog/release-note-1.1.4/index.html | 8 +-
blog/release-note-1.1.5/index.html | 8 +-
blog/release-note-1.2.0/index.html | 8 +-
blog/release-note-1.2.1/index.html | 8 +-
blog/release-note-1.2.2/index.html | 10 +-
blog/release-note-1.2.3/index.html | 10 +-
blog/release-note-1.2.4/index.html | 10 +-
blog/release-note-1.2.5/index.html | 10 +-
blog/release-note-1.2.6/index.html | 10 +-
blog/release-note-1.2.7/index.html | 10 +-
blog/release-note-2.0.0/index.html | 10 +-
blog/release-note-2.0.1/index.html | 8 +-
blog/rss.xml | 149 ++++++++++----------
blog/scenario.htm/index.html | 11 --
blog/scenario.html/index.html | 11 --
blog/scenario/index.html | 44 ------
blog/ssb/index.html | 10 +-
blog/summit/index.html | 8 +-
blog/tags/best-practice/index.html | 14 +-
blog/tags/index.html | 10 +-
blog/tags/release-notes/index.html | 10 +-
blog/tags/tech-sharing/index.html | 10 +-
blog/tags/top-news/index.html | 8 +-
blog/tpch/index.html | 8 +-
blog/xiaomi/index.html | 8 +-
blog/xiaomi_vector/index.html | 8 +-
.../design/doris_storage_optimization/index.html | 8 +-
community/design/grouping_sets_design/index.html | 8 +-
community/design/metadata-design/index.html | 8 +-
community/design/spark_load/index.html | 8 +-
community/developer-guide/be-clion-dev/index.html | 8 +-
community/developer-guide/be-vscode-dev/index.html | 8 +-
.../developer-guide/benchmark-tool/index.html | 8 +-
.../bitmap-hll-file-format/index.html | 8 +-
.../developer-guide/cpp-diagnostic-code/index.html | 8 +-
.../developer-guide/cpp-format-code/index.html | 8 +-
community/developer-guide/debug-tool/index.html | 8 +-
community/developer-guide/docker-dev/index.html | 8 +-
.../developer-guide/fe-eclipse-dev/index.html | 8 +-
community/developer-guide/fe-idea-dev/index.html | 8 +-
community/developer-guide/fe-vscode-dev/index.html | 8 +-
community/developer-guide/github-checks/index.html | 8 +-
.../developer-guide/how-to-share-blogs/index.html | 8 +-
.../developer-guide/java-format-code/index.html | 8 +-
.../mac-dev/be-clion-dev/index.html | 8 +-
.../developer-guide/mac-dev/dev-prepare/index.html | 8 +-
.../developer-guide/mac-dev/fe-idea-dev/index.html | 8 +-
community/developer-guide/minidump/index.html | 8 +-
.../developer-guide/regression-testing/index.html | 8 +-
community/doris-future/index.html | 8 +-
community/feedback/index.html | 8 +-
.../commit-format-specification/index.html | 8 +-
.../how-to-contribute/contribute-doc/index.html | 8 +-
.../how-to-contribute/contributor-guide/index.html | 8 +-
.../how-to-be-a-committer/index.html | 8 +-
community/how-to-contribute/index.html | 8 +-
.../how-to-contribute/pull-request/index.html | 8 +-
community/join-community/index.html | 8 +-
.../release-and-verify/release-complete/index.html | 8 +-
.../release-doris-connectors/index.html | 8 +-
.../release-doris-core/index.html | 8 +-
.../release-doris-manager/index.html | 8 +-
.../release-doris-sdk/index.html | 8 +-
.../release-doris-shade/index.html | 8 +-
.../release-and-verify/release-prepare/index.html | 8 +-
.../release-and-verify/release-verify/index.html | 8 +-
community/security/index.html | 8 +-
community/subscribe-mail-list/index.html | 8 +-
community/team/index.html | 8 +-
docs/1.2/admin-manual/certificate/index.html | 8 +-
.../elastic-expansion/index.html | 8 +-
.../cluster-management/fqdn/index.html | 8 +-
.../cluster-management/load-balancing/index.html | 8 +-
.../cluster-management/upgrade/index.html | 8 +-
docs/1.2/admin-manual/config/be-config/index.html | 8 +-
docs/1.2/admin-manual/config/config-dir/index.html | 8 +-
.../config/fe-config-template/index.html | 8 +-
docs/1.2/admin-manual/config/fe-config/index.html | 8 +-
.../admin-manual/config/user-property/index.html | 8 +-
docs/1.2/admin-manual/data-admin/backup/index.html | 8 +-
.../data-admin/delete-recover/index.html | 8 +-
.../1.2/admin-manual/data-admin/restore/index.html | 8 +-
docs/1.2/admin-manual/fe-certificate/index.html | 8 +-
.../be/be-version-info-action/index.html | 8 +-
.../be/check-reset-rpc-cache/index.html | 8 +-
.../be/check-tablet-segment-action/index.html | 8 +-
.../http-actions/be/compaction-action/index.html | 8 +-
.../http-actions/be/get-tablets/index.html | 8 +-
.../http-actions/be/pad-rowset/index.html | 8 +-
.../http-actions/be/restore-tablet/index.html | 8 +-
.../be/tablet-migration-action/index.html | 8 +-
.../be/tablets_distribution/index.html | 8 +-
.../http-actions/fe/backends-action/index.html | 8 +-
.../http-actions/fe/bootstrap-action/index.html | 8 +-
.../http-actions/fe/cancel-load-action/index.html | 8 +-
.../fe/check-decommission-action/index.html | 8 +-
.../fe/check-storage-type-action/index.html | 8 +-
.../http-actions/fe/cluster-action/index.html | 8 +-
.../fe/colocate-meta-action/index.html | 8 +-
.../http-actions/fe/config-action/index.html | 8 +-
.../http-actions/fe/connection-action/index.html | 8 +-
.../fe/extra-basepath-action/index.html | 8 +-
.../fe/fe-version-info-action/index.html | 8 +-
.../http-actions/fe/get-ddl-stmt-action/index.html | 8 +-
.../fe/get-load-info-action/index.html | 8 +-
.../http-actions/fe/get-load-state/index.html | 8 +-
.../http-actions/fe/get-log-file-action/index.html | 8 +-
.../http-actions/fe/get-small-file/index.html | 8 +-
.../http-actions/fe/ha-action/index.html | 8 +-
.../fe/hardware-info-action/index.html | 8 +-
.../http-actions/fe/health-action/index.html | 8 +-
.../http-actions/fe/help-action/index.html | 8 +-
.../http-actions/fe/import-action/index.html | 8 +-
.../http-actions/fe/log-action/index.html | 8 +-
.../http-actions/fe/login-action/index.html | 8 +-
.../http-actions/fe/logout-action/index.html | 8 +-
.../http-actions/fe/meta-action/index.html | 8 +-
.../http-actions/fe/meta-info-action-V2/index.html | 8 +-
.../http-actions/fe/meta-info-action/index.html | 8 +-
.../fe/meta-replay-state-action/index.html | 8 +-
.../http-actions/fe/metrics-action/index.html | 8 +-
.../http-actions/fe/node-action/index.html | 8 +-
.../http-actions/fe/profile-action/index.html | 8 +-
.../http-actions/fe/query-detail-action/index.html | 8 +-
.../fe/query-profile-action-controller/index.html | 8 +-
.../fe/query-profile-action/index.html | 8 +-
.../http-actions/fe/query-schema-action/index.html | 8 +-
.../http-actions/fe/row-count-action/index.html | 8 +-
.../http-actions/fe/session-action/index.html | 8 +-
.../http-actions/fe/set-config-action/index.html | 8 +-
.../http-actions/fe/show-data-action/index.html | 8 +-
.../fe/show-meta-info-action/index.html | 8 +-
.../http-actions/fe/show-proc-action/index.html | 8 +-
.../fe/show-runtime-info-action/index.html | 8 +-
.../fe/statement-execution-action/index.html | 8 +-
.../http-actions/fe/statistic-action/index.html | 8 +-
.../http-actions/fe/system-action/index.html | 8 +-
.../fe/table-query-plan-action/index.html | 8 +-
.../fe/table-row-count-action/index.html | 8 +-
.../http-actions/fe/table-schema-action/index.html | 8 +-
.../http-actions/fe/upload-action/index.html | 8 +-
.../maint-monitor/be-olap-error-code/index.html | 8 +-
.../maint-monitor/disk-capacity/index.html | 8 +-
.../maint-monitor/doris-error-code/index.html | 8 +-
.../memory-management/be-oom-analysis/index.html | 8 +-
.../memory-limit-exceeded-analysis/index.html | 8 +-
.../memory-management/memory-tracker/index.html | 8 +-
.../maint-monitor/metadata-operation/index.html | 8 +-
.../maint-monitor/monitor-alert/index.html | 8 +-
.../monitor-metrics/metrics/index.html | 8 +-
.../maint-monitor/multi-tenant/index.html | 8 +-
.../maint-monitor/tablet-local-debug/index.html | 8 +-
.../maint-monitor/tablet-meta-tool/index.html | 8 +-
.../tablet-repair-and-balance/index.html | 8 +-
.../maint-monitor/tablet-restore-tool/index.html | 8 +-
docs/1.2/admin-manual/multi-tenant/index.html | 8 +-
docs/1.2/admin-manual/optimization/index.html | 8 +-
.../admin-manual/privilege-ldap/ldap/index.html | 8 +-
.../privilege-ldap/user-privilege/index.html | 8 +-
docs/1.2/admin-manual/query-profile/index.html | 8 +-
docs/1.2/admin-manual/sql-interception/index.html | 8 +-
.../admin-manual/system-table/rowsets/index.html | 8 +-
docs/1.2/admin-manual/tracing/index.html | 8 +-
.../advanced/alter-table/replace-table/index.html | 8 +-
.../advanced/alter-table/schema-change/index.html | 8 +-
docs/1.2/advanced/autobucket/index.html | 8 +-
.../advanced/best-practice/compaction/index.html | 8 +-
.../advanced/best-practice/debug-log/index.html | 8 +-
.../best-practice/import-analysis/index.html | 8 +-
.../best-practice/query-analysis/index.html | 8 +-
docs/1.2/advanced/broker/index.html | 8 +-
docs/1.2/advanced/cache/partition-cache/index.html | 8 +-
docs/1.2/advanced/cache/query-cache/index.html | 8 +-
docs/1.2/advanced/cold_hot_separation/index.html | 8 +-
docs/1.2/advanced/compute_node/index.html | 8 +-
docs/1.2/advanced/lateral-view/index.html | 8 +-
.../advanced/orthogonal-bitmap-manual/index.html | 8 +-
docs/1.2/advanced/orthogonal-hll-manual/index.html | 8 +-
.../partition/dynamic-partition/index.html | 8 +-
.../partition/table-temp-partition/index.html | 8 +-
docs/1.2/advanced/resource/index.html | 8 +-
docs/1.2/advanced/small-file-mgr/index.html | 8 +-
docs/1.2/advanced/sql-mode/index.html | 8 +-
docs/1.2/advanced/time-zone/index.html | 8 +-
docs/1.2/advanced/using-hll/index.html | 8 +-
docs/1.2/advanced/variables-template/index.html | 8 +-
docs/1.2/advanced/variables/index.html | 8 +-
docs/1.2/benchmark/ssb/index.html | 8 +-
docs/1.2/benchmark/tpch/index.html | 8 +-
.../data-operate/export/export-manual/index.html | 8 +-
.../export/export_with_mysql_dump/index.html | 8 +-
docs/1.2/data-operate/export/outfile/index.html | 8 +-
.../import-scenes/external-storage-load/index.html | 8 +-
.../import-scenes/external-table-load/index.html | 8 +-
.../import/import-scenes/jdbc-load/index.html | 8 +-
.../import/import-scenes/kafka-load/index.html | 8 +-
.../import/import-scenes/load-atomicity/index.html | 8 +-
.../import-scenes/load-data-convert/index.html | 8 +-
.../import-scenes/load-strict-mode/index.html | 8 +-
.../import-scenes/local-file-load/index.html | 8 +-
.../import-way/binlog-load-manual/index.html | 8 +-
.../import-way/broker-load-manual/index.html | 8 +-
.../import-way/insert-into-manual/index.html | 8 +-
.../import/import-way/load-json-format/index.html | 8 +-
.../import/import-way/mysql-load-manual/index.html | 8 +-
.../import-way/routine-load-manual/index.html | 8 +-
.../import/import-way/s3-load-manual/index.html | 8 +-
.../import/import-way/spark-load-manual/index.html | 8 +-
.../import-way/stream-load-manual/index.html | 8 +-
.../1.2/data-operate/import/load-manual/index.html | 8 +-
.../update-delete/batch-delete-manual/index.html | 8 +-
.../update-delete/delete-manual/index.html | 8 +-
.../sequence-column-manual/index.html | 8 +-
.../data-operate/update-delete/update/index.html | 8 +-
docs/1.2/data-table/advance-usage/index.html | 8 +-
docs/1.2/data-table/basic-usage/index.html | 8 +-
docs/1.2/data-table/best-practice/index.html | 8 +-
docs/1.2/data-table/data-model/index.html | 8 +-
docs/1.2/data-table/data-partition/index.html | 8 +-
docs/1.2/data-table/hit-the-rollup/index.html | 8 +-
docs/1.2/data-table/index/bitmap-index/index.html | 8 +-
docs/1.2/data-table/index/bloomfilter/index.html | 8 +-
docs/1.2/data-table/index/prefix-index/index.html | 8 +-
docs/1.2/ecosystem/audit-plugin/index.html | 8 +-
docs/1.2/ecosystem/beats/index.html | 8 +-
docs/1.2/ecosystem/cloudcanal/index.html | 8 +-
docs/1.2/ecosystem/datax/index.html | 8 +-
.../1.2/ecosystem/flink-doris-connector/index.html | 8 +-
docs/1.2/ecosystem/hive-bitmap-udf/index.html | 8 +-
docs/1.2/ecosystem/kyuubi/index.html | 8 +-
docs/1.2/ecosystem/logstash/index.html | 8 +-
docs/1.2/ecosystem/mysql-to-doris/index.html | 8 +-
.../ecosystem/plugin-development-manual/index.html | 8 +-
docs/1.2/ecosystem/seatunnel/index.html | 8 +-
.../1.2/ecosystem/spark-doris-connector/index.html | 8 +-
.../index.html | 8 +-
docs/1.2/ecosystem/udf/contribute-udf/index.html | 8 +-
.../udf/java-user-defined-function/index.html | 8 +-
.../udf/native-user-defined-function/index.html | 8 +-
.../udf/remote-user-defined-function/index.html | 8 +-
docs/1.2/faq/data-faq/index.html | 8 +-
docs/1.2/faq/install-faq/index.html | 8 +-
docs/1.2/faq/sql-faq/index.html | 8 +-
docs/1.2/get-starting/index.html | 8 +-
.../construct-docker-image/index.html | 8 +-
.../construct-docker/run-docker-cluster/index.html | 8 +-
docs/1.2/install/k8s-deploy/index.html | 8 +-
.../source-install/compilation-arm/index.html | 8 +-
.../source-install/compilation-general/index.html | 8 +-
.../source-install/compilation-mac/index.html | 8 +-
.../source-install/compilation-win/index.html | 8 +-
.../compilation-with-ldb-toolchain/index.html | 8 +-
docs/1.2/install/standard-deployment/index.html | 8 +-
docs/1.2/lakehouse/external-table/es/index.html | 8 +-
docs/1.2/lakehouse/external-table/hive/index.html | 8 +-
docs/1.2/lakehouse/external-table/jdbc/index.html | 8 +-
docs/1.2/lakehouse/external-table/odbc/index.html | 8 +-
docs/1.2/lakehouse/file/index.html | 8 +-
docs/1.2/lakehouse/filecache/index.html | 8 +-
docs/1.2/lakehouse/multi-catalog/dlf/index.html | 8 +-
docs/1.2/lakehouse/multi-catalog/es/index.html | 8 +-
docs/1.2/lakehouse/multi-catalog/faq/index.html | 8 +-
docs/1.2/lakehouse/multi-catalog/hive/index.html | 8 +-
docs/1.2/lakehouse/multi-catalog/hudi/index.html | 8 +-
.../1.2/lakehouse/multi-catalog/iceberg/index.html | 8 +-
docs/1.2/lakehouse/multi-catalog/index.html | 8 +-
docs/1.2/lakehouse/multi-catalog/jdbc/index.html | 8 +-
.../bucket-shuffle-join/index.html | 8 +-
.../join-optimization/colocation-join/index.html | 8 +-
.../doris-join-optimization/index.html | 8 +-
.../join-optimization/runtime-filter/index.html | 8 +-
.../materialized-view/index.html | 8 +-
docs/1.2/releasenotes/release-1.1.0/index.html | 8 +-
docs/1.2/releasenotes/release-1.1.1/index.html | 8 +-
docs/1.2/releasenotes/release-1.1.2/index.html | 8 +-
docs/1.2/releasenotes/release-1.1.3/index.html | 8 +-
docs/1.2/releasenotes/release-1.1.4/index.html | 8 +-
docs/1.2/releasenotes/release-1.1.5/index.html | 8 +-
docs/1.2/releasenotes/release-1.2.0/index.html | 8 +-
docs/1.2/releasenotes/release-1.2.1/index.html | 8 +-
docs/1.2/releasenotes/release-1.2.2/index.html | 8 +-
docs/1.2/releasenotes/release-1.2.3/index.html | 8 +-
docs/1.2/releasenotes/release-1.2.4.1/index.html | 8 +-
.../releasenotes/release-2.0.0Alpha1/index.html | 8 +-
docs/1.2/search-index.json | 2 +-
.../aggregate-functions/any_value/index.html | 8 +-
.../approx_count_distinct/index.html | 8 +-
.../aggregate-functions/avg/index.html | 8 +-
.../aggregate-functions/avg_weighted/index.html | 8 +-
.../aggregate-functions/bitmap_union/index.html | 8 +-
.../aggregate-functions/collect_list/index.html | 8 +-
.../aggregate-functions/collect_set/index.html | 8 +-
.../aggregate-functions/count/index.html | 8 +-
.../aggregate-functions/group_bit_and/index.html | 8 +-
.../aggregate-functions/group_bit_or/index.html | 8 +-
.../aggregate-functions/group_bit_xor/index.html | 8 +-
.../group_bitmap_xor/index.html | 8 +-
.../aggregate-functions/group_concat/index.html | 8 +-
.../aggregate-functions/grouping/index.html | 8 +-
.../aggregate-functions/grouping_id/index.html | 8 +-
.../aggregate-functions/histogram/index.html | 8 +-
.../aggregate-functions/hll_union_agg/index.html | 8 +-
.../aggregate-functions/max/index.html | 8 +-
.../aggregate-functions/max_by/index.html | 8 +-
.../aggregate-functions/min/index.html | 8 +-
.../aggregate-functions/min_by/index.html | 8 +-
.../aggregate-functions/percentile/index.html | 8 +-
.../percentile_approx/index.html | 8 +-
.../percentile_array/index.html | 8 +-
.../aggregate-functions/retention/index.html | 8 +-
.../aggregate-functions/sequence_count/index.html | 8 +-
.../aggregate-functions/sequence_match/index.html | 8 +-
.../aggregate-functions/stddev/index.html | 8 +-
.../aggregate-functions/stddev_samp/index.html | 8 +-
.../aggregate-functions/sum/index.html | 8 +-
.../aggregate-functions/topn/index.html | 8 +-
.../aggregate-functions/topn_array/index.html | 8 +-
.../aggregate-functions/topn_weighted/index.html | 8 +-
.../aggregate-functions/var_samp/index.html | 8 +-
.../aggregate-functions/variance/index.html | 8 +-
.../sql-functions/array-functions/array/index.html | 8 +-
.../array-functions/array_apply/index.html | 8 +-
.../array-functions/array_avg/index.html | 8 +-
.../array-functions/array_compact/index.html | 8 +-
.../array-functions/array_concat/index.html | 8 +-
.../array-functions/array_contains/index.html | 8 +-
.../array-functions/array_cum_sum/index.html | 8 +-
.../array-functions/array_difference/index.html | 8 +-
.../array-functions/array_distinct/index.html | 8 +-
.../array-functions/array_enumerate/index.html | 8 +-
.../array_enumerate_uniq/index.html | 8 +-
.../array-functions/array_except/index.html | 8 +-
.../array-functions/array_exists/index.html | 8 +-
.../array-functions/array_filter/index.html | 8 +-
.../array-functions/array_first_index/index.html | 8 +-
.../array-functions/array_intersect/index.html | 8 +-
.../array-functions/array_join/index.html | 8 +-
.../array-functions/array_map/index.html | 8 +-
.../array-functions/array_max/index.html | 8 +-
.../array-functions/array_min/index.html | 8 +-
.../array-functions/array_popback/index.html | 8 +-
.../array-functions/array_popfront/index.html | 8 +-
.../array-functions/array_position/index.html | 8 +-
.../array-functions/array_product/index.html | 8 +-
.../array-functions/array_pushfront/index.html | 8 +-
.../array-functions/array_range/index.html | 8 +-
.../array-functions/array_remove/index.html | 8 +-
.../array-functions/array_reverse_sort/index.html | 8 +-
.../array-functions/array_shuffle/index.html | 8 +-
.../array-functions/array_size/index.html | 8 +-
.../array-functions/array_slice/index.html | 8 +-
.../array-functions/array_sort/index.html | 8 +-
.../array-functions/array_sortby/index.html | 8 +-
.../array-functions/array_sum/index.html | 8 +-
.../array-functions/array_union/index.html | 8 +-
.../array-functions/array_with_constant/index.html | 8 +-
.../array-functions/array_zip/index.html | 8 +-
.../array-functions/arrays_overlap/index.html | 8 +-
.../array-functions/countequal/index.html | 8 +-
.../array-functions/element_at/index.html | 8 +-
.../bitmap-functions/bitmap_and/index.html | 8 +-
.../bitmap-functions/bitmap_and_count/index.html | 8 +-
.../bitmap-functions/bitmap_and_not/index.html | 8 +-
.../bitmap_and_not_count/index.html | 8 +-
.../bitmap-functions/bitmap_contains/index.html | 8 +-
.../bitmap-functions/bitmap_count/index.html | 8 +-
.../bitmap-functions/bitmap_empty/index.html | 8 +-
.../bitmap-functions/bitmap_from_array/index.html | 8 +-
.../bitmap-functions/bitmap_from_string/index.html | 8 +-
.../bitmap-functions/bitmap_has_all/index.html | 8 +-
.../bitmap-functions/bitmap_has_any/index.html | 8 +-
.../bitmap-functions/bitmap_hash/index.html | 8 +-
.../bitmap-functions/bitmap_hash64/index.html | 8 +-
.../bitmap-functions/bitmap_intersect/index.html | 8 +-
.../bitmap-functions/bitmap_max/index.html | 8 +-
.../bitmap-functions/bitmap_min/index.html | 8 +-
.../bitmap-functions/bitmap_not/index.html | 8 +-
.../bitmap-functions/bitmap_or/index.html | 8 +-
.../bitmap-functions/bitmap_or_count/index.html | 8 +-
.../bitmap_subset_in_range/index.html | 8 +-
.../bitmap_subset_limit/index.html | 8 +-
.../bitmap-functions/bitmap_to_array/index.html | 8 +-
.../bitmap-functions/bitmap_to_string/index.html | 8 +-
.../bitmap-functions/bitmap_union/index.html | 8 +-
.../bitmap-functions/bitmap_xor/index.html | 8 +-
.../bitmap-functions/bitmap_xor_count/index.html | 8 +-
.../bitmap-functions/intersect_count/index.html | 8 +-
.../orthogonal_bitmap_expr_calculate/index.html | 8 +-
.../index.html | 8 +-
.../orthogonal_bitmap_intersect/index.html | 8 +-
.../orthogonal_bitmap_intersect_count/index.html | 8 +-
.../orthogonal_bitmap_union_count/index.html | 8 +-
.../bitmap-functions/sub_bitmap/index.html | 8 +-
.../bitmap-functions/to_bitmap/index.html | 8 +-
.../bitwise-functions/bitand/index.html | 8 +-
.../bitwise-functions/bitnot/index.html | 8 +-
.../bitwise-functions/bitor/index.html | 8 +-
.../bitwise-functions/bitxor/index.html | 8 +-
docs/1.2/sql-manual/sql-functions/cast/index.html | 8 +-
.../conditional-functions/case/index.html | 8 +-
.../conditional-functions/coalesce/index.html | 8 +-
.../conditional-functions/if/index.html | 8 +-
.../conditional-functions/ifnull/index.html | 8 +-
.../conditional-functions/nullif/index.html | 8 +-
.../conditional-functions/nvl/index.html | 8 +-
.../date-time-functions/convert_tz/index.html | 8 +-
.../date-time-functions/curdate/index.html | 8 +-
.../current_timestamp/index.html | 8 +-
.../date-time-functions/curtime/index.html | 8 +-
.../date-time-functions/date_add/index.html | 8 +-
.../date-time-functions/date_format/index.html | 8 +-
.../date-time-functions/date_sub/index.html | 8 +-
.../date-time-functions/date_trunc/index.html | 8 +-
.../date-time-functions/datediff/index.html | 8 +-
.../date-time-functions/day/index.html | 8 +-
.../date-time-functions/dayname/index.html | 8 +-
.../date-time-functions/dayofmonth/index.html | 8 +-
.../date-time-functions/dayofweek/index.html | 8 +-
.../date-time-functions/dayofyear/index.html | 8 +-
.../date-time-functions/days_add/index.html | 8 +-
.../date-time-functions/days_diff/index.html | 8 +-
.../date-time-functions/days_sub/index.html | 8 +-
.../date-time-functions/extract/index.html | 8 +-
.../date-time-functions/from_days/index.html | 8 +-
.../date-time-functions/from_unixtime/index.html | 8 +-
.../date-time-functions/hour/index.html | 8 +-
.../date-time-functions/hours_add/index.html | 8 +-
.../date-time-functions/hours_diff/index.html | 8 +-
.../date-time-functions/hours_sub/index.html | 8 +-
.../date-time-functions/last_day/index.html | 8 +-
.../date-time-functions/localtime/index.html | 8 +-
.../date-time-functions/makedate/index.html | 8 +-
.../microseconds_add/index.html | 8 +-
.../microseconds_sub/index.html | 8 +-
.../date-time-functions/minute/index.html | 8 +-
.../date-time-functions/minutes_add/index.html | 8 +-
.../date-time-functions/minutes_diff/index.html | 8 +-
.../date-time-functions/minutes_sub/index.html | 8 +-
.../date-time-functions/month/index.html | 8 +-
.../date-time-functions/monthname/index.html | 8 +-
.../date-time-functions/months_add/index.html | 8 +-
.../date-time-functions/months_diff/index.html | 8 +-
.../date-time-functions/months_sub/index.html | 8 +-
.../date-time-functions/now/index.html | 8 +-
.../date-time-functions/quarter/index.html | 8 +-
.../date-time-functions/second/index.html | 8 +-
.../date-time-functions/seconds_add/index.html | 8 +-
.../date-time-functions/seconds_diff/index.html | 8 +-
.../date-time-functions/seconds_sub/index.html | 8 +-
.../date-time-functions/str_to_date/index.html | 8 +-
.../date-time-functions/time_round/index.html | 8 +-
.../date-time-functions/time_to_sec/index.html | 8 +-
.../date-time-functions/timediff/index.html | 8 +-
.../date-time-functions/timestampadd/index.html | 8 +-
.../date-time-functions/timestampdiff/index.html | 8 +-
.../date-time-functions/to_date/index.html | 8 +-
.../date-time-functions/to_days/index.html | 8 +-
.../date-time-functions/to_monday/index.html | 8 +-
.../date-time-functions/unix_timestamp/index.html | 8 +-
.../date-time-functions/utc_timestamp/index.html | 8 +-
.../date-time-functions/week/index.html | 8 +-
.../date-time-functions/weekday/index.html | 8 +-
.../date-time-functions/weekofyear/index.html | 8 +-
.../date-time-functions/weeks_add/index.html | 8 +-
.../date-time-functions/weeks_diff/index.html | 8 +-
.../date-time-functions/weeks_sub/index.html | 8 +-
.../date-time-functions/year/index.html | 8 +-
.../date-time-functions/years_add/index.html | 8 +-
.../date-time-functions/years_diff/index.html | 8 +-
.../date-time-functions/years_sub/index.html | 8 +-
.../date-time-functions/yearweek/index.html | 8 +-
.../sql-functions/digital-masking/index.html | 8 +-
.../encrypt-digest-functions/aes/index.html | 8 +-
.../encrypt-digest-functions/md5/index.html | 8 +-
.../encrypt-digest-functions/md5sum/index.html | 8 +-
.../encrypt-digest-functions/sm3/index.html | 8 +-
.../encrypt-digest-functions/sm3sum/index.html | 8 +-
.../encrypt-digest-functions/sm4/index.html | 8 +-
.../hash-functions/murmur_hash3_32/index.html | 8 +-
.../hash-functions/murmur_hash3_64/index.html | 8 +-
.../hll-functions/hll_cardinality/index.html | 8 +-
.../hll-functions/hll_empty/index.html | 8 +-
.../hll-functions/hll_hash/index.html | 8 +-
.../json-functions/get_json_bigint/index.html | 8 +-
.../json-functions/get_json_double/index.html | 8 +-
.../json-functions/get_json_int/index.html | 8 +-
.../json-functions/get_json_string/index.html | 8 +-
.../json-functions/json_array/index.html | 8 +-
.../json-functions/json_extract/index.html | 8 +-
.../json-functions/json_object/index.html | 8 +-
.../json-functions/json_quote/index.html | 8 +-
.../json-functions/json_unquote/index.html | 8 +-
.../json-functions/json_valid/index.html | 8 +-
.../json-functions/jsonb_exists_path/index.html | 8 +-
.../json-functions/jsonb_extract/index.html | 8 +-
.../json-functions/jsonb_parse/index.html | 8 +-
.../json-functions/jsonb_type/index.html | 8 +-
.../sql-functions/math-functions/abs/index.html | 8 +-
.../sql-functions/math-functions/acos/index.html | 8 +-
.../sql-functions/math-functions/asin/index.html | 8 +-
.../sql-functions/math-functions/atan/index.html | 8 +-
.../sql-functions/math-functions/bin/index.html | 8 +-
.../sql-functions/math-functions/cbrt/index.html | 8 +-
.../sql-functions/math-functions/ceil/index.html | 8 +-
.../sql-functions/math-functions/conv/index.html | 8 +-
.../sql-functions/math-functions/cos/index.html | 8 +-
.../math-functions/degrees/index.html | 8 +-
.../sql-functions/math-functions/e/index.html | 8 +-
.../sql-functions/math-functions/exp/index.html | 8 +-
.../sql-functions/math-functions/floor/index.html | 8 +-
.../math-functions/greatest/index.html | 8 +-
.../sql-functions/math-functions/least/index.html | 8 +-
.../sql-functions/math-functions/ln/index.html | 8 +-
.../sql-functions/math-functions/log/index.html | 8 +-
.../sql-functions/math-functions/log10/index.html | 8 +-
.../sql-functions/math-functions/log2/index.html | 8 +-
.../sql-functions/math-functions/mod/index.html | 8 +-
.../math-functions/negative/index.html | 8 +-
.../sql-functions/math-functions/pi/index.html | 8 +-
.../sql-functions/math-functions/pmod/index.html | 8 +-
.../math-functions/positive/index.html | 8 +-
.../sql-functions/math-functions/pow/index.html | 8 +-
.../math-functions/radians/index.html | 8 +-
.../sql-functions/math-functions/random/index.html | 8 +-
.../sql-functions/math-functions/round/index.html | 8 +-
.../math-functions/round_bankers/index.html | 8 +-
.../math-functions/running_difference/index.html | 8 +-
.../sql-functions/math-functions/sign/index.html | 8 +-
.../sql-functions/math-functions/sin/index.html | 8 +-
.../sql-functions/math-functions/sqrt/index.html | 8 +-
.../sql-functions/math-functions/tan/index.html | 8 +-
.../math-functions/truncate/index.html | 8 +-
.../spatial-functions/st_angle/index.html | 8 +-
.../spatial-functions/st_angle_sphere/index.html | 8 +-
.../spatial-functions/st_area/index.html | 8 +-
.../spatial-functions/st_asbinary/index.html | 8 +-
.../spatial-functions/st_astext/index.html | 8 +-
.../spatial-functions/st_azimuth/index.html | 8 +-
.../spatial-functions/st_circle/index.html | 8 +-
.../spatial-functions/st_contains/index.html | 8 +-
.../st_distance_sphere/index.html | 8 +-
.../st_geometryfromtext/index.html | 8 +-
.../st_geometryfromwkb/index.html | 8 +-
.../spatial-functions/st_linefromtext/index.html | 8 +-
.../spatial-functions/st_point/index.html | 8 +-
.../spatial-functions/st_polygon/index.html | 8 +-
.../spatial-functions/st_x/index.html | 8 +-
.../spatial-functions/st_y/index.html | 8 +-
.../append_trailing_char_if_absent/index.html | 8 +-
.../string-functions/ascii/index.html | 8 +-
.../string-functions/bit_length/index.html | 8 +-
.../sql-functions/string-functions/char/index.html | 8 +-
.../string-functions/char_length/index.html | 8 +-
.../string-functions/concat/index.html | 8 +-
.../string-functions/concat_ws/index.html | 8 +-
.../string-functions/convert_to/index.html | 8 +-
.../sql-functions/string-functions/elt/index.html | 8 +-
.../string-functions/ends_with/index.html | 8 +-
.../string-functions/esquery/index.html | 8 +-
.../extract_url_parameter/index.html | 8 +-
.../string-functions/field/index.html | 8 +-
.../string-functions/find_in_set/index.html | 8 +-
.../string-functions/from_base64/index.html | 8 +-
.../sql-functions/string-functions/hex/index.html | 8 +-
.../string-functions/initcap/index.html | 8 +-
.../string-functions/instr/index.html | 8 +-
.../string-functions/lcase/index.html | 8 +-
.../sql-functions/string-functions/left/index.html | 8 +-
.../string-functions/length/index.html | 8 +-
.../sql-functions/string-functions/like/index.html | 8 +-
.../string-functions/like/not_like/index.html | 8 +-
.../string-functions/locate/index.html | 8 +-
.../string-functions/lower/index.html | 8 +-
.../sql-functions/string-functions/lpad/index.html | 8 +-
.../string-functions/ltrim/index.html | 8 +-
.../sql-functions/string-functions/mask/index.html | 8 +-
.../string-functions/mask/mask_first_n/index.html | 8 +-
.../string-functions/mask/mask_last_n/index.html | 8 +-
.../string-functions/money_format/index.html | 8 +-
.../string-functions/not_null_or_empty/index.html | 8 +-
.../string-functions/null_or_empty/index.html | 8 +-
.../string-functions/parse_url/index.html | 8 +-
.../string-functions/regexp/index.html | 8 +-
.../string-functions/regexp/not_regexp/index.html | 8 +-
.../regexp/regexp_extract/index.html | 8 +-
.../regexp/regexp_extract_all/index.html | 8 +-
.../regexp/regexp_replace/index.html | 8 +-
.../regexp/regexp_replace_one/index.html | 8 +-
.../string-functions/repeat/index.html | 8 +-
.../string-functions/replace/index.html | 8 +-
.../string-functions/reverse/index.html | 8 +-
.../string-functions/right/index.html | 8 +-
.../sql-functions/string-functions/rpad/index.html | 8 +-
.../string-functions/rtrim/index.html | 8 +-
.../search/multi_match_any/index.html | 8 +-
.../search/multi_search_all_positions/index.html | 8 +-
.../string-functions/sleep/index.html | 8 +-
.../string-functions/space/index.html | 8 +-
.../string-functions/split_by_string/index.html | 8 +-
.../string-functions/split_part/index.html | 8 +-
.../string-functions/starts_with/index.html | 8 +-
.../string-functions/strleft/index.html | 8 +-
.../string-functions/strright/index.html | 8 +-
.../string-functions/sub_replace/index.html | 8 +-
.../string-functions/substr/index.html | 8 +-
.../string-functions/substring/index.html | 8 +-
.../string-functions/substring_index/index.html | 8 +-
.../string-functions/to_base64/index.html | 8 +-
.../sql-functions/string-functions/trim/index.html | 8 +-
.../string-functions/ucase/index.html | 8 +-
.../string-functions/unhex/index.html | 8 +-
.../string-functions/upper/index.html | 8 +-
.../sql-functions/string-functions/uuid/index.html | 8 +-
.../table-functions/backends/index.html | 8 +-
.../table-functions/explode-bitmap/index.html | 8 +-
.../table-functions/explode-json-array/index.html | 8 +-
.../table-functions/explode-numbers/index.html | 8 +-
.../table-functions/explode-split/index.html | 8 +-
.../table-functions/explode/index.html | 8 +-
.../sql-functions/table-functions/hdfs/index.html | 8 +-
.../table-functions/iceberg_meta/index.html | 8 +-
.../table-functions/numbers/index.html | 8 +-
.../table-functions/outer-combinator/index.html | 8 +-
.../table-functions/resource-group/index.html | 8 +-
.../sql-functions/table-functions/s3/index.html | 8 +-
.../sql-functions/width-bucket/index.html | 8 +-
.../WINDOW-FUNCTION-AVG/index.html | 8 +-
.../WINDOW-FUNCTION-COUNT/index.html | 8 +-
.../WINDOW-FUNCTION-DENSE-RANK/index.html | 8 +-
.../WINDOW-FUNCTION-FIRST-VALUE/index.html | 8 +-
.../WINDOW-FUNCTION-LAG/index.html | 8 +-
.../WINDOW-FUNCTION-LAST-VALUE/index.html | 8 +-
.../WINDOW-FUNCTION-LEAD/index.html | 8 +-
.../WINDOW-FUNCTION-MAX/index.html | 8 +-
.../WINDOW-FUNCTION-MIN/index.html | 8 +-
.../WINDOW-FUNCTION-NTILE/index.html | 8 +-
.../WINDOW-FUNCTION-RANK/index.html | 8 +-
.../WINDOW-FUNCTION-ROW-NUMBER/index.html | 8 +-
.../WINDOW-FUNCTION-SUM/index.html | 8 +-
.../WINDOW-FUNCTION-WINDOW-FUNNEL/index.html | 8 +-
.../window-functions/WINDOW-FUNCTION/index.html | 8 +-
.../ALTER-USER/index.html | 8 +-
.../CREATE-ROLE/index.html | 8 +-
.../CREATE-USER/index.html | 8 +-
.../DROP-ROLE/index.html | 8 +-
.../DROP-USER/index.html | 8 +-
.../Account-Management-Statements/GRANT/index.html | 8 +-
.../Account-Management-Statements/LDAP/index.html | 8 +-
.../REVOKE/index.html | 8 +-
.../SET-PASSWORD/index.html | 8 +-
.../SET-PROPERTY/index.html | 8 +-
.../ALTER-SYSTEM-ADD-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-ADD-BROKER/index.html | 8 +-
.../ALTER-SYSTEM-ADD-FOLLOWER/index.html | 8 +-
.../ALTER-SYSTEM-ADD-OBSERVER/index.html | 8 +-
.../ALTER-SYSTEM-DECOMMISSION-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-DROP-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-DROP-BROKER/index.html | 8 +-
.../ALTER-SYSTEM-DROP-FOLLOWER/index.html | 8 +-
.../ALTER-SYSTEM-DROP-OBSERVER/index.html | 8 +-
.../ALTER-SYSTEM-MODIFY-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-MODIFY-BROKER/index.html | 8 +-
.../CANCEL-ALTER-SYSTEM/index.html | 8 +-
.../Alter/ALTER-CATALOG/index.html | 8 +-
.../Alter/ALTER-DATABASE/index.html | 8 +-
.../Alter/ALTER-RESOURCE/index.html | 8 +-
.../Alter/ALTER-SQL-BLOCK-RULE/index.html | 8 +-
.../Alter/ALTER-STORAGE-POLICY/index.html | 8 +-
.../Alter/ALTER-TABLE-BITMAP/index.html | 8 +-
.../Alter/ALTER-TABLE-COLUMN/index.html | 8 +-
.../Alter/ALTER-TABLE-COMMENT/index.html | 8 +-
.../Alter/ALTER-TABLE-PARTITION/index.html | 8 +-
.../Alter/ALTER-TABLE-PROPERTY/index.html | 8 +-
.../Alter/ALTER-TABLE-RENAME/index.html | 8 +-
.../Alter/ALTER-TABLE-REPLACE/index.html | 8 +-
.../Alter/ALTER-TABLE-ROLLUP/index.html | 8 +-
.../Alter/ALTER-VIEW/index.html | 8 +-
.../Alter/CANCEL-ALTER-TABLE/index.html | 8 +-
.../Backup-and-Restore/BACKUP/index.html | 8 +-
.../Backup-and-Restore/CANCEL-BACKUP/index.html | 8 +-
.../Backup-and-Restore/CANCEL-RESTORE/index.html | 8 +-
.../CREATE-REPOSITORY/index.html | 8 +-
.../Backup-and-Restore/DROP-REPOSITORY/index.html | 8 +-
.../Backup-and-Restore/RESTORE/index.html | 8 +-
.../Create/CREATE-CATALOG/index.html | 8 +-
.../Create/CREATE-DATABASE/index.html | 8 +-
.../Create/CREATE-ENCRYPT-KEY/index.html | 8 +-
.../Create/CREATE-EXTERNAL-TABLE/index.html | 8 +-
.../Create/CREATE-FILE/index.html | 8 +-
.../Create/CREATE-FUNCTION/index.html | 8 +-
.../Create/CREATE-INDEX/index.html | 8 +-
.../Create/CREATE-MATERIALIZED-VIEW/index.html | 8 +-
.../Create/CREATE-POLICY/index.html | 8 +-
.../Create/CREATE-RESOURCE/index.html | 8 +-
.../Create/CREATE-SQL-BLOCK-RULE/index.html | 8 +-
.../Create/CREATE-TABLE-AS-SELECT/index.html | 8 +-
.../Create/CREATE-TABLE-LIKE/index.html | 8 +-
.../Create/CREATE-TABLE/index.html | 8 +-
.../Create/CREATE-VIEW/index.html | 8 +-
.../Drop/DROP-CATALOG/index.html | 8 +-
.../Drop/DROP-DATABASE/index.html | 8 +-
.../Drop/DROP-ENCRYPT-KEY/index.html | 8 +-
.../Drop/DROP-FILE/index.html | 8 +-
.../Drop/DROP-FUNCTION/index.html | 8 +-
.../Drop/DROP-INDEX/index.html | 8 +-
.../Drop/DROP-MATERIALIZED-VIEW/index.html | 8 +-
.../Drop/DROP-POLICY/index.html | 8 +-
.../Drop/DROP-RESOURCE/index.html | 8 +-
.../Drop/DROP-SQL-BLOCK-RULE/index.html | 8 +-
.../Drop/DROP-TABLE/index.html | 8 +-
.../Drop/TRUNCATE-TABLE/index.html | 8 +-
.../Load/ALTER-ROUTINE-LOAD/index.html | 8 +-
.../Load/BROKER-LOAD/index.html | 8 +-
.../Load/CANCEL-LOAD/index.html | 8 +-
.../Load/CLEAN-LABEL/index.html | 8 +-
.../Load/CLEAN-PROFILE/index.html | 8 +-
.../Load/CREATE-ROUTINE-LOAD/index.html | 8 +-
.../Load/CREATE-SYNC-JOB/index.html | 8 +-
.../Load/MULTI-LOAD/index.html | 8 +-
.../Load/MYSQL-LOAD/index.html | 8 +-
.../Load/PAUSE-ROUTINE-LOAD/index.html | 8 +-
.../Load/PAUSE-SYNC-JOB/index.html | 8 +-
.../Load/RESUME-ROUTINE-LOAD/index.html | 8 +-
.../Load/RESUME-SYNC-JOB/index.html | 8 +-
.../Load/STOP-ROUTINE-LOAD/index.html | 8 +-
.../Load/STOP-SYNC-JOB/index.html | 8 +-
.../Load/STREAM-LOAD/index.html | 8 +-
.../Manipulation/CANCEL-EXPORT/index.html | 8 +-
.../Manipulation/DELETE/index.html | 8 +-
.../Manipulation/EXPORT/index.html | 8 +-
.../Manipulation/INSERT/index.html | 8 +-
.../Manipulation/SELECT/index.html | 8 +-
.../Manipulation/UPDATE/index.html | 8 +-
.../OUTFILE/index.html | 8 +-
.../sql-reference/Data-Types/ARRAY/index.html | 8 +-
.../sql-reference/Data-Types/BIGINT/index.html | 8 +-
.../sql-reference/Data-Types/BITMAP/index.html | 8 +-
.../sql-reference/Data-Types/BOOLEAN/index.html | 8 +-
.../sql-reference/Data-Types/CHAR/index.html | 8 +-
.../sql-reference/Data-Types/DATE/index.html | 8 +-
.../sql-reference/Data-Types/DATETIME/index.html | 8 +-
.../sql-reference/Data-Types/DATETIMEV2/index.html | 8 +-
.../sql-reference/Data-Types/DATEV2/index.html | 8 +-
.../sql-reference/Data-Types/DECIMAL/index.html | 8 +-
.../sql-reference/Data-Types/DECIMALV3/index.html | 8 +-
.../sql-reference/Data-Types/DOUBLE/index.html | 8 +-
.../sql-reference/Data-Types/FLOAT/index.html | 8 +-
.../sql-reference/Data-Types/HLL/index.html | 8 +-
.../sql-reference/Data-Types/INT/index.html | 8 +-
.../sql-reference/Data-Types/JSONB/index.html | 8 +-
.../sql-reference/Data-Types/LARGEINT/index.html | 8 +-
.../Data-Types/QUANTILE_STATE/index.html | 8 +-
.../sql-reference/Data-Types/SMALLINT/index.html | 8 +-
.../sql-reference/Data-Types/STRING/index.html | 8 +-
.../sql-reference/Data-Types/TINYINT/index.html | 8 +-
.../sql-reference/Data-Types/VARCHAR/index.html | 8 +-
.../ADMIN-CANCEL-REBALANCE-DISK/index.html | 8 +-
.../ADMIN-CANCEL-REPAIR/index.html | 8 +-
.../ADMIN-CHECK-TABLET/index.html | 8 +-
.../ADMIN-CLEAN-TRASH/index.html | 8 +-
.../ADMIN-COPY-TABLET/index.html | 8 +-
.../ADMIN-DIAGNOSE-TABLET/index.html | 8 +-
.../ADMIN-REBALANCE-DISK/index.html | 8 +-
.../ADMIN-REPAIR-TABLE/index.html | 8 +-
.../ADMIN-SET-CONFIG/index.html | 8 +-
.../ADMIN-SET-REPLICA-STATUS/index.html | 8 +-
.../ADMIN-SHOW-CONFIG/index.html | 8 +-
.../ADMIN-SHOW-REPLICA-DISTRIBUTION/index.html | 8 +-
.../ADMIN-SHOW-REPLICA-STATUS/index.html | 8 +-
.../ADMIN-SHOW-TABLET-STORAGE-FORMAT/index.html | 8 +-
.../ENABLE-FEATURE/index.html | 8 +-
.../INSTALL-PLUGIN/index.html | 8 +-
.../KILL/index.html | 8 +-
.../RECOVER/index.html | 8 +-
.../SET-VARIABLE/index.html | 8 +-
.../UNINSTALL-PLUGIN/index.html | 8 +-
.../sql-reference/Operators/in/index.html | 8 +-
.../SHOW-ALTER-TABLE-MATERIALIZED-VIEW/index.html | 8 +-
.../Show-Statements/SHOW-ALTER/index.html | 8 +-
.../Show-Statements/SHOW-BACKENDS/index.html | 8 +-
.../Show-Statements/SHOW-BACKUP/index.html | 8 +-
.../Show-Statements/SHOW-BROKER/index.html | 8 +-
.../SHOW-CATALOG-RECYCLE-BIN/index.html | 8 +-
.../Show-Statements/SHOW-CATALOGS/index.html | 8 +-
.../Show-Statements/SHOW-CHARSET/index.html | 8 +-
.../Show-Statements/SHOW-COLLATION/index.html | 8 +-
.../Show-Statements/SHOW-COLUMNS/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-CATALOG/index.html | 8 +-
.../SHOW-CREATE-DATABASE/index.html | 8 +-
.../SHOW-CREATE-FUNCTION/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-LOAD/index.html | 8 +-
.../SHOW-CREATE-MATERIALIZED-VIEW/index.html | 8 +-
.../SHOW-CREATE-REPOSITORY/index.html | 8 +-
.../SHOW-CREATE-ROUTINE-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-TABLE/index.html | 8 +-
.../Show-Statements/SHOW-DATA-SKEW/index.html | 8 +-
.../Show-Statements/SHOW-DATA-TYPES/index.html | 8 +-
.../Show-Statements/SHOW-DATA/index.html | 8 +-
.../Show-Statements/SHOW-DATABASE-ID/index.html | 8 +-
.../Show-Statements/SHOW-DATABASES/index.html | 8 +-
.../Show-Statements/SHOW-DELETE/index.html | 8 +-
.../SHOW-DYNAMIC-PARTITION/index.html | 8 +-
.../Show-Statements/SHOW-ENCRYPT-KEY/index.html | 8 +-
.../Show-Statements/SHOW-ENGINES/index.html | 8 +-
.../Show-Statements/SHOW-EVENTS/index.html | 8 +-
.../Show-Statements/SHOW-EXPORT/index.html | 8 +-
.../Show-Statements/SHOW-FILE/index.html | 8 +-
.../Show-Statements/SHOW-FRONTENDS/index.html | 8 +-
.../Show-Statements/SHOW-FUNCTIONS/index.html | 8 +-
.../Show-Statements/SHOW-GRANTS/index.html | 8 +-
.../Show-Statements/SHOW-INDEX/index.html | 8 +-
.../Show-Statements/SHOW-LAST-INSERT/index.html | 8 +-
.../Show-Statements/SHOW-LOAD-PROFILE/index.html | 8 +-
.../Show-Statements/SHOW-LOAD-WARNINGS/index.html | 8 +-
.../Show-Statements/SHOW-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-MIGRATIONS/index.html | 8 +-
.../Show-Statements/SHOW-OPEN-TABLES/index.html | 8 +-
.../Show-Statements/SHOW-PARTITION-ID/index.html | 8 +-
.../Show-Statements/SHOW-PARTITIONS/index.html | 8 +-
.../Show-Statements/SHOW-PLUGINS/index.html | 8 +-
.../Show-Statements/SHOW-POLICY/index.html | 8 +-
.../Show-Statements/SHOW-PROC/index.html | 8 +-
.../Show-Statements/SHOW-PROCEDURE/index.html | 8 +-
.../Show-Statements/SHOW-PROCESSLIST/index.html | 8 +-
.../Show-Statements/SHOW-PROPERTY/index.html | 8 +-
.../Show-Statements/SHOW-QUERY-PROFILE/index.html | 8 +-
.../Show-Statements/SHOW-REPOSITORIES/index.html | 8 +-
.../Show-Statements/SHOW-RESOURCES/index.html | 8 +-
.../Show-Statements/SHOW-RESTORE/index.html | 8 +-
.../Show-Statements/SHOW-ROLES/index.html | 8 +-
.../SHOW-ROUTINE-LOAD-TASK/index.html | 8 +-
.../Show-Statements/SHOW-ROUTINE-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-SMALL-FILES/index.html | 8 +-
.../Show-Statements/SHOW-SNAPSHOT/index.html | 8 +-
.../Show-Statements/SHOW-SQL-BLOCK-RULE/index.html | 8 +-
.../Show-Statements/SHOW-STATUS/index.html | 8 +-
.../Show-Statements/SHOW-STREAM-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-SYNC-JOB/index.html | 8 +-
.../Show-Statements/SHOW-TABLE-ID/index.html | 8 +-
.../Show-Statements/SHOW-TABLE-STATUS/index.html | 8 +-
.../Show-Statements/SHOW-TABLES/index.html | 8 +-
.../Show-Statements/SHOW-TABLET/index.html | 8 +-
.../Show-Statements/SHOW-TABLETS/index.html | 8 +-
.../Show-Statements/SHOW-TRANSACTION/index.html | 8 +-
.../Show-Statements/SHOW-TRASH/index.html | 8 +-
.../Show-Statements/SHOW-TRIGGERS/index.html | 8 +-
.../Show-Statements/SHOW-TYPECAST/index.html | 8 +-
.../Show-Statements/SHOW-VARIABLES/index.html | 8 +-
.../Show-Statements/SHOW-VIEW/index.html | 8 +-
.../Show-Statements/SHOW-WARNING/index.html | 8 +-
.../Show-Statements/SHOW-WHITE-LIST/index.html | 8 +-
.../Utility-Statements/DESCRIBE/index.html | 8 +-
.../Utility-Statements/HELP/index.html | 8 +-
.../Utility-Statements/REFRESH/index.html | 8 +-
.../Utility-Statements/SWITCH/index.html | 8 +-
.../Utility-Statements/SYNC/index.html | 8 +-
.../Utility-Statements/USE/index.html | 8 +-
docs/1.2/summary/basic-summary/index.html | 8 +-
docs/dev/admin-manual/certificate/index.html | 8 +-
.../elastic-expansion/index.html | 8 +-
.../cluster-management/fqdn/index.html | 8 +-
.../cluster-management/load-balancing/index.html | 8 +-
.../cluster-management/upgrade/index.html | 8 +-
docs/dev/admin-manual/config/be-config/index.html | 8 +-
docs/dev/admin-manual/config/config-dir/index.html | 8 +-
.../config/fe-config-template/index.html | 8 +-
docs/dev/admin-manual/config/fe-config/index.html | 8 +-
.../admin-manual/config/user-property/index.html | 8 +-
docs/dev/admin-manual/data-admin/backup/index.html | 8 +-
.../data-admin/data-recovery/index.html | 8 +-
.../data-admin/delete-recover/index.html | 8 +-
.../dev/admin-manual/data-admin/restore/index.html | 8 +-
docs/dev/admin-manual/fe-certificate/index.html | 8 +-
.../http-actions/be/check-rpc-channel/index.html | 8 +-
.../be/check-tablet-segment/index.html | 8 +-
.../http-actions/be/checksum/index.html | 8 +-
.../http-actions/be/compaction-run/index.html | 8 +-
.../http-actions/be/compaction-status/index.html | 8 +-
.../admin-manual/http-actions/be/config/index.html | 8 +-
.../http-actions/be/download/index.html | 8 +-
.../admin-manual/http-actions/be/health/index.html | 8 +-
.../admin-manual/http-actions/be/meta/index.html | 8 +-
.../http-actions/be/metrics/index.html | 8 +-
.../http-actions/be/pad-rowset/index.html | 8 +-
.../http-actions/be/reset-rpc-channel/index.html | 8 +-
.../http-actions/be/snapshot/index.html | 8 +-
.../http-actions/be/tablet-distribution/index.html | 8 +-
.../http-actions/be/tablet-info/index.html | 8 +-
.../http-actions/be/tablet-migration/index.html | 8 +-
.../http-actions/be/tablet-reload/index.html | 8 +-
.../http-actions/be/tablet-restore/index.html | 8 +-
.../http-actions/be/version-info/index.html | 8 +-
.../http-actions/fe/backends-action/index.html | 8 +-
.../http-actions/fe/bootstrap-action/index.html | 8 +-
.../http-actions/fe/cancel-load-action/index.html | 8 +-
.../fe/check-decommission-action/index.html | 8 +-
.../fe/check-storage-type-action/index.html | 8 +-
.../http-actions/fe/cluster-action/index.html | 8 +-
.../fe/colocate-meta-action/index.html | 8 +-
.../http-actions/fe/config-action/index.html | 8 +-
.../http-actions/fe/connection-action/index.html | 8 +-
.../http-actions/fe/debug-point-action/index.html | 8 +-
.../fe/extra-basepath-action/index.html | 8 +-
.../fe/fe-version-info-action/index.html | 8 +-
.../http-actions/fe/get-ddl-stmt-action/index.html | 8 +-
.../fe/get-load-info-action/index.html | 8 +-
.../http-actions/fe/get-load-state/index.html | 8 +-
.../http-actions/fe/get-log-file-action/index.html | 8 +-
.../http-actions/fe/get-small-file/index.html | 8 +-
.../http-actions/fe/ha-action/index.html | 8 +-
.../fe/hardware-info-action/index.html | 8 +-
.../http-actions/fe/health-action/index.html | 8 +-
.../http-actions/fe/help-action/index.html | 8 +-
.../http-actions/fe/import-action/index.html | 8 +-
.../http-actions/fe/log-action/index.html | 8 +-
.../http-actions/fe/login-action/index.html | 8 +-
.../http-actions/fe/logout-action/index.html | 8 +-
.../http-actions/fe/meta-action/index.html | 8 +-
.../http-actions/fe/meta-info-action-V2/index.html | 8 +-
.../http-actions/fe/meta-info-action/index.html | 8 +-
.../fe/meta-replay-state-action/index.html | 8 +-
.../http-actions/fe/metrics-action/index.html | 8 +-
.../http-actions/fe/node-action/index.html | 8 +-
.../http-actions/fe/profile-action/index.html | 8 +-
.../http-actions/fe/query-detail-action/index.html | 8 +-
.../fe/query-profile-action-controller/index.html | 8 +-
.../fe/query-profile-action/index.html | 8 +-
.../http-actions/fe/query-schema-action/index.html | 8 +-
.../http-actions/fe/query-stats-action/index.html | 8 +-
.../http-actions/fe/row-count-action/index.html | 8 +-
.../http-actions/fe/session-action/index.html | 8 +-
.../http-actions/fe/set-config-action/index.html | 8 +-
.../http-actions/fe/show-data-action/index.html | 8 +-
.../fe/show-meta-info-action/index.html | 8 +-
.../http-actions/fe/show-proc-action/index.html | 8 +-
.../fe/show-runtime-info-action/index.html | 8 +-
.../fe/statement-execution-action/index.html | 8 +-
.../http-actions/fe/statistic-action/index.html | 8 +-
.../http-actions/fe/system-action/index.html | 8 +-
.../fe/table-query-plan-action/index.html | 8 +-
.../fe/table-row-count-action/index.html | 8 +-
.../http-actions/fe/table-schema-action/index.html | 8 +-
.../http-actions/fe/upload-action/index.html | 8 +-
.../automatic-service-start/index.html | 8 +-
.../maint-monitor/be-olap-error-code/index.html | 8 +-
.../maint-monitor/disk-capacity/index.html | 8 +-
.../maint-monitor/doris-error-code/index.html | 8 +-
.../memory-management/be-oom-analysis/index.html | 8 +-
.../memory-limit-exceeded-analysis/index.html | 8 +-
.../memory-management/memory-tracker/index.html | 8 +-
.../maint-monitor/metadata-operation/index.html | 8 +-
.../maint-monitor/monitor-alert/index.html | 8 +-
.../monitor-metrics/metrics/index.html | 8 +-
.../maint-monitor/multi-tenant/index.html | 8 +-
.../maint-monitor/tablet-local-debug/index.html | 8 +-
.../maint-monitor/tablet-meta-tool/index.html | 8 +-
.../tablet-repair-and-balance/index.html | 8 +-
docs/dev/admin-manual/multi-tenant/index.html | 8 +-
.../admin-manual/privilege-ldap/ldap/index.html | 8 +-
.../privilege-ldap/user-privilege/index.html | 8 +-
docs/dev/admin-manual/query-profile/index.html | 8 +-
docs/dev/admin-manual/sql-interception/index.html | 8 +-
.../admin-manual/system-table/rowsets/index.html | 8 +-
docs/dev/admin-manual/tracing/index.html | 8 +-
docs/dev/admin-manual/workload-group/index.html | 8 +-
.../advanced/alter-table/replace-table/index.html | 8 +-
.../advanced/alter-table/schema-change/index.html | 8 +-
docs/dev/advanced/autobucket/index.html | 8 +-
.../advanced/best-practice/compaction/index.html | 8 +-
.../advanced/best-practice/debug-log/index.html | 8 +-
.../best-practice/import-analysis/index.html | 8 +-
.../best-practice/query-analysis/index.html | 8 +-
docs/dev/advanced/broker/index.html | 8 +-
docs/dev/advanced/cache/partition-cache/index.html | 8 +-
docs/dev/advanced/cache/query-cache/index.html | 8 +-
docs/dev/advanced/cold-hot-separation/index.html | 8 +-
docs/dev/advanced/compute-node/index.html | 8 +-
docs/dev/advanced/is-being-synced/index.html | 8 +-
docs/dev/advanced/lateral-view/index.html | 8 +-
.../advanced/orthogonal-bitmap-manual/index.html | 8 +-
docs/dev/advanced/orthogonal-hll-manual/index.html | 8 +-
.../advanced/partition/auto-partition/index.html | 8 +-
.../partition/dynamic-partition/index.html | 8 +-
.../partition/table-temp-partition/index.html | 8 +-
docs/dev/advanced/resource/index.html | 8 +-
docs/dev/advanced/small-file-mgr/index.html | 8 +-
docs/dev/advanced/sql-mode/index.html | 8 +-
docs/dev/advanced/time-zone/index.html | 8 +-
docs/dev/advanced/using-hll/index.html | 8 +-
docs/dev/advanced/variables-template/index.html | 8 +-
docs/dev/advanced/variables/index.html | 8 +-
docs/dev/benchmark/ssb/index.html | 8 +-
docs/dev/benchmark/tpch/index.html | 8 +-
.../data-operate/export/export-manual/index.html | 8 +-
.../export/export-with-mysql-dump/index.html | 8 +-
docs/dev/data-operate/export/outfile/index.html | 8 +-
.../import-scenes/external-storage-load/index.html | 8 +-
.../import-scenes/external-table-load/index.html | 8 +-
.../import/import-scenes/jdbc-load/index.html | 8 +-
.../import/import-scenes/kafka-load/index.html | 8 +-
.../import/import-scenes/load-atomicity/index.html | 8 +-
.../import-scenes/load-data-convert/index.html | 8 +-
.../import-scenes/load-strict-mode/index.html | 8 +-
.../import-scenes/local-file-load/index.html | 8 +-
.../import-way/binlog-load-manual/index.html | 8 +-
.../import-way/broker-load-manual/index.html | 8 +-
.../import-way/insert-into-manual/index.html | 8 +-
.../import/import-way/load-json-format/index.html | 8 +-
.../import/import-way/mysql-load-manual/index.html | 8 +-
.../import-way/routine-load-manual/index.html | 8 +-
.../import/import-way/s3-load-manual/index.html | 8 +-
.../import/import-way/spark-load-manual/index.html | 8 +-
.../import-way/stream-load-manual/index.html | 8 +-
.../dev/data-operate/import/load-manual/index.html | 8 +-
.../update-delete/batch-delete-manual/index.html | 8 +-
.../update-delete/delete-manual/index.html | 8 +-
.../update-delete/partial-update/index.html | 8 +-
.../sequence-column-manual/index.html | 8 +-
.../data-operate/update-delete/update/index.html | 8 +-
docs/dev/data-table/advance-usage/index.html | 8 +-
docs/dev/data-table/basic-usage/index.html | 8 +-
docs/dev/data-table/best-practice/index.html | 8 +-
docs/dev/data-table/data-model/index.html | 8 +-
docs/dev/data-table/data-partition/index.html | 8 +-
docs/dev/data-table/hit-the-rollup/index.html | 8 +-
docs/dev/data-table/index/bitmap-index/index.html | 8 +-
docs/dev/data-table/index/bloomfilter/index.html | 8 +-
.../dev/data-table/index/index-overview/index.html | 8 +-
.../dev/data-table/index/inverted-index/index.html | 8 +-
.../index/ngram-bloomfilter-index/index.html | 8 +-
docs/dev/ecosystem/audit-plugin/index.html | 8 +-
docs/dev/ecosystem/beats/index.html | 8 +-
docs/dev/ecosystem/cloudcanal/index.html | 8 +-
docs/dev/ecosystem/datax/index.html | 8 +-
docs/dev/ecosystem/dbt-doris-adapter/index.html | 8 +-
.../dev/ecosystem/flink-doris-connector/index.html | 8 +-
docs/dev/ecosystem/hive-bitmap-udf/index.html | 8 +-
docs/dev/ecosystem/kyuubi/index.html | 8 +-
docs/dev/ecosystem/logstash/index.html | 8 +-
docs/dev/ecosystem/mysql-to-doris/index.html | 8 +-
.../ecosystem/plugin-development-manual/index.html | 8 +-
docs/dev/ecosystem/seatunnel/index.html | 8 +-
.../dev/ecosystem/spark-doris-connector/index.html | 8 +-
.../index.html | 8 +-
docs/dev/ecosystem/udf/contribute-udf/index.html | 8 +-
.../udf/java-user-defined-function/index.html | 8 +-
.../udf/remote-user-defined-function/index.html | 8 +-
docs/dev/faq/data-faq/index.html | 8 +-
docs/dev/faq/install-faq/index.html | 8 +-
docs/dev/faq/sql-faq/index.html | 8 +-
docs/dev/get-starting/quick-start/index.html | 8 +-
.../get-starting/what-is-apache-doris/index.html | 8 +-
.../construct-docker/build-docker-image/index.html | 8 +-
.../construct-docker/run-docker-cluster/index.html | 8 +-
docs/dev/install/k8s-deploy/index.html | 8 +-
.../source-install/compilation-arm/index.html | 8 +-
.../source-install/compilation-general/index.html | 8 +-
.../source-install/compilation-mac/index.html | 8 +-
.../source-install/compilation-win/index.html | 8 +-
.../compilation-with-ldb-toolchain/index.html | 8 +-
docs/dev/install/standard-deployment/index.html | 8 +-
docs/dev/lakehouse/external-statistics/index.html | 8 +-
docs/dev/lakehouse/faq/index.html | 8 +-
docs/dev/lakehouse/file/index.html | 8 +-
docs/dev/lakehouse/filecache/index.html | 8 +-
docs/dev/lakehouse/fs-benchmark-tool/index.html | 8 +-
docs/dev/lakehouse/multi-catalog/dlf/index.html | 8 +-
docs/dev/lakehouse/multi-catalog/es/index.html | 8 +-
docs/dev/lakehouse/multi-catalog/hive/index.html | 8 +-
docs/dev/lakehouse/multi-catalog/hudi/index.html | 8 +-
.../dev/lakehouse/multi-catalog/iceberg/index.html | 8 +-
docs/dev/lakehouse/multi-catalog/index.html | 8 +-
docs/dev/lakehouse/multi-catalog/jdbc/index.html | 8 +-
.../lakehouse/multi-catalog/max-compute/index.html | 8 +-
docs/dev/lakehouse/multi-catalog/paimon/index.html | 8 +-
.../hight-concurrent-point-query/index.html | 8 +-
.../bucket-shuffle-join/index.html | 8 +-
.../join-optimization/colocation-join/index.html | 8 +-
.../doris-join-optimization/index.html | 8 +-
.../join-optimization/runtime-filter/index.html | 8 +-
.../materialized-view/index.html | 8 +-
docs/dev/query-acceleration/nereids/index.html | 8 +-
.../pipeline-execution-engine/index.html | 8 +-
docs/dev/query-acceleration/statistics/index.html | 8 +-
docs/dev/releasenotes/release-1.1.0/index.html | 8 +-
docs/dev/releasenotes/release-1.1.1/index.html | 8 +-
docs/dev/releasenotes/release-1.1.2/index.html | 8 +-
docs/dev/releasenotes/release-1.1.3/index.html | 8 +-
docs/dev/releasenotes/release-1.1.4/index.html | 8 +-
docs/dev/releasenotes/release-1.1.5/index.html | 8 +-
docs/dev/releasenotes/release-1.2.0/index.html | 8 +-
docs/dev/releasenotes/release-1.2.1/index.html | 8 +-
docs/dev/releasenotes/release-1.2.2/index.html | 8 +-
docs/dev/releasenotes/release-1.2.3/index.html | 8 +-
docs/dev/releasenotes/release-1.2.4/index.html | 8 +-
docs/dev/releasenotes/release-1.2.5/index.html | 8 +-
docs/dev/releasenotes/release-1.2.6/index.html | 8 +-
docs/dev/releasenotes/release-1.2.7/index.html | 8 +-
docs/dev/releasenotes/release-2.0-Alpha/index.html | 8 +-
docs/dev/releasenotes/release-2.0-Beta/index.html | 8 +-
docs/dev/releasenotes/release-2.0.0/index.html | 8 +-
docs/dev/releasenotes/release-2.0.1/index.html | 8 +-
.../aggregate-functions/any-value/index.html | 8 +-
.../approx-count-distinct/index.html | 8 +-
.../aggregate-functions/array-agg/index.html | 8 +-
.../aggregate-functions/avg-weighted/index.html | 8 +-
.../aggregate-functions/avg/index.html | 8 +-
.../aggregate-functions/bitmap-union/index.html | 8 +-
.../aggregate-functions/bitmap_agg/index.html | 8 +-
.../aggregate-functions/collect-list/index.html | 8 +-
.../aggregate-functions/collect-set/index.html | 8 +-
.../aggregate-functions/count-by-enum/index.html | 8 +-
.../aggregate-functions/count/index.html | 8 +-
.../aggregate-functions/group-bit-and/index.html | 8 +-
.../aggregate-functions/group-bit-or/index.html | 8 +-
.../aggregate-functions/group-bit-xor/index.html | 8 +-
.../group-bitmap-xor/index.html | 8 +-
.../aggregate-functions/group-concat/index.html | 8 +-
.../aggregate-functions/grouping-id/index.html | 8 +-
.../aggregate-functions/grouping/index.html | 8 +-
.../aggregate-functions/histogram/index.html | 8 +-
.../aggregate-functions/hll-union-agg/index.html | 8 +-
.../aggregate-functions/map-agg/index.html | 8 +-
.../aggregate-functions/max-by/index.html | 8 +-
.../aggregate-functions/max/index.html | 8 +-
.../aggregate-functions/min-by/index.html | 8 +-
.../aggregate-functions/min/index.html | 8 +-
.../percentile-approx/index.html | 8 +-
.../percentile-array/index.html | 8 +-
.../aggregate-functions/percentile/index.html | 8 +-
.../aggregate-functions/retention/index.html | 8 +-
.../aggregate-functions/sequence-count/index.html | 8 +-
.../aggregate-functions/sequence-match/index.html | 8 +-
.../aggregate-functions/stddev-samp/index.html | 8 +-
.../aggregate-functions/stddev/index.html | 8 +-
.../aggregate-functions/sum/index.html | 8 +-
.../aggregate-functions/topn-array/index.html | 8 +-
.../aggregate-functions/topn-weighted/index.html | 8 +-
.../aggregate-functions/topn/index.html | 8 +-
.../aggregate-functions/var-samp/index.html | 8 +-
.../aggregate-functions/variance/index.html | 8 +-
.../array-functions/array-apply/index.html | 8 +-
.../array-functions/array-avg/index.html | 8 +-
.../array-functions/array-compact/index.html | 8 +-
.../array-functions/array-concat/index.html | 8 +-
.../array-functions/array-contains/index.html | 8 +-
.../array-functions/array-count/index.html | 8 +-
.../array-functions/array-cum-sum/index.html | 8 +-
.../array-functions/array-difference/index.html | 8 +-
.../array-functions/array-distinct/index.html | 8 +-
.../array-enumerate-uniq/index.html | 8 +-
.../array-functions/array-enumerate/index.html | 8 +-
.../array-functions/array-except/index.html | 8 +-
.../array-functions/array-exists/index.html | 8 +-
.../array-functions/array-filter/index.html | 8 +-
.../array-functions/array-first-index/index.html | 8 +-
.../array-functions/array-first/index.html | 8 +-
.../array-functions/array-intersect/index.html | 8 +-
.../array-functions/array-join/index.html | 8 +-
.../array-functions/array-last-index/index.html | 8 +-
.../array-functions/array-last/index.html | 8 +-
.../array-functions/array-map/index.html | 8 +-
.../array-functions/array-max/index.html | 8 +-
.../array-functions/array-min/index.html | 8 +-
.../array-functions/array-popback/index.html | 8 +-
.../array-functions/array-popfront/index.html | 8 +-
.../array-functions/array-position/index.html | 8 +-
.../array-functions/array-product/index.html | 8 +-
.../array-functions/array-pushback/index.html | 8 +-
.../array-functions/array-pushfront/index.html | 8 +-
.../array-functions/array-range/index.html | 8 +-
.../array-functions/array-remove/index.html | 8 +-
.../array-functions/array-reverse-sort/index.html | 8 +-
.../array-functions/array-shuffle/index.html | 8 +-
.../array-functions/array-size/index.html | 8 +-
.../array-functions/array-slice/index.html | 8 +-
.../array-functions/array-sort/index.html | 8 +-
.../array-functions/array-sortby/index.html | 8 +-
.../array-functions/array-sum/index.html | 8 +-
.../array-functions/array-union/index.html | 8 +-
.../array-functions/array-with-constant/index.html | 8 +-
.../array-functions/array-zip/index.html | 8 +-
.../sql-functions/array-functions/array/index.html | 8 +-
.../array-functions/arrays-overlap/index.html | 8 +-
.../array-functions/countequal/index.html | 8 +-
.../array-functions/element-at/index.html | 8 +-
.../bitmap-functions/bitmap-and-count/index.html | 8 +-
.../bitmap-and-not-count/index.html | 8 +-
.../bitmap-functions/bitmap-and-not/index.html | 8 +-
.../bitmap-functions/bitmap-and/index.html | 8 +-
.../bitmap-functions/bitmap-contains/index.html | 8 +-
.../bitmap-functions/bitmap-count/index.html | 8 +-
.../bitmap-functions/bitmap-empty/index.html | 8 +-
.../bitmap-functions/bitmap-from-array/index.html | 8 +-
.../bitmap-functions/bitmap-from-base64/index.html | 8 +-
.../bitmap-functions/bitmap-from-string/index.html | 8 +-
.../bitmap-functions/bitmap-has-all/index.html | 8 +-
.../bitmap-functions/bitmap-has-any/index.html | 8 +-
.../bitmap-functions/bitmap-hash/index.html | 8 +-
.../bitmap-functions/bitmap-hash64/index.html | 8 +-
.../bitmap-functions/bitmap-intersect/index.html | 8 +-
.../bitmap-functions/bitmap-max/index.html | 8 +-
.../bitmap-functions/bitmap-min/index.html | 8 +-
.../bitmap-functions/bitmap-not/index.html | 8 +-
.../bitmap-functions/bitmap-or-count/index.html | 8 +-
.../bitmap-functions/bitmap-or/index.html | 8 +-
.../bitmap-functions/bitmap-remove/index.html | 8 +-
.../bitmap-subset-in-range/index.html | 8 +-
.../bitmap-subset-limit/index.html | 8 +-
.../bitmap-functions/bitmap-to-array/index.html | 8 +-
.../bitmap-functions/bitmap-to-base64/index.html | 8 +-
.../bitmap-functions/bitmap-to-string/index.html | 8 +-
.../bitmap-functions/bitmap-union/index.html | 8 +-
.../bitmap-functions/bitmap-xor-count/index.html | 8 +-
.../bitmap-functions/bitmap-xor/index.html | 8 +-
.../bitmap-functions/intersect-count/index.html | 8 +-
.../index.html | 8 +-
.../orthogonal-bitmap-expr-calculate/index.html | 8 +-
.../orthogonal-bitmap-intersect-count/index.html | 8 +-
.../orthogonal-bitmap-intersect/index.html | 8 +-
.../orthogonal-bitmap-union-count/index.html | 8 +-
.../bitmap-functions/sub-bitmap/index.html | 8 +-
.../bitmap-functions/to-bitmap/index.html | 8 +-
.../bitwise-functions/bitand/index.html | 8 +-
.../bitwise-functions/bitnot/index.html | 8 +-
.../bitwise-functions/bitor/index.html | 8 +-
.../bitwise-functions/bitxor/index.html | 8 +-
docs/dev/sql-manual/sql-functions/cast/index.html | 8 +-
.../sql-functions/combinators/merge/index.html | 8 +-
.../sql-functions/combinators/state/index.html | 8 +-
.../sql-functions/combinators/union/index.html | 8 +-
.../conditional-functions/case/index.html | 8 +-
.../conditional-functions/coalesce/index.html | 8 +-
.../conditional-functions/if/index.html | 8 +-
.../conditional-functions/ifnull/index.html | 8 +-
.../conditional-functions/nullif/index.html | 8 +-
.../conditional-functions/nvl/index.html | 8 +-
.../date-time-functions/convert-tz/index.html | 8 +-
.../date-time-functions/curdate/index.html | 8 +-
.../current-timestamp/index.html | 8 +-
.../date-time-functions/curtime/index.html | 8 +-
.../date-time-functions/date-add/index.html | 8 +-
.../date-time-functions/date-format/index.html | 8 +-
.../date-time-functions/date-sub/index.html | 8 +-
.../date-time-functions/date-trunc/index.html | 8 +-
.../date-time-functions/date_ceil/index.html | 8 +-
.../date-time-functions/date_floor/index.html | 8 +-
.../date-time-functions/datediff/index.html | 8 +-
.../date-time-functions/day/index.html | 8 +-
.../date-time-functions/dayname/index.html | 8 +-
.../date-time-functions/dayofmonth/index.html | 8 +-
.../date-time-functions/dayofweek/index.html | 8 +-
.../date-time-functions/dayofyear/index.html | 8 +-
.../date-time-functions/days-add/index.html | 8 +-
.../date-time-functions/days-diff/index.html | 8 +-
.../date-time-functions/days-sub/index.html | 8 +-
.../date-time-functions/extract/index.html | 8 +-
.../date-time-functions/from-days/index.html | 8 +-
.../date-time-functions/from-unixtime/index.html | 8 +-
.../date-time-functions/hour/index.html | 8 +-
.../date-time-functions/hours-add/index.html | 8 +-
.../date-time-functions/hours-diff/index.html | 8 +-
.../date-time-functions/hours-sub/index.html | 8 +-
.../date-time-functions/last-day/index.html | 8 +-
.../date-time-functions/localtime/index.html | 8 +-
.../date-time-functions/makedate/index.html | 8 +-
.../date-time-functions/microsecond/index.html | 8 +-
.../microseconds-add/index.html | 8 +-
.../microseconds-diff/index.html | 8 +-
.../microseconds-sub/index.html | 8 +-
.../milliseconds-add/index.html | 8 +-
.../milliseconds-diff/index.html | 8 +-
.../milliseconds-sub/index.html | 8 +-
.../date-time-functions/minute/index.html | 8 +-
.../date-time-functions/minutes-add/index.html | 8 +-
.../date-time-functions/minutes-diff/index.html | 8 +-
.../date-time-functions/minutes-sub/index.html | 8 +-
.../date-time-functions/month/index.html | 8 +-
.../date-time-functions/monthname/index.html | 8 +-
.../date-time-functions/months-add/index.html | 8 +-
.../date-time-functions/months-diff/index.html | 8 +-
.../date-time-functions/months-sub/index.html | 8 +-
.../date-time-functions/now/index.html | 8 +-
.../date-time-functions/quarter/index.html | 8 +-
.../date-time-functions/sec-to-time/index.html | 8 +-
.../date-time-functions/second/index.html | 8 +-
.../date-time-functions/seconds-add/index.html | 8 +-
.../date-time-functions/seconds-diff/index.html | 8 +-
.../date-time-functions/seconds-sub/index.html | 8 +-
.../date-time-functions/str-to-date/index.html | 8 +-
.../date-time-functions/time-round/index.html | 8 +-
.../date-time-functions/time-to-sec/index.html | 8 +-
.../date-time-functions/timediff/index.html | 8 +-
.../date-time-functions/timestampadd/index.html | 8 +-
.../date-time-functions/timestampdiff/index.html | 8 +-
.../date-time-functions/to-date/index.html | 8 +-
.../date-time-functions/to-days/index.html | 8 +-
.../date-time-functions/to-monday/index.html | 8 +-
.../date-time-functions/unix-timestamp/index.html | 8 +-
.../date-time-functions/utc-timestamp/index.html | 8 +-
.../date-time-functions/week/index.html | 8 +-
.../date-time-functions/weekday/index.html | 8 +-
.../date-time-functions/weekofyear/index.html | 8 +-
.../date-time-functions/weeks-add/index.html | 8 +-
.../date-time-functions/weeks-diff/index.html | 8 +-
.../date-time-functions/weeks-sub/index.html | 8 +-
.../date-time-functions/year/index.html | 8 +-
.../date-time-functions/years-add/index.html | 8 +-
.../date-time-functions/years-diff/index.html | 8 +-
.../date-time-functions/years-sub/index.html | 8 +-
.../date-time-functions/yearweek/index.html | 8 +-
.../sql-functions/digital-masking/index.html | 8 +-
.../distance-functions/cosine-distance/index.html | 8 +-
.../distance-functions/inner-product/index.html | 8 +-
.../distance-functions/l1-distance/index.html | 8 +-
.../distance-functions/l2-distance/index.html | 8 +-
.../encrypt-digest-functions/aes/index.html | 8 +-
.../encrypt-digest-functions/md5/index.html | 8 +-
.../encrypt-digest-functions/md5sum/index.html | 8 +-
.../encrypt-digest-functions/sha/index.html | 8 +-
.../encrypt-digest-functions/sha2/index.html | 8 +-
.../encrypt-digest-functions/sm3/index.html | 8 +-
.../encrypt-digest-functions/sm3sum/index.html | 8 +-
.../encrypt-digest-functions/sm4/index.html | 8 +-
.../hash-functions/murmur-hash3-32/index.html | 8 +-
.../hash-functions/murmur-hash3-64/index.html | 8 +-
.../hll-functions/hll-cardinality/index.html | 8 +-
.../hll-functions/hll-empty/index.html | 8 +-
.../hll-functions/hll-hash/index.html | 8 +-
.../ip-functions/inet-ntoa/index.html | 8 +-
.../ip-functions/ipv4-num-to-string/index.html | 8 +-
.../json-functions/get-json-bigint/index.html | 8 +-
.../json-functions/get-json-double/index.html | 8 +-
.../json-functions/get-json-int/index.html | 8 +-
.../json-functions/get-json-string/index.html | 8 +-
.../json-functions/json-array/index.html | 8 +-
.../json-functions/json-contains/index.html | 8 +-
.../json-functions/json-exists-path/index.html | 8 +-
.../json-functions/json-extract/index.html | 8 +-
.../json-functions/json-insert/index.html | 8 +-
.../json-functions/json-length/index.html | 8 +-
.../json-functions/json-object/index.html | 8 +-
.../json-functions/json-parse/index.html | 8 +-
.../json-functions/json-quote/index.html | 8 +-
.../json-functions/json-replace/index.html | 8 +-
.../json-functions/json-set/index.html | 8 +-
.../json-functions/json-type/index.html | 8 +-
.../json-functions/json-unquote/index.html | 8 +-
.../json-functions/json-valid/index.html | 8 +-
.../sql-functions/numeric-functions/abs/index.html | 8 +-
.../numeric-functions/acos/index.html | 8 +-
.../numeric-functions/asin/index.html | 8 +-
.../numeric-functions/atan/index.html | 8 +-
.../sql-functions/numeric-functions/bin/index.html | 8 +-
.../numeric-functions/cbrt/index.html | 8 +-
.../numeric-functions/ceil/index.html | 8 +-
.../numeric-functions/conv/index.html | 8 +-
.../sql-functions/numeric-functions/cos/index.html | 8 +-
.../numeric-functions/degrees/index.html | 8 +-
.../sql-functions/numeric-functions/e/index.html | 8 +-
.../sql-functions/numeric-functions/exp/index.html | 8 +-
.../numeric-functions/floor/index.html | 8 +-
.../numeric-functions/greatest/index.html | 8 +-
.../numeric-functions/least/index.html | 8 +-
.../sql-functions/numeric-functions/ln/index.html | 8 +-
.../sql-functions/numeric-functions/log/index.html | 8 +-
.../numeric-functions/log10/index.html | 8 +-
.../numeric-functions/log2/index.html | 8 +-
.../sql-functions/numeric-functions/mod/index.html | 8 +-
.../numeric-functions/negative/index.html | 8 +-
.../sql-functions/numeric-functions/pi/index.html | 8 +-
.../numeric-functions/pmod/index.html | 8 +-
.../numeric-functions/positive/index.html | 8 +-
.../sql-functions/numeric-functions/pow/index.html | 8 +-
.../numeric-functions/radians/index.html | 8 +-
.../numeric-functions/random/index.html | 8 +-
.../numeric-functions/round-bankers/index.html | 8 +-
.../numeric-functions/round/index.html | 8 +-
.../running-difference/index.html | 8 +-
.../numeric-functions/sign/index.html | 8 +-
.../sql-functions/numeric-functions/sin/index.html | 8 +-
.../numeric-functions/sqrt/index.html | 8 +-
.../sql-functions/numeric-functions/tan/index.html | 8 +-
.../numeric-functions/truncate/index.html | 8 +-
.../numeric-functions/uuid_numeric/index.html | 8 +-
.../spatial-functions/st-angle-sphere/index.html | 8 +-
.../spatial-functions/st-angle/index.html | 8 +-
.../spatial-functions/st-area/index.html | 8 +-
.../spatial-functions/st-asbinary/index.html | 8 +-
.../spatial-functions/st-astext/index.html | 8 +-
.../spatial-functions/st-azimuth/index.html | 8 +-
.../spatial-functions/st-circle/index.html | 8 +-
.../spatial-functions/st-contains/index.html | 8 +-
.../st-distance-sphere/index.html | 8 +-
.../st-geometryfromtext/index.html | 8 +-
.../st-geometryfromwkb/index.html | 8 +-
.../spatial-functions/st-linefromtext/index.html | 8 +-
.../spatial-functions/st-point/index.html | 8 +-
.../spatial-functions/st-polygon/index.html | 8 +-
.../spatial-functions/st-x/index.html | 8 +-
.../spatial-functions/st-y/index.html | 8 +-
.../append-trailing-char-if-absent/index.html | 8 +-
.../string-functions/ascii/index.html | 8 +-
.../string-functions/bit-length/index.html | 8 +-
.../string-functions/char-length/index.html | 8 +-
.../sql-functions/string-functions/char/index.html | 8 +-
.../string-functions/concat-ws/index.html | 8 +-
.../string-functions/concat/index.html | 8 +-
.../string-functions/convert-to/index.html | 8 +-
.../sql-functions/string-functions/elt/index.html | 8 +-
.../string-functions/ends-with/index.html | 8 +-
.../string-functions/esquery/index.html | 8 +-
.../extract-url-parameter/index.html | 8 +-
.../string-functions/field/index.html | 8 +-
.../string-functions/find-in-set/index.html | 8 +-
.../string-functions/from-base64/index.html | 8 +-
.../sql-functions/string-functions/hex/index.html | 8 +-
.../string-functions/initcap/index.html | 8 +-
.../string-functions/instr/index.html | 8 +-
.../string-functions/lcase/index.html | 8 +-
.../sql-functions/string-functions/left/index.html | 8 +-
.../string-functions/length/index.html | 8 +-
.../sql-functions/string-functions/like/index.html | 8 +-
.../string-functions/like/not-like/index.html | 8 +-
.../string-functions/locate/index.html | 8 +-
.../string-functions/lower/index.html | 8 +-
.../sql-functions/string-functions/lpad/index.html | 8 +-
.../string-functions/ltrim/index.html | 8 +-
.../sql-functions/string-functions/mask/index.html | 8 +-
.../string-functions/mask/mask-first-n/index.html | 8 +-
.../string-functions/mask/mask-last-n/index.html | 8 +-
.../string-functions/money-format/index.html | 8 +-
.../string-functions/not-null-or-empty/index.html | 8 +-
.../string-functions/null-or-empty/index.html | 8 +-
.../string-functions/parse-url/index.html | 8 +-
.../string-functions/regexp/index.html | 8 +-
.../string-functions/regexp/not-regexp/index.html | 8 +-
.../regexp/regexp-extract-all/index.html | 8 +-
.../regexp/regexp-extract/index.html | 8 +-
.../regexp/regexp-replace-one/index.html | 8 +-
.../regexp/regexp-replace/index.html | 8 +-
.../string-functions/repeat/index.html | 8 +-
.../string-functions/replace/index.html | 8 +-
.../string-functions/reverse/index.html | 8 +-
.../string-functions/right/index.html | 8 +-
.../sql-functions/string-functions/rpad/index.html | 8 +-
.../string-functions/rtrim/index.html | 8 +-
.../search/multi-match-any/index.html | 8 +-
.../search/multi-search-all-positions/index.html | 8 +-
.../string-functions/sleep/index.html | 8 +-
.../string-functions/space/index.html | 8 +-
.../string-functions/split-by-string/index.html | 8 +-
.../string-functions/split-part/index.html | 8 +-
.../string-functions/starts-with/index.html | 8 +-
.../string-functions/strleft/index.html | 8 +-
.../string-functions/strright/index.html | 8 +-
.../string-functions/sub-replace/index.html | 8 +-
.../string-functions/substr/index.html | 8 +-
.../string-functions/substring-index/index.html | 8 +-
.../string-functions/substring/index.html | 8 +-
.../string-functions/to-base64/index.html | 8 +-
.../sql-functions/string-functions/trim/index.html | 8 +-
.../string-functions/ucase/index.html | 8 +-
.../string-functions/unhex/index.html | 8 +-
.../string-functions/upper/index.html | 8 +-
.../sql-functions/string-functions/uuid/index.html | 8 +-
.../struct-functions/named-struct/index.html | 8 +-
.../struct-functions/struct-element/index.html | 8 +-
.../struct-functions/struct/index.html | 8 +-
.../table-functions/backends/index.html | 8 +-
.../table-functions/catalogs/index.html | 8 +-
.../table-functions/explode-bitmap/index.html | 8 +-
.../table-functions/explode-json-array/index.html | 8 +-
.../explode-numbers-outer/index.html | 8 +-
.../table-functions/explode-numbers/index.html | 8 +-
.../table-functions/explode-split/index.html | 8 +-
.../table-functions/explode/index.html | 8 +-
.../table-functions/frontends/index.html | 8 +-
.../table-functions/frontends_disks/index.html | 8 +-
.../sql-functions/table-functions/hdfs/index.html | 8 +-
.../table-functions/iceberg-meta/index.html | 8 +-
.../sql-functions/table-functions/local/index.html | 8 +-
.../table-functions/numbers/index.html | 8 +-
.../sql-functions/table-functions/s3/index.html | 8 +-
.../table-functions/workload-group/index.html | 8 +-
.../sql-functions/width-bucket/index.html | 8 +-
.../window-function-avg/index.html | 8 +-
.../window-function-count/index.html | 8 +-
.../window-function-dense-rank/index.html | 8 +-
.../window-function-first-value/index.html | 8 +-
.../window-function-lag/index.html | 8 +-
.../window-function-last-value/index.html | 8 +-
.../window-function-lead/index.html | 8 +-
.../window-function-max/index.html | 8 +-
.../window-function-min/index.html | 8 +-
.../window-function-ntile/index.html | 8 +-
.../window-function-rank/index.html | 8 +-
.../window-function-row-number/index.html | 8 +-
.../window-function-sum/index.html | 8 +-
.../window-function-window-funnel/index.html | 8 +-
.../window-functions/window-function/index.html | 8 +-
.../ALTER-USER/index.html | 8 +-
.../CREATE-ROLE/index.html | 8 +-
.../CREATE-USER/index.html | 8 +-
.../DROP-ROLE/index.html | 8 +-
.../DROP-USER/index.html | 8 +-
.../Account-Management-Statements/GRANT/index.html | 8 +-
.../Account-Management-Statements/LDAP/index.html | 8 +-
.../REVOKE/index.html | 8 +-
.../SET-PASSWORD/index.html | 8 +-
.../SET-PROPERTY/index.html | 8 +-
.../ALTER-SYSTEM-ADD-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-ADD-BROKER/index.html | 8 +-
.../ALTER-SYSTEM-ADD-FOLLOWER/index.html | 8 +-
.../ALTER-SYSTEM-ADD-OBSERVER/index.html | 8 +-
.../ALTER-SYSTEM-DECOMMISSION-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-DROP-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-DROP-BROKER/index.html | 8 +-
.../ALTER-SYSTEM-DROP-FOLLOWER/index.html | 8 +-
.../ALTER-SYSTEM-DROP-OBSERVER/index.html | 8 +-
.../ALTER-SYSTEM-MODIFY-BACKEND/index.html | 8 +-
.../CANCEL-ALTER-SYSTEM/index.html | 8 +-
.../Alter/ALTER-CATALOG/index.html | 8 +-
.../Alter/ALTER-COLOCATE-GROUP/index.html | 8 +-
.../Alter/ALTER-DATABASE/index.html | 8 +-
.../Alter/ALTER-RESOURCE/index.html | 8 +-
.../Alter/ALTER-SQL-BLOCK-RULE/index.html | 8 +-
.../Alter/ALTER-STORAGE-POLICY/index.html | 8 +-
.../Alter/ALTER-TABLE-BITMAP/index.html | 8 +-
.../Alter/ALTER-TABLE-COLUMN/index.html | 8 +-
.../Alter/ALTER-TABLE-COMMENT/index.html | 8 +-
.../Alter/ALTER-TABLE-PARTITION/index.html | 8 +-
.../Alter/ALTER-TABLE-PROPERTY/index.html | 8 +-
.../Alter/ALTER-TABLE-RENAME/index.html | 8 +-
.../Alter/ALTER-TABLE-REPLACE/index.html | 8 +-
.../Alter/ALTER-TABLE-ROLLUP/index.html | 8 +-
.../Alter/ALTER-VIEW/index.html | 8 +-
.../Alter/ALTER-WORKLOAD-GROUP/index.html | 8 +-
.../Alter/CANCEL-ALTER-TABLE/index.html | 8 +-
.../Alter/PAUSE-JOB/index.html | 8 +-
.../Alter/RESUME-JOB/index.html | 8 +-
.../Alter/STOP-JOB/index.html | 8 +-
.../Backup-and-Restore/BACKUP/index.html | 8 +-
.../Backup-and-Restore/CANCEL-BACKUP/index.html | 8 +-
.../Backup-and-Restore/CANCEL-RESTORE/index.html | 8 +-
.../CREATE-REPOSITORY/index.html | 8 +-
.../Backup-and-Restore/DROP-REPOSITORY/index.html | 8 +-
.../Backup-and-Restore/RESTORE/index.html | 8 +-
.../Create/CREATE-CATALOG/index.html | 8 +-
.../Create/CREATE-DATABASE/index.html | 8 +-
.../Create/CREATE-ENCRYPT-KEY/index.html | 8 +-
.../Create/CREATE-EXTERNAL-TABLE/index.html | 8 +-
.../Create/CREATE-FILE/index.html | 8 +-
.../Create/CREATE-FUNCTION/index.html | 8 +-
.../Create/CREATE-INDEX/index.html | 8 +-
.../Create/CREATE-JOB/index.html | 8 +-
.../Create/CREATE-MATERIALIZED-VIEW/index.html | 8 +-
.../Create/CREATE-POLICY/index.html | 8 +-
.../Create/CREATE-RESOURCE/index.html | 8 +-
.../Create/CREATE-SQL-BLOCK-RULE/index.html | 8 +-
.../Create/CREATE-TABLE-AS-SELECT/index.html | 8 +-
.../Create/CREATE-TABLE-LIKE/index.html | 8 +-
.../Create/CREATE-TABLE/index.html | 8 +-
.../Create/CREATE-VIEW/index.html | 8 +-
.../Create/CREATE-WORKLOAD-GROUP/index.html | 8 +-
.../Drop/DROP-CATALOG/index.html | 8 +-
.../Drop/DROP-DATABASE/index.html | 8 +-
.../Drop/DROP-ENCRYPT-KEY/index.html | 8 +-
.../Drop/DROP-FILE/index.html | 8 +-
.../Drop/DROP-FUNCTION/index.html | 8 +-
.../Drop/DROP-INDEX/index.html | 8 +-
.../Drop/DROP-MATERIALIZED-VIEW/index.html | 8 +-
.../Drop/DROP-POLICY/index.html | 8 +-
.../Drop/DROP-RESOURCE/index.html | 8 +-
.../Drop/DROP-SQL-BLOCK-RULE/index.html | 8 +-
.../Drop/DROP-TABLE/index.html | 8 +-
.../Drop/DROP-WORKLOAD-GROUP/index.html | 8 +-
.../Drop/TRUNCATE-TABLE/index.html | 8 +-
.../Load/ALTER-ROUTINE-LOAD/index.html | 8 +-
.../Load/BROKER-LOAD/index.html | 8 +-
.../Load/CANCEL-LOAD/index.html | 8 +-
.../Load/CLEAN-LABEL/index.html | 8 +-
.../Load/CLEAN-PROFILE/index.html | 8 +-
.../Load/CREATE-ROUTINE-LOAD/index.html | 8 +-
.../Load/CREATE-SYNC-JOB/index.html | 8 +-
.../Load/MULTI-LOAD/index.html | 8 +-
.../Load/MYSQL-LOAD/index.html | 8 +-
.../Load/PAUSE-ROUTINE-LOAD/index.html | 8 +-
.../Load/PAUSE-SYNC-JOB/index.html | 8 +-
.../Load/RESUME-ROUTINE-LOAD/index.html | 8 +-
.../Load/RESUME-SYNC-JOB/index.html | 8 +-
.../Load/STOP-ROUTINE-LOAD/index.html | 8 +-
.../Load/STOP-SYNC-JOB/index.html | 8 +-
.../Load/STREAM-LOAD/index.html | 8 +-
.../Manipulation/CANCEL-EXPORT/index.html | 8 +-
.../Manipulation/DELETE/index.html | 8 +-
.../Manipulation/EXPORT/index.html | 8 +-
.../Manipulation/INSERT-OVERWRITE/index.html | 8 +-
.../Manipulation/INSERT/index.html | 8 +-
.../Manipulation/SELECT/index.html | 8 +-
.../Manipulation/UPDATE/index.html | 8 +-
.../OUTFILE/index.html | 8 +-
.../sql-reference/Data-Types/AGG_STATE/index.html | 8 +-
.../sql-reference/Data-Types/ARRAY/index.html | 8 +-
.../sql-reference/Data-Types/BIGINT/index.html | 8 +-
.../sql-reference/Data-Types/BITMAP/index.html | 8 +-
.../sql-reference/Data-Types/BOOLEAN/index.html | 8 +-
.../sql-reference/Data-Types/CHAR/index.html | 8 +-
.../sql-reference/Data-Types/DATE/index.html | 8 +-
.../sql-reference/Data-Types/DATETIME/index.html | 8 +-
.../sql-reference/Data-Types/DECIMAL/index.html | 8 +-
.../sql-reference/Data-Types/DOUBLE/index.html | 8 +-
.../sql-reference/Data-Types/FLOAT/index.html | 8 +-
.../sql-reference/Data-Types/HLL/index.html | 8 +-
.../sql-reference/Data-Types/INT/index.html | 8 +-
.../sql-reference/Data-Types/JSON/index.html | 8 +-
.../sql-reference/Data-Types/LARGEINT/index.html | 8 +-
.../sql-reference/Data-Types/MAP/index.html | 8 +-
.../Data-Types/QUANTILE_STATE/index.html | 8 +-
.../sql-reference/Data-Types/SMALLINT/index.html | 8 +-
.../sql-reference/Data-Types/STRING/index.html | 8 +-
.../sql-reference/Data-Types/STRUCT/index.html | 8 +-
.../sql-reference/Data-Types/TINYINT/index.html | 8 +-
.../sql-reference/Data-Types/VARCHAR/index.html | 8 +-
.../ADMIN-CANCEL-REBALANCE-DISK/index.html | 8 +-
.../ADMIN-CANCEL-REPAIR/index.html | 8 +-
.../ADMIN-CHECK-TABLET/index.html | 8 +-
.../ADMIN-CLEAN-TRASH/index.html | 8 +-
.../ADMIN-COPY-TABLET/index.html | 8 +-
.../ADMIN-DIAGNOSE-TABLET/index.html | 8 +-
.../ADMIN-REBALANCE-DISK/index.html | 8 +-
.../ADMIN-REPAIR-TABLE/index.html | 8 +-
.../ADMIN-SET-CONFIG/index.html | 8 +-
.../ADMIN-SET-PARTITION-VERSION/index.html | 8 +-
.../ADMIN-SET-REPLICA-STATUS/index.html | 8 +-
.../ADMIN-SET-REPLICA-VERSION/index.html | 8 +-
.../ADMIN-SET-TABLE-STATUS/index.html | 8 +-
.../ADMIN-SHOW-CONFIG/index.html | 8 +-
.../ADMIN-SHOW-REPLICA-DISTRIBUTION/index.html | 8 +-
.../ADMIN-SHOW-REPLICA-STATUS/index.html | 8 +-
.../ADMIN-SHOW-TABLET-STORAGE-FORMAT/index.html | 8 +-
.../INSTALL-PLUGIN/index.html | 8 +-
.../KILL/index.html | 8 +-
.../RECOVER/index.html | 8 +-
.../SET-VARIABLE/index.html | 8 +-
.../UNINSTALL-PLUGIN/index.html | 8 +-
.../sql-reference/Operators/in/index.html | 8 +-
.../SHOW-ALTER-TABLE-MATERIALIZED-VIEW/index.html | 8 +-
.../Show-Statements/SHOW-ALTER/index.html | 8 +-
.../Show-Statements/SHOW-BACKENDS/index.html | 8 +-
.../Show-Statements/SHOW-BACKUP/index.html | 8 +-
.../Show-Statements/SHOW-BROKER/index.html | 8 +-
.../SHOW-CATALOG-RECYCLE-BIN/index.html | 8 +-
.../Show-Statements/SHOW-CATALOGS/index.html | 8 +-
.../Show-Statements/SHOW-CHARSET/index.html | 8 +-
.../Show-Statements/SHOW-COLLATION/index.html | 8 +-
.../Show-Statements/SHOW-COLUMNS/index.html | 8 +-
.../index.html | 8 +-
.../Show-Statements/SHOW-CREATE-CATALOG/index.html | 8 +-
.../SHOW-CREATE-DATABASE/index.html | 8 +-
.../SHOW-CREATE-FUNCTION/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-LOAD/index.html | 8 +-
.../SHOW-CREATE-MATERIALIZED-VIEW/index.html | 8 +-
.../SHOW-CREATE-REPOSITORY/index.html | 8 +-
.../SHOW-CREATE-ROUTINE-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-TABLE/index.html | 8 +-
.../Show-Statements/SHOW-DATA-SKEW/index.html | 8 +-
.../Show-Statements/SHOW-DATA-TYPES/index.html | 8 +-
.../Show-Statements/SHOW-DATA/index.html | 8 +-
.../Show-Statements/SHOW-DATABASE-ID/index.html | 8 +-
.../Show-Statements/SHOW-DATABASES/index.html | 8 +-
.../Show-Statements/SHOW-DELETE/index.html | 8 +-
.../SHOW-DYNAMIC-PARTITION/index.html | 8 +-
.../Show-Statements/SHOW-ENCRYPT-KEY/index.html | 8 +-
.../Show-Statements/SHOW-ENGINES/index.html | 8 +-
.../Show-Statements/SHOW-EVENTS/index.html | 8 +-
.../Show-Statements/SHOW-EXPORT/index.html | 8 +-
.../Show-Statements/SHOW-FILE/index.html | 8 +-
.../SHOW-FRONTENDS-DISKS/index.html | 8 +-
.../Show-Statements/SHOW-FRONTENDS/index.html | 8 +-
.../Show-Statements/SHOW-FUNCTIONS/index.html | 8 +-
.../Show-Statements/SHOW-GRANTS/index.html | 8 +-
.../Show-Statements/SHOW-INDEX/index.html | 8 +-
.../Show-Statements/SHOW-JOB-TASK/index.html | 8 +-
.../Show-Statements/SHOW-JOB/index.html | 8 +-
.../Show-Statements/SHOW-LAST-INSERT/index.html | 8 +-
.../Show-Statements/SHOW-LOAD-PROFILE/index.html | 8 +-
.../Show-Statements/SHOW-LOAD-WARNINGS/index.html | 8 +-
.../Show-Statements/SHOW-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-MIGRATIONS/index.html | 8 +-
.../Show-Statements/SHOW-OPEN-TABLES/index.html | 8 +-
.../Show-Statements/SHOW-PARTITION-ID/index.html | 8 +-
.../Show-Statements/SHOW-PARTITIONS/index.html | 8 +-
.../Show-Statements/SHOW-PLUGINS/index.html | 8 +-
.../Show-Statements/SHOW-POLICY/index.html | 8 +-
.../Show-Statements/SHOW-PROC/index.html | 8 +-
.../Show-Statements/SHOW-PROCEDURE/index.html | 8 +-
.../Show-Statements/SHOW-PROCESSLIST/index.html | 8 +-
.../Show-Statements/SHOW-PROPERTY/index.html | 8 +-
.../Show-Statements/SHOW-QUERY-PROFILE/index.html | 8 +-
.../Show-Statements/SHOW-QUERY-STATS/index.html | 8 +-
.../Show-Statements/SHOW-REPOSITORIES/index.html | 8 +-
.../Show-Statements/SHOW-RESOURCES/index.html | 8 +-
.../Show-Statements/SHOW-RESTORE/index.html | 8 +-
.../Show-Statements/SHOW-ROLES/index.html | 8 +-
.../SHOW-ROUTINE-LOAD-TASK/index.html | 8 +-
.../Show-Statements/SHOW-ROUTINE-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-SMALL-FILES/index.html | 8 +-
.../Show-Statements/SHOW-SNAPSHOT/index.html | 8 +-
.../Show-Statements/SHOW-SQL-BLOCK-RULE/index.html | 8 +-
.../Show-Statements/SHOW-STATUS/index.html | 8 +-
.../Show-Statements/SHOW-STREAM-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-SYNC-JOB/index.html | 8 +-
.../Show-Statements/SHOW-TABLE-ID/index.html | 8 +-
.../Show-Statements/SHOW-TABLE-STATUS/index.html | 8 +-
.../Show-Statements/SHOW-TABLES/index.html | 8 +-
.../Show-Statements/SHOW-TABLET/index.html | 8 +-
.../Show-Statements/SHOW-TABLETS/index.html | 8 +-
.../Show-Statements/SHOW-TRANSACTION/index.html | 8 +-
.../Show-Statements/SHOW-TRASH/index.html | 8 +-
.../Show-Statements/SHOW-TRIGGERS/index.html | 8 +-
.../Show-Statements/SHOW-TYPECAST/index.html | 8 +-
.../Show-Statements/SHOW-VARIABLES/index.html | 8 +-
.../Show-Statements/SHOW-VIEW/index.html | 8 +-
.../Show-Statements/SHOW-WARNING/index.html | 8 +-
.../Show-Statements/SHOW-WHITE-LIST/index.html | 8 +-
.../SHOW-WORKLOAD-GROUPS/index.html | 8 +-
.../CLEAN-QUERY-STATS/index.html | 8 +-
.../Utility-Statements/DESCRIBE/index.html | 8 +-
.../Utility-Statements/HELP/index.html | 8 +-
.../Utility-Statements/REFRESH-LDAP/index.html | 8 +-
.../Utility-Statements/REFRESH/index.html | 8 +-
.../Utility-Statements/SWITCH/index.html | 8 +-
.../Utility-Statements/SYNC/index.html | 8 +-
.../Utility-Statements/USE/index.html | 8 +-
download/index.html | 8 +-
images/Unicom-1.png | Bin 0 -> 239216 bytes
images/Unicom-2.png | Bin 0 -> 200516 bytes
index.html | 8 +-
learning/index.html | 8 +-
search-index.json | 2 +-
search/index.html | 8 +-
sitemap.xml | 2 +-
sw.js | 2 +-
users/index.html | 8 +-
zh-CN/404.html | 8 +-
.../Unicom-1-0c734fbe7faf4875c3a647ac5136cce9.png | Bin 0 -> 239216 bytes
.../Unicom-2-6b242b382e769bf8acd4f0e08471045f.png | Bin 0 -> 200516 bytes
zh-CN/assets/js/00bcc874.b868ed0e.js | 1 +
zh-CN/assets/js/03205825.c5fe1c52.js | 1 -
zh-CN/assets/js/046a038f.5402693d.js | 1 -
zh-CN/assets/js/07c3a4a3.9b292c79.js | 1 -
zh-CN/assets/js/0e581774.d9eb00be.js | 1 -
zh-CN/assets/js/119e334a.09100b00.js | 1 +
zh-CN/assets/js/15ad2644.c64260a1.js | 1 +
zh-CN/assets/js/15ad2644.f8334525.js | 1 -
zh-CN/assets/js/15efcdec.0d044690.js | 1 +
zh-CN/assets/js/16733aca.507e2f37.js | 1 -
zh-CN/assets/js/1d74b4c0.e159291b.js | 1 +
zh-CN/assets/js/1e218793.63301f34.js | 1 +
zh-CN/assets/js/1e218793.be6ce0f3.js | 1 -
zh-CN/assets/js/1e6ab3b0.6a94ece5.js | 1 +
zh-CN/assets/js/1e6ab3b0.b2fed42c.js | 1 -
zh-CN/assets/js/1ea9baac.cdcedc8f.js | 1 -
zh-CN/assets/js/1f413bc5.4dee1539.js | 1 +
zh-CN/assets/js/20e1abd1.b5e3c2b1.js | 1 +
zh-CN/assets/js/21654c5c.6add0bd9.js | 1 -
zh-CN/assets/js/21e88f1b.b32478d6.js | 1 -
zh-CN/assets/js/2201887b.ed61044f.js | 1 +
zh-CN/assets/js/25c01ff6.7e0ae6b1.js | 1 +
zh-CN/assets/js/268de8aa.8cc48849.js | 1 -
zh-CN/assets/js/27ce7b61.53cf6526.js | 1 +
zh-CN/assets/js/2e80e5bf.8d8c0df6.js | 1 -
zh-CN/assets/js/31c49fca.c120f214.js | 1 +
zh-CN/assets/js/361f4331.e562e260.js | 1 -
zh-CN/assets/js/3734ec1c.f76e2dcc.js | 1 +
zh-CN/assets/js/3899cb81.0cbf8738.js | 1 +
zh-CN/assets/js/3899cb81.94423562.js | 1 -
zh-CN/assets/js/3b4ecf20.87dfa1c3.js | 1 -
zh-CN/assets/js/3b4ecf20.bc78e109.js | 1 +
zh-CN/assets/js/3f817e15.ebea2c04.js | 1 -
zh-CN/assets/js/3fa0d25c.c9d75588.js | 1 +
zh-CN/assets/js/3ff1bb13.3703afd5.js | 1 +
zh-CN/assets/js/3ff1bb13.80cf8f55.js | 1 -
zh-CN/assets/js/41b57f78.1595e24c.js | 1 +
zh-CN/assets/js/41b57f78.b0dbeb0a.js | 1 -
zh-CN/assets/js/432064b4.1693e1bc.js | 1 +
zh-CN/assets/js/46935220.0378fbfa.js | 1 +
zh-CN/assets/js/485f1e72.150e9801.js | 1 -
zh-CN/assets/js/485f1e72.3f54bd8c.js | 1 +
zh-CN/assets/js/49b6b32f.0df81c91.js | 1 -
zh-CN/assets/js/4b239f1a.28106fc3.js | 1 +
zh-CN/assets/js/4b239f1a.7ed9bb10.js | 1 -
zh-CN/assets/js/4db5e035.58925714.js | 1 -
zh-CN/assets/js/4e353a96.57866577.js | 1 -
zh-CN/assets/js/50aff66e.14554404.js | 1 -
zh-CN/assets/js/50aff66e.238603d4.js | 1 +
zh-CN/assets/js/50bc71d4.1ee88ce4.js | 1 +
zh-CN/assets/js/50bc71d4.8d96617a.js | 1 -
zh-CN/assets/js/5376bfef.82d7f0cc.js | 1 +
zh-CN/assets/js/53aa1a80.105ecff5.js | 1 +
zh-CN/assets/js/559e9308.959d343a.js | 1 -
zh-CN/assets/js/559e9308.f0ff04a2.js | 1 +
zh-CN/assets/js/58589366.50537bbf.js | 1 -
zh-CN/assets/js/5a406f97.738f128b.js | 1 -
zh-CN/assets/js/5a406f97.e26311d2.js | 1 +
zh-CN/assets/js/5a8386bd.9ca5d80a.js | 1 -
zh-CN/assets/js/5a8386bd.e5aff18d.js | 1 +
zh-CN/assets/js/5aaedfd5.d51bf2bc.js | 1 +
zh-CN/assets/js/5b106e88.a9417d7b.js | 1 -
zh-CN/assets/js/6008dd78.64ec3c29.js | 1 +
zh-CN/assets/js/6008dd78.9dd13d9e.js | 1 -
zh-CN/assets/js/61c155f7.ce908470.js | 1 -
zh-CN/assets/js/62b9dbfb.57dce9a6.js | 1 -
zh-CN/assets/js/62f37055.b0c48011.js | 1 -
zh-CN/assets/js/656f26f1.59d96265.js | 1 +
zh-CN/assets/js/66829d9a.2c1cfa31.js | 1 +
zh-CN/assets/js/6abcdfee.4b7e72b5.js | 1 -
zh-CN/assets/js/717bbbbf.9db87875.js | 1 +
zh-CN/assets/js/72b0f181.705d9a4c.js | 1 +
zh-CN/assets/js/72b0f181.f23bb41a.js | 1 -
zh-CN/assets/js/731b3563.a4c146d6.js | 1 +
zh-CN/assets/js/75908262.19e0bbc2.js | 1 -
zh-CN/assets/js/7a876521.e70dde12.js | 1 +
zh-CN/assets/js/7a876521.eeea0c7a.js | 1 -
zh-CN/assets/js/7bf0dbcc.4bde1c5f.js | 1 +
zh-CN/assets/js/7c632e8a.858cff9e.js | 1 +
zh-CN/assets/js/7c632e8a.a2e5dbf3.js | 1 -
zh-CN/assets/js/83ca1c61.fcc82912.js | 1 +
zh-CN/assets/js/84308680.a765ab6d.js | 1 -
zh-CN/assets/js/85d9d404.8ce58edb.js | 1 +
zh-CN/assets/js/8d998be3.7bc81bbb.js | 1 -
zh-CN/assets/js/8d998be3.a22c8f6f.js | 1 +
zh-CN/assets/js/8f014bf4.e1fec141.js | 1 -
zh-CN/assets/js/8f43643e.e18b3427.js | 1 -
zh-CN/assets/js/8f662943.14a8e1e0.js | 1 -
zh-CN/assets/js/8f662943.ed417748.js | 1 +
zh-CN/assets/js/97d40f54.93c08dae.js | 1 +
zh-CN/assets/js/98c4bbeb.4cdc3d8b.js | 1 -
zh-CN/assets/js/98c4bbeb.cda709a4.js | 1 +
zh-CN/assets/js/9d74029d.b370dd43.js | 1 +
zh-CN/assets/js/a4bacb95.ef838958.js | 1 +
zh-CN/assets/js/a55c4b2c.439c7c49.js | 1 +
zh-CN/assets/js/a8d1dada.009128cb.js | 1 -
zh-CN/assets/js/a8f71cae.aeaf9fca.js | 1 +
zh-CN/assets/js/a99d0da2.16fd51de.js | 1 +
zh-CN/assets/js/a99d0da2.a50c5273.js | 1 -
zh-CN/assets/js/ab57039a.c6102ead.js | 1 -
zh-CN/assets/js/abcc2da6.644dbf2d.js | 1 +
zh-CN/assets/js/ace260da.2613f3e4.js | 1 +
zh-CN/assets/js/b0105c50.70efebf4.js | 1 -
zh-CN/assets/js/b0163a0d.1bbce636.js | 1 +
zh-CN/assets/js/b0163a0d.751c9965.js | 1 -
zh-CN/assets/js/b665551c.032f51cd.js | 1 -
zh-CN/assets/js/b665551c.0dbdcb53.js | 1 +
zh-CN/assets/js/ba8962dd.42040346.js | 1 -
zh-CN/assets/js/ba8962dd.dc362bd1.js | 1 +
zh-CN/assets/js/bb946ffe.0de92508.js | 1 -
zh-CN/assets/js/bb946ffe.cb924fe8.js | 1 +
zh-CN/assets/js/bb9f7c54.3242d661.js | 1 +
zh-CN/assets/js/bcb5018c.63340495.js | 1 -
zh-CN/assets/js/bdeb63da.90ba01a9.js | 1 +
zh-CN/assets/js/c00458f1.7e8ac6dd.js | 1 +
zh-CN/assets/js/c26cadee.b33c32c0.js | 1 -
zh-CN/assets/js/c26cadee.d5e50b43.js | 1 +
zh-CN/assets/js/c3b0941c.55f8b7b7.js | 1 -
zh-CN/assets/js/c578eb99.288bad83.js | 1 +
zh-CN/assets/js/c63e95f9.1d6b7b32.js | 1 -
zh-CN/assets/js/cab270d5.8e402ec1.js | 1 -
zh-CN/assets/js/d18604f0.e10bf317.js | 1 -
zh-CN/assets/js/d5e2728a.21eb1113.js | 1 -
zh-CN/assets/js/d7cca1f1.b8ea1ee6.js | 1 -
zh-CN/assets/js/d879fee2.5dafbacb.js | 1 +
zh-CN/assets/js/d8df62ff.c170d3d7.js | 1 +
zh-CN/assets/js/d9ac6c90.f1625988.js | 1 -
zh-CN/assets/js/dbb447c5.5a063380.js | 1 +
zh-CN/assets/js/de211714.8acf6600.js | 1 -
zh-CN/assets/js/e30e40dd.e237bee3.js | 1 -
zh-CN/assets/js/e30e40dd.e35b944e.js | 1 +
zh-CN/assets/js/e4717950.53e23b0f.js | 1 -
zh-CN/assets/js/e4717950.d36e6c07.js | 1 +
zh-CN/assets/js/e76fca48.a91a4e98.js | 1 +
zh-CN/assets/js/f0ad7fab.5416658c.js | 1 -
zh-CN/assets/js/f1b8d4b5.3b5a2e6b.js | 1 -
zh-CN/assets/js/f342c0aa.793475c1.js | 1 +
zh-CN/assets/js/f342c0aa.b87afe87.js | 1 -
zh-CN/assets/js/f479b053.cfc2600d.js | 1 +
zh-CN/assets/js/f5ed165e.eb3a41ec.js | 1 -
zh-CN/assets/js/f8c41115.29902b0b.js | 1 -
zh-CN/assets/js/f9cbd719.badec733.js | 1 +
zh-CN/assets/js/faa266fa.cf27b207.js | 1 -
zh-CN/assets/js/fbc9ff8d.d2c5662b.js | 1 +
zh-CN/assets/js/fda5a28b.b86e062d.js | 1 +
zh-CN/assets/js/feafc87b.51dab513.js | 1 +
zh-CN/assets/js/main.c755a7a8.js | 2 -
zh-CN/assets/js/main.fa11808a.js | 2 +
...js.LICENSE.txt => main.fa11808a.js.LICENSE.txt} | 0
zh-CN/assets/js/runtime~main.27bf9edb.js | 1 +
zh-CN/assets/js/runtime~main.4d9c5e77.js | 1 -
zh-CN/blog/360.htm/index.html | 11 --
zh-CN/blog/360.html/index.html | 11 --
zh-CN/blog/360/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/Annoucing/index.html | 8 +-
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/BestPractice_Kwai/index.html | 8 +-
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/Compaction.htm/index.html | 11 --
zh-CN/blog/Compaction.html/index.html | 11 --
zh-CN/blog/Compaction/index.html | 44 ------
zh-CN/blog/Data Lakehouse.htm/index.html | 11 --
zh-CN/blog/Data Lakehouse.html/index.html | 11 --
zh-CN/blog/Data Lakehouse/index.html | 44 ------
zh-CN/blog/Data_Update.htm/index.html | 11 --
zh-CN/blog/Data_Update.html/index.html | 11 --
zh-CN/blog/Data_Update/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/Douyu.htm/index.html | 11 --
zh-CN/blog/Douyu.html/index.html | 11 --
zh-CN/blog/Douyu/index.html | 44 ------
zh-CN/blog/Duyansoft.htm/index.html | 11 --
zh-CN/blog/Duyansoft.html/index.html | 11 --
zh-CN/blog/Duyansoft/index.html | 44 ------
zh-CN/blog/FDC.htm/index.html | 11 --
zh-CN/blog/FDC.html/index.html | 11 --
zh-CN/blog/FDC/index.html | 44 ------
zh-CN/blog/Flink-realtime-write/index.html | 8 +-
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/HCDS.htm/index.html | 11 --
zh-CN/blog/HCDS.html/index.html | 11 --
zh-CN/blog/HCDS/index.html | 44 ------
zh-CN/blog/HYXJ.htm/index.html | 11 --
zh-CN/blog/HYXJ.html/index.html | 11 --
zh-CN/blog/HYXJ/index.html | 44 ------
zh-CN/blog/High_concurrency.htm/index.html | 11 --
zh-CN/blog/High_concurrency.html/index.html | 11 --
zh-CN/blog/High_concurrency/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/Inverted Index.htm/index.html | 11 --
zh-CN/blog/Inverted Index.html/index.html | 11 --
zh-CN/blog/Inverted Index/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/JD_OLAP/index.html | 8 +-
zh-CN/blog/LY/index.html | 8 +-
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/Memory_Management.htm/index.html | 11 --
zh-CN/blog/Memory_Management.html/index.html | 11 --
zh-CN/blog/Memory_Management/index.html | 44 ------
zh-CN/blog/Midland Realty.htm/index.html | 11 --
zh-CN/blog/Midland Realty.html/index.html | 11 --
zh-CN/blog/Midland Realty/index.html | 44 ------
zh-CN/blog/Moka.htm/index.html | 11 --
zh-CN/blog/Moka.html/index.html | 11 --
zh-CN/blog/Moka/index.html | 44 ------
zh-CN/blog/NIO/index.html | 10 +-
zh-CN/blog/Netease/index.html | 8 +-
zh-CN/blog/Pingan.htm/index.html | 11 --
zh-CN/blog/Pingan.html/index.html | 11 --
zh-CN/blog/Pingan/index.html | 44 ------
zh-CN/blog/Poly.htm/index.html | 11 --
zh-CN/blog/Poly.html/index.html | 11 --
zh-CN/blog/Poly/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../blog/Say-Goodbye-to-OOM-Crashes.htm/index.html | 11 ++
.../Say-Goodbye-to-OOM-Crashes.html/index.html | 11 ++
zh-CN/blog/Say-Goodbye-to-OOM-Crashes/index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/Tencent Music.htm/index.html | 11 --
zh-CN/blog/Tencent Music.html/index.html | 11 --
zh-CN/blog/Tencent Music/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
zh-CN/blog/Tencent-LLM/index.html | 10 +-
zh-CN/blog/Tianyancha.htm/index.html | 11 --
zh-CN/blog/Tianyancha.html/index.html | 11 --
zh-CN/blog/Tianyancha/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 11 ++
.../index.html | 11 ++
.../Use-Apache-Doris-with-AI-chatbots/index.html | 44 ++++++
zh-CN/blog/Xingyun.htm/index.html | 11 --
zh-CN/blog/Xingyun.html/index.html | 11 --
zh-CN/blog/Xingyun/index.html | 44 ------
zh-CN/blog/Zhihu.htm/index.html | 11 --
zh-CN/blog/Zhihu.html/index.html | 11 --
zh-CN/blog/Zhihu/index.html | 44 ------
.../index.html | 11 ++
.../index.html | 11 ++
.../index.html | 44 ++++++
.../index.html | 10 +-
zh-CN/blog/archive/index.html | 10 +-
zh-CN/blog/atom.xml | 152 +++++++++++----------
zh-CN/blog/index.html | 10 +-
zh-CN/blog/jd/index.html | 8 +-
zh-CN/blog/linkedcare/index.html | 8 +-
zh-CN/blog/meituan/index.html | 8 +-
.../blog/principle-of-Doris-SQL-parsing/index.html | 8 +-
.../blog/principle-of-Doris-Stream-Load/index.html | 8 +-
zh-CN/blog/release-note-0.15.0/index.html | 8 +-
zh-CN/blog/release-note-1.0.0/index.html | 8 +-
zh-CN/blog/release-note-1.1.0/index.html | 8 +-
zh-CN/blog/release-note-1.1.1/index.html | 8 +-
zh-CN/blog/release-note-1.1.2/index.html | 8 +-
zh-CN/blog/release-note-1.1.3/index.html | 8 +-
zh-CN/blog/release-note-1.1.4/index.html | 8 +-
zh-CN/blog/release-note-1.1.5/index.html | 8 +-
zh-CN/blog/release-note-1.2.0/index.html | 8 +-
zh-CN/blog/release-note-1.2.1/index.html | 8 +-
zh-CN/blog/release-note-1.2.2/index.html | 10 +-
zh-CN/blog/release-note-1.2.3/index.html | 10 +-
zh-CN/blog/release-note-1.2.4/index.html | 10 +-
zh-CN/blog/release-note-1.2.5/index.html | 10 +-
zh-CN/blog/release-note-1.2.6/index.html | 10 +-
zh-CN/blog/release-note-1.2.7/index.html | 10 +-
zh-CN/blog/release-note-2.0.0/index.html | 10 +-
zh-CN/blog/release-note-2.0.1/index.html | 8 +-
zh-CN/blog/rss.xml | 149 ++++++++++----------
zh-CN/blog/scenario.htm/index.html | 11 --
zh-CN/blog/scenario.html/index.html | 11 --
zh-CN/blog/scenario/index.html | 44 ------
zh-CN/blog/ssb/index.html | 10 +-
zh-CN/blog/summit/index.html | 8 +-
zh-CN/blog/tags/best-practice/index.html | 14 +-
zh-CN/blog/tags/index.html | 10 +-
zh-CN/blog/tags/release-notes/index.html | 10 +-
zh-CN/blog/tags/tech-sharing/index.html | 10 +-
zh-CN/blog/tags/top-news/index.html | 8 +-
zh-CN/blog/tpch/index.html | 8 +-
zh-CN/blog/xiaomi/index.html | 8 +-
zh-CN/blog/xiaomi_vector/index.html | 8 +-
.../design/doris_storage_optimization/index.html | 8 +-
.../design/grouping_sets_design/index.html | 8 +-
zh-CN/community/design/metadata-design/index.html | 8 +-
zh-CN/community/design/spark_load/index.html | 8 +-
.../developer-guide/be-clion-dev/index.html | 8 +-
.../developer-guide/be-vscode-dev/index.html | 8 +-
.../developer-guide/benchmark-tool/index.html | 8 +-
.../bitmap-hll-file-format/index.html | 8 +-
.../developer-guide/cpp-diagnostic-code/index.html | 8 +-
.../developer-guide/cpp-format-code/index.html | 8 +-
.../developer-guide/debug-tool/index.html | 8 +-
.../developer-guide/docker-dev/index.html | 8 +-
.../developer-guide/fe-eclipse-dev/index.html | 8 +-
.../developer-guide/fe-idea-dev/index.html | 8 +-
.../developer-guide/fe-vscode-dev/index.html | 8 +-
.../developer-guide/github-checks/index.html | 8 +-
.../developer-guide/how-to-share-blogs/index.html | 8 +-
.../developer-guide/java-format-code/index.html | 8 +-
.../mac-dev/be-clion-dev/index.html | 8 +-
.../developer-guide/mac-dev/dev-prepare/index.html | 8 +-
.../developer-guide/mac-dev/fe-idea-dev/index.html | 8 +-
.../community/developer-guide/minidump/index.html | 8 +-
.../developer-guide/regression-testing/index.html | 8 +-
zh-CN/community/doris-future/index.html | 8 +-
zh-CN/community/feedback/index.html | 8 +-
.../commit-format-specification/index.html | 8 +-
.../how-to-contribute/contribute-doc/index.html | 8 +-
.../how-to-contribute/contributor-guide/index.html | 8 +-
.../how-to-be-a-committer/index.html | 8 +-
zh-CN/community/how-to-contribute/index.html | 8 +-
.../how-to-contribute/pull-request/index.html | 8 +-
zh-CN/community/join-community/index.html | 8 +-
.../release-and-verify/release-complete/index.html | 8 +-
.../release-doris-connectors/index.html | 8 +-
.../release-doris-core/index.html | 8 +-
.../release-doris-manager/index.html | 8 +-
.../release-doris-sdk/index.html | 8 +-
.../release-doris-shade/index.html | 8 +-
.../release-and-verify/release-prepare/index.html | 8 +-
.../release-and-verify/release-verify/index.html | 8 +-
zh-CN/community/security/index.html | 8 +-
zh-CN/community/subscribe-mail-list/index.html | 8 +-
zh-CN/community/team/index.html | 8 +-
zh-CN/docs/1.2/admin-manual/certificate/index.html | 8 +-
.../elastic-expansion/index.html | 8 +-
.../cluster-management/fqdn/index.html | 8 +-
.../cluster-management/load-balancing/index.html | 8 +-
.../cluster-management/upgrade/index.html | 8 +-
.../1.2/admin-manual/config/be-config/index.html | 8 +-
.../1.2/admin-manual/config/config-dir/index.html | 8 +-
.../config/fe-config-template/index.html | 8 +-
.../1.2/admin-manual/config/fe-config/index.html | 8 +-
.../admin-manual/config/user-property/index.html | 8 +-
.../1.2/admin-manual/data-admin/backup/index.html | 8 +-
.../data-admin/delete-recover/index.html | 8 +-
.../1.2/admin-manual/data-admin/restore/index.html | 8 +-
.../1.2/admin-manual/fe-certificate/index.html | 8 +-
.../be/be-version-info-action/index.html | 8 +-
.../be/check-reset-rpc-cache/index.html | 8 +-
.../be/check-tablet-segment-action/index.html | 8 +-
.../http-actions/be/compaction-action/index.html | 8 +-
.../http-actions/be/get-tablets/index.html | 8 +-
.../http-actions/be/pad-rowset/index.html | 8 +-
.../http-actions/be/restore-tablet/index.html | 8 +-
.../be/tablet-migration-action/index.html | 8 +-
.../be/tablets_distribution/index.html | 8 +-
.../http-actions/fe/backends-action/index.html | 8 +-
.../http-actions/fe/bootstrap-action/index.html | 8 +-
.../http-actions/fe/cancel-load-action/index.html | 8 +-
.../fe/check-decommission-action/index.html | 8 +-
.../fe/check-storage-type-action/index.html | 8 +-
.../http-actions/fe/cluster-action/index.html | 8 +-
.../fe/colocate-meta-action/index.html | 8 +-
.../http-actions/fe/config-action/index.html | 8 +-
.../http-actions/fe/connection-action/index.html | 8 +-
.../fe/extra-basepath-action/index.html | 8 +-
.../fe/fe-version-info-action/index.html | 8 +-
.../http-actions/fe/get-ddl-stmt-action/index.html | 8 +-
.../fe/get-load-info-action/index.html | 8 +-
.../http-actions/fe/get-load-state/index.html | 8 +-
.../http-actions/fe/get-log-file-action/index.html | 8 +-
.../http-actions/fe/get-small-file/index.html | 8 +-
.../http-actions/fe/ha-action/index.html | 8 +-
.../fe/hardware-info-action/index.html | 8 +-
.../http-actions/fe/health-action/index.html | 8 +-
.../http-actions/fe/help-action/index.html | 8 +-
.../http-actions/fe/import-action/index.html | 8 +-
.../http-actions/fe/log-action/index.html | 8 +-
.../http-actions/fe/login-action/index.html | 8 +-
.../http-actions/fe/logout-action/index.html | 8 +-
.../http-actions/fe/meta-action/index.html | 8 +-
.../http-actions/fe/meta-info-action-V2/index.html | 8 +-
.../http-actions/fe/meta-info-action/index.html | 8 +-
.../fe/meta-replay-state-action/index.html | 8 +-
.../http-actions/fe/metrics-action/index.html | 8 +-
.../http-actions/fe/node-action/index.html | 8 +-
.../http-actions/fe/profile-action/index.html | 8 +-
.../http-actions/fe/query-detail-action/index.html | 8 +-
.../fe/query-profile-action-controller/index.html | 8 +-
.../fe/query-profile-action/index.html | 8 +-
.../http-actions/fe/query-schema-action/index.html | 8 +-
.../http-actions/fe/row-count-action/index.html | 8 +-
.../http-actions/fe/session-action/index.html | 8 +-
.../http-actions/fe/set-config-action/index.html | 8 +-
.../http-actions/fe/show-data-action/index.html | 8 +-
.../fe/show-meta-info-action/index.html | 8 +-
.../http-actions/fe/show-proc-action/index.html | 8 +-
.../fe/show-runtime-info-action/index.html | 8 +-
.../fe/statement-execution-action/index.html | 8 +-
.../http-actions/fe/statistic-action/index.html | 8 +-
.../http-actions/fe/system-action/index.html | 8 +-
.../fe/table-query-plan-action/index.html | 8 +-
.../fe/table-row-count-action/index.html | 8 +-
.../http-actions/fe/table-schema-action/index.html | 8 +-
.../http-actions/fe/upload-action/index.html | 8 +-
.../maint-monitor/be-olap-error-code/index.html | 8 +-
.../maint-monitor/disk-capacity/index.html | 8 +-
.../maint-monitor/doris-error-code/index.html | 8 +-
.../memory-management/be-oom-analysis/index.html | 8 +-
.../memory-limit-exceeded-analysis/index.html | 8 +-
.../memory-management/memory-tracker/index.html | 8 +-
.../maint-monitor/metadata-operation/index.html | 8 +-
.../maint-monitor/monitor-alert/index.html | 8 +-
.../monitor-metrics/metrics/index.html | 8 +-
.../maint-monitor/multi-tenant/index.html | 8 +-
.../maint-monitor/tablet-local-debug/index.html | 8 +-
.../maint-monitor/tablet-meta-tool/index.html | 8 +-
.../tablet-repair-and-balance/index.html | 8 +-
.../maint-monitor/tablet-restore-tool/index.html | 8 +-
.../docs/1.2/admin-manual/multi-tenant/index.html | 8 +-
.../docs/1.2/admin-manual/optimization/index.html | 8 +-
.../admin-manual/privilege-ldap/ldap/index.html | 8 +-
.../privilege-ldap/user-privilege/index.html | 8 +-
.../docs/1.2/admin-manual/query-profile/index.html | 8 +-
.../1.2/admin-manual/sql-interception/index.html | 8 +-
.../admin-manual/system-table/rowsets/index.html | 8 +-
zh-CN/docs/1.2/admin-manual/tracing/index.html | 8 +-
.../advanced/alter-table/replace-table/index.html | 8 +-
.../advanced/alter-table/schema-change/index.html | 8 +-
zh-CN/docs/1.2/advanced/autobucket/index.html | 8 +-
.../advanced/best-practice/compaction/index.html | 8 +-
.../advanced/best-practice/debug-log/index.html | 8 +-
.../best-practice/import-analysis/index.html | 8 +-
.../best-practice/query-analysis/index.html | 8 +-
zh-CN/docs/1.2/advanced/broker/index.html | 8 +-
.../1.2/advanced/cache/partition-cache/index.html | 8 +-
.../docs/1.2/advanced/cache/query-cache/index.html | 8 +-
.../1.2/advanced/cold_hot_separation/index.html | 8 +-
zh-CN/docs/1.2/advanced/compute_node/index.html | 8 +-
zh-CN/docs/1.2/advanced/lateral-view/index.html | 8 +-
.../advanced/orthogonal-bitmap-manual/index.html | 8 +-
.../1.2/advanced/orthogonal-hll-manual/index.html | 8 +-
.../partition/dynamic-partition/index.html | 8 +-
.../partition/table-temp-partition/index.html | 8 +-
zh-CN/docs/1.2/advanced/resource/index.html | 8 +-
zh-CN/docs/1.2/advanced/small-file-mgr/index.html | 8 +-
zh-CN/docs/1.2/advanced/sql-mode/index.html | 8 +-
zh-CN/docs/1.2/advanced/time-zone/index.html | 8 +-
zh-CN/docs/1.2/advanced/using-hll/index.html | 8 +-
.../1.2/advanced/variables-template/index.html | 8 +-
zh-CN/docs/1.2/advanced/variables/index.html | 8 +-
zh-CN/docs/1.2/benchmark/ssb/index.html | 8 +-
zh-CN/docs/1.2/benchmark/tpch/index.html | 8 +-
.../data-operate/export/export-manual/index.html | 8 +-
.../export/export_with_mysql_dump/index.html | 8 +-
.../1.2/data-operate/export/outfile/index.html | 8 +-
.../import-scenes/external-storage-load/index.html | 8 +-
.../import-scenes/external-table-load/index.html | 8 +-
.../import/import-scenes/jdbc-load/index.html | 8 +-
.../import/import-scenes/kafka-load/index.html | 8 +-
.../import/import-scenes/load-atomicity/index.html | 8 +-
.../import-scenes/load-data-convert/index.html | 8 +-
.../import-scenes/load-strict-mode/index.html | 8 +-
.../import-scenes/local-file-load/index.html | 8 +-
.../import-way/binlog-load-manual/index.html | 8 +-
.../import-way/broker-load-manual/index.html | 8 +-
.../import-way/insert-into-manual/index.html | 8 +-
.../import/import-way/load-json-format/index.html | 8 +-
.../import/import-way/mysql-load-manual/index.html | 8 +-
.../import-way/routine-load-manual/index.html | 8 +-
.../import/import-way/s3-load-manual/index.html | 8 +-
.../import/import-way/spark-load-manual/index.html | 8 +-
.../import-way/stream-load-manual/index.html | 8 +-
.../1.2/data-operate/import/load-manual/index.html | 8 +-
.../update-delete/batch-delete-manual/index.html | 8 +-
.../update-delete/delete-manual/index.html | 8 +-
.../sequence-column-manual/index.html | 8 +-
.../data-operate/update-delete/update/index.html | 8 +-
zh-CN/docs/1.2/data-table/advance-usage/index.html | 8 +-
zh-CN/docs/1.2/data-table/basic-usage/index.html | 8 +-
zh-CN/docs/1.2/data-table/best-practice/index.html | 8 +-
zh-CN/docs/1.2/data-table/data-model/index.html | 8 +-
.../docs/1.2/data-table/data-partition/index.html | 8 +-
.../docs/1.2/data-table/hit-the-rollup/index.html | 8 +-
.../1.2/data-table/index/bitmap-index/index.html | 8 +-
.../1.2/data-table/index/bloomfilter/index.html | 8 +-
.../1.2/data-table/index/prefix-index/index.html | 8 +-
zh-CN/docs/1.2/ecosystem/audit-plugin/index.html | 8 +-
zh-CN/docs/1.2/ecosystem/beats/index.html | 8 +-
zh-CN/docs/1.2/ecosystem/cloudcanal/index.html | 8 +-
zh-CN/docs/1.2/ecosystem/datax/index.html | 8 +-
.../1.2/ecosystem/flink-doris-connector/index.html | 8 +-
.../docs/1.2/ecosystem/hive-bitmap-udf/index.html | 8 +-
zh-CN/docs/1.2/ecosystem/kyuubi/index.html | 8 +-
zh-CN/docs/1.2/ecosystem/logstash/index.html | 8 +-
zh-CN/docs/1.2/ecosystem/mysql-to-doris/index.html | 8 +-
.../ecosystem/plugin-development-manual/index.html | 8 +-
zh-CN/docs/1.2/ecosystem/seatunnel/index.html | 8 +-
.../1.2/ecosystem/spark-doris-connector/index.html | 8 +-
.../index.html | 8 +-
.../1.2/ecosystem/udf/contribute-udf/index.html | 8 +-
.../udf/java-user-defined-function/index.html | 8 +-
.../udf/native-user-defined-function/index.html | 8 +-
.../udf/remote-user-defined-function/index.html | 8 +-
zh-CN/docs/1.2/faq/data-faq/index.html | 8 +-
zh-CN/docs/1.2/faq/install-faq/index.html | 8 +-
zh-CN/docs/1.2/faq/sql-faq/index.html | 8 +-
zh-CN/docs/1.2/get-starting/index.html | 8 +-
.../construct-docker-image/index.html | 8 +-
.../construct-docker/run-docker-cluster/index.html | 8 +-
zh-CN/docs/1.2/install/k8s-deploy/index.html | 8 +-
.../source-install/compilation-arm/index.html | 8 +-
.../source-install/compilation-general/index.html | 8 +-
.../source-install/compilation-mac/index.html | 8 +-
.../source-install/compilation-win/index.html | 8 +-
.../compilation-with-ldb-toolchain/index.html | 8 +-
.../1.2/install/standard-deployment/index.html | 8 +-
.../1.2/lakehouse/external-table/es/index.html | 8 +-
.../1.2/lakehouse/external-table/hive/index.html | 8 +-
.../1.2/lakehouse/external-table/jdbc/index.html | 8 +-
.../1.2/lakehouse/external-table/odbc/index.html | 8 +-
zh-CN/docs/1.2/lakehouse/file/index.html | 8 +-
zh-CN/docs/1.2/lakehouse/filecache/index.html | 8 +-
.../1.2/lakehouse/multi-catalog/dlf/index.html | 8 +-
.../docs/1.2/lakehouse/multi-catalog/es/index.html | 8 +-
.../1.2/lakehouse/multi-catalog/faq/index.html | 8 +-
.../1.2/lakehouse/multi-catalog/hive/index.html | 8 +-
.../1.2/lakehouse/multi-catalog/hudi/index.html | 8 +-
.../1.2/lakehouse/multi-catalog/iceberg/index.html | 8 +-
zh-CN/docs/1.2/lakehouse/multi-catalog/index.html | 8 +-
.../1.2/lakehouse/multi-catalog/jdbc/index.html | 8 +-
.../bucket-shuffle-join/index.html | 8 +-
.../join-optimization/colocation-join/index.html | 8 +-
.../doris-join-optimization/index.html | 8 +-
.../join-optimization/runtime-filter/index.html | 8 +-
.../materialized-view/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.1.0/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.1.1/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.1.2/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.1.3/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.1.4/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.1.5/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.2.0/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.2.1/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.2.2/index.html | 8 +-
.../docs/1.2/releasenotes/release-1.2.3/index.html | 8 +-
.../1.2/releasenotes/release-1.2.4.1/index.html | 8 +-
.../releasenotes/release-2.0.0Alpha1/index.html | 8 +-
zh-CN/docs/1.2/search-index.json | 2 +-
.../aggregate-functions/any_value/index.html | 8 +-
.../approx_count_distinct/index.html | 8 +-
.../aggregate-functions/avg/index.html | 8 +-
.../aggregate-functions/avg_weighted/index.html | 8 +-
.../aggregate-functions/bitmap_union/index.html | 8 +-
.../aggregate-functions/collect_list/index.html | 8 +-
.../aggregate-functions/collect_set/index.html | 8 +-
.../aggregate-functions/count/index.html | 8 +-
.../aggregate-functions/group_bit_and/index.html | 8 +-
.../aggregate-functions/group_bit_or/index.html | 8 +-
.../aggregate-functions/group_bit_xor/index.html | 8 +-
.../group_bitmap_xor/index.html | 8 +-
.../aggregate-functions/group_concat/index.html | 8 +-
.../aggregate-functions/grouping/index.html | 8 +-
.../aggregate-functions/grouping_id/index.html | 8 +-
.../aggregate-functions/histogram/index.html | 8 +-
.../aggregate-functions/hll_union_agg/index.html | 8 +-
.../aggregate-functions/max/index.html | 8 +-
.../aggregate-functions/max_by/index.html | 8 +-
.../aggregate-functions/min/index.html | 8 +-
.../aggregate-functions/min_by/index.html | 8 +-
.../aggregate-functions/percentile/index.html | 8 +-
.../percentile_approx/index.html | 8 +-
.../percentile_array/index.html | 8 +-
.../aggregate-functions/retention/index.html | 8 +-
.../aggregate-functions/sequence_count/index.html | 8 +-
.../aggregate-functions/sequence_match/index.html | 8 +-
.../aggregate-functions/stddev/index.html | 8 +-
.../aggregate-functions/stddev_samp/index.html | 8 +-
.../aggregate-functions/sum/index.html | 8 +-
.../aggregate-functions/topn/index.html | 8 +-
.../aggregate-functions/topn_array/index.html | 8 +-
.../aggregate-functions/topn_weighted/index.html | 8 +-
.../aggregate-functions/var_samp/index.html | 8 +-
.../aggregate-functions/variance/index.html | 8 +-
.../sql-functions/array-functions/array/index.html | 8 +-
.../array-functions/array_apply/index.html | 8 +-
.../array-functions/array_avg/index.html | 8 +-
.../array-functions/array_compact/index.html | 8 +-
.../array-functions/array_concat/index.html | 8 +-
.../array-functions/array_contains/index.html | 8 +-
.../array-functions/array_cum_sum/index.html | 8 +-
.../array-functions/array_difference/index.html | 8 +-
.../array-functions/array_distinct/index.html | 8 +-
.../array-functions/array_enumerate/index.html | 8 +-
.../array_enumerate_uniq/index.html | 8 +-
.../array-functions/array_except/index.html | 8 +-
.../array-functions/array_exists/index.html | 8 +-
.../array-functions/array_filter/index.html | 8 +-
.../array-functions/array_first_index/index.html | 8 +-
.../array-functions/array_intersect/index.html | 8 +-
.../array-functions/array_join/index.html | 8 +-
.../array-functions/array_map/index.html | 8 +-
.../array-functions/array_max/index.html | 8 +-
.../array-functions/array_min/index.html | 8 +-
.../array-functions/array_popback/index.html | 8 +-
.../array-functions/array_popfront/index.html | 8 +-
.../array-functions/array_position/index.html | 8 +-
.../array-functions/array_product/index.html | 8 +-
.../array-functions/array_pushfront/index.html | 8 +-
.../array-functions/array_range/index.html | 8 +-
.../array-functions/array_remove/index.html | 8 +-
.../array-functions/array_reverse_sort/index.html | 8 +-
.../array-functions/array_shuffle/index.html | 8 +-
.../array-functions/array_size/index.html | 8 +-
.../array-functions/array_slice/index.html | 8 +-
.../array-functions/array_sort/index.html | 8 +-
.../array-functions/array_sortby/index.html | 8 +-
.../array-functions/array_sum/index.html | 8 +-
.../array-functions/array_union/index.html | 8 +-
.../array-functions/array_with_constant/index.html | 8 +-
.../array-functions/array_zip/index.html | 8 +-
.../array-functions/arrays_overlap/index.html | 8 +-
.../array-functions/countequal/index.html | 8 +-
.../array-functions/element_at/index.html | 8 +-
.../bitmap-functions/bitmap_and/index.html | 8 +-
.../bitmap-functions/bitmap_and_count/index.html | 8 +-
.../bitmap-functions/bitmap_and_not/index.html | 8 +-
.../bitmap_and_not_count/index.html | 8 +-
.../bitmap-functions/bitmap_contains/index.html | 8 +-
.../bitmap-functions/bitmap_count/index.html | 8 +-
.../bitmap-functions/bitmap_empty/index.html | 8 +-
.../bitmap-functions/bitmap_from_array/index.html | 8 +-
.../bitmap-functions/bitmap_from_string/index.html | 8 +-
.../bitmap-functions/bitmap_has_all/index.html | 8 +-
.../bitmap-functions/bitmap_has_any/index.html | 8 +-
.../bitmap-functions/bitmap_hash/index.html | 8 +-
.../bitmap-functions/bitmap_hash64/index.html | 8 +-
.../bitmap-functions/bitmap_intersect/index.html | 8 +-
.../bitmap-functions/bitmap_max/index.html | 8 +-
.../bitmap-functions/bitmap_min/index.html | 8 +-
.../bitmap-functions/bitmap_not/index.html | 8 +-
.../bitmap-functions/bitmap_or/index.html | 8 +-
.../bitmap-functions/bitmap_or_count/index.html | 8 +-
.../bitmap_subset_in_range/index.html | 8 +-
.../bitmap_subset_limit/index.html | 8 +-
.../bitmap-functions/bitmap_to_array/index.html | 8 +-
.../bitmap-functions/bitmap_to_string/index.html | 8 +-
.../bitmap-functions/bitmap_union/index.html | 8 +-
.../bitmap-functions/bitmap_xor/index.html | 8 +-
.../bitmap-functions/bitmap_xor_count/index.html | 8 +-
.../bitmap-functions/intersect_count/index.html | 8 +-
.../orthogonal_bitmap_expr_calculate/index.html | 8 +-
.../index.html | 8 +-
.../orthogonal_bitmap_intersect/index.html | 8 +-
.../orthogonal_bitmap_intersect_count/index.html | 8 +-
.../orthogonal_bitmap_union_count/index.html | 8 +-
.../bitmap-functions/sub_bitmap/index.html | 8 +-
.../bitmap-functions/to_bitmap/index.html | 8 +-
.../bitwise-functions/bitand/index.html | 8 +-
.../bitwise-functions/bitnot/index.html | 8 +-
.../bitwise-functions/bitor/index.html | 8 +-
.../bitwise-functions/bitxor/index.html | 8 +-
.../1.2/sql-manual/sql-functions/cast/index.html | 8 +-
.../conditional-functions/case/index.html | 8 +-
.../conditional-functions/coalesce/index.html | 8 +-
.../conditional-functions/if/index.html | 8 +-
.../conditional-functions/ifnull/index.html | 8 +-
.../conditional-functions/nullif/index.html | 8 +-
.../conditional-functions/nvl/index.html | 8 +-
.../date-time-functions/convert_tz/index.html | 8 +-
.../date-time-functions/curdate/index.html | 8 +-
.../current_timestamp/index.html | 8 +-
.../date-time-functions/curtime/index.html | 8 +-
.../date-time-functions/date_add/index.html | 8 +-
.../date-time-functions/date_format/index.html | 8 +-
.../date-time-functions/date_sub/index.html | 8 +-
.../date-time-functions/date_trunc/index.html | 8 +-
.../date-time-functions/datediff/index.html | 8 +-
.../date-time-functions/day/index.html | 8 +-
.../date-time-functions/dayname/index.html | 8 +-
.../date-time-functions/dayofmonth/index.html | 8 +-
.../date-time-functions/dayofweek/index.html | 8 +-
.../date-time-functions/dayofyear/index.html | 8 +-
.../date-time-functions/days_add/index.html | 8 +-
.../date-time-functions/days_diff/index.html | 8 +-
.../date-time-functions/days_sub/index.html | 8 +-
.../date-time-functions/extract/index.html | 8 +-
.../date-time-functions/from_days/index.html | 8 +-
.../date-time-functions/from_unixtime/index.html | 8 +-
.../date-time-functions/hour/index.html | 8 +-
.../date-time-functions/hours_add/index.html | 8 +-
.../date-time-functions/hours_diff/index.html | 8 +-
.../date-time-functions/hours_sub/index.html | 8 +-
.../date-time-functions/last_day/index.html | 8 +-
.../date-time-functions/localtime/index.html | 8 +-
.../date-time-functions/makedate/index.html | 8 +-
.../microseconds_add/index.html | 8 +-
.../microseconds_sub/index.html | 8 +-
.../date-time-functions/minute/index.html | 8 +-
.../date-time-functions/minutes_add/index.html | 8 +-
.../date-time-functions/minutes_diff/index.html | 8 +-
.../date-time-functions/minutes_sub/index.html | 8 +-
.../date-time-functions/month/index.html | 8 +-
.../date-time-functions/monthname/index.html | 8 +-
.../date-time-functions/months_add/index.html | 8 +-
.../date-time-functions/months_diff/index.html | 8 +-
.../date-time-functions/months_sub/index.html | 8 +-
.../date-time-functions/now/index.html | 8 +-
.../date-time-functions/quarter/index.html | 8 +-
.../date-time-functions/second/index.html | 8 +-
.../date-time-functions/seconds_add/index.html | 8 +-
.../date-time-functions/seconds_diff/index.html | 8 +-
.../date-time-functions/seconds_sub/index.html | 8 +-
.../date-time-functions/str_to_date/index.html | 8 +-
.../date-time-functions/time_round/index.html | 8 +-
.../date-time-functions/time_to_sec/index.html | 8 +-
.../date-time-functions/timediff/index.html | 8 +-
.../date-time-functions/timestampadd/index.html | 8 +-
.../date-time-functions/timestampdiff/index.html | 8 +-
.../date-time-functions/to_date/index.html | 8 +-
.../date-time-functions/to_days/index.html | 8 +-
.../date-time-functions/to_monday/index.html | 8 +-
.../date-time-functions/unix_timestamp/index.html | 8 +-
.../date-time-functions/utc_timestamp/index.html | 8 +-
.../date-time-functions/week/index.html | 8 +-
.../date-time-functions/weekday/index.html | 8 +-
.../date-time-functions/weekofyear/index.html | 8 +-
.../date-time-functions/weeks_add/index.html | 8 +-
.../date-time-functions/weeks_diff/index.html | 8 +-
.../date-time-functions/weeks_sub/index.html | 8 +-
.../date-time-functions/year/index.html | 8 +-
.../date-time-functions/years_add/index.html | 8 +-
.../date-time-functions/years_diff/index.html | 8 +-
.../date-time-functions/years_sub/index.html | 8 +-
.../date-time-functions/yearweek/index.html | 8 +-
.../sql-functions/digital-masking/index.html | 8 +-
.../encrypt-digest-functions/aes/index.html | 8 +-
.../encrypt-digest-functions/md5/index.html | 8 +-
.../encrypt-digest-functions/md5sum/index.html | 8 +-
.../encrypt-digest-functions/sm3/index.html | 8 +-
.../encrypt-digest-functions/sm3sum/index.html | 8 +-
.../encrypt-digest-functions/sm4/index.html | 8 +-
.../hash-functions/murmur_hash3_32/index.html | 8 +-
.../hash-functions/murmur_hash3_64/index.html | 8 +-
.../hll-functions/hll_cardinality/index.html | 8 +-
.../hll-functions/hll_empty/index.html | 8 +-
.../hll-functions/hll_hash/index.html | 8 +-
.../json-functions/get_json_bigint/index.html | 8 +-
.../json-functions/get_json_double/index.html | 8 +-
.../json-functions/get_json_int/index.html | 8 +-
.../json-functions/get_json_string/index.html | 8 +-
.../json-functions/json_array/index.html | 8 +-
.../json-functions/json_extract/index.html | 8 +-
.../json-functions/json_object/index.html | 8 +-
.../json-functions/json_quote/index.html | 8 +-
.../json-functions/json_unquote/index.html | 8 +-
.../json-functions/json_valid/index.html | 8 +-
.../json-functions/jsonb_exists_path/index.html | 8 +-
.../json-functions/jsonb_extract/index.html | 8 +-
.../json-functions/jsonb_parse/index.html | 8 +-
.../json-functions/jsonb_type/index.html | 8 +-
.../sql-functions/math-functions/abs/index.html | 8 +-
.../sql-functions/math-functions/acos/index.html | 8 +-
.../sql-functions/math-functions/asin/index.html | 8 +-
.../sql-functions/math-functions/atan/index.html | 8 +-
.../sql-functions/math-functions/bin/index.html | 8 +-
.../sql-functions/math-functions/cbrt/index.html | 8 +-
.../sql-functions/math-functions/ceil/index.html | 8 +-
.../sql-functions/math-functions/conv/index.html | 8 +-
.../sql-functions/math-functions/cos/index.html | 8 +-
.../math-functions/degrees/index.html | 8 +-
.../sql-functions/math-functions/e/index.html | 8 +-
.../sql-functions/math-functions/exp/index.html | 8 +-
.../sql-functions/math-functions/floor/index.html | 8 +-
.../math-functions/greatest/index.html | 8 +-
.../sql-functions/math-functions/least/index.html | 8 +-
.../sql-functions/math-functions/ln/index.html | 8 +-
.../sql-functions/math-functions/log/index.html | 8 +-
.../sql-functions/math-functions/log10/index.html | 8 +-
.../sql-functions/math-functions/log2/index.html | 8 +-
.../sql-functions/math-functions/mod/index.html | 8 +-
.../math-functions/negative/index.html | 8 +-
.../sql-functions/math-functions/pi/index.html | 8 +-
.../sql-functions/math-functions/pmod/index.html | 8 +-
.../math-functions/positive/index.html | 8 +-
.../sql-functions/math-functions/pow/index.html | 8 +-
.../math-functions/radians/index.html | 8 +-
.../sql-functions/math-functions/random/index.html | 8 +-
.../sql-functions/math-functions/round/index.html | 8 +-
.../math-functions/round_bankers/index.html | 8 +-
.../math-functions/running_difference/index.html | 8 +-
.../sql-functions/math-functions/sign/index.html | 8 +-
.../sql-functions/math-functions/sin/index.html | 8 +-
.../sql-functions/math-functions/sqrt/index.html | 8 +-
.../sql-functions/math-functions/tan/index.html | 8 +-
.../math-functions/truncate/index.html | 8 +-
.../spatial-functions/st_angle/index.html | 8 +-
.../spatial-functions/st_angle_sphere/index.html | 8 +-
.../spatial-functions/st_area/index.html | 8 +-
.../spatial-functions/st_asbinary/index.html | 8 +-
.../spatial-functions/st_astext/index.html | 8 +-
.../spatial-functions/st_azimuth/index.html | 8 +-
.../spatial-functions/st_circle/index.html | 8 +-
.../spatial-functions/st_contains/index.html | 8 +-
.../st_distance_sphere/index.html | 8 +-
.../st_geometryfromtext/index.html | 8 +-
.../st_geometryfromwkb/index.html | 8 +-
.../spatial-functions/st_linefromtext/index.html | 8 +-
.../spatial-functions/st_point/index.html | 8 +-
.../spatial-functions/st_polygon/index.html | 8 +-
.../spatial-functions/st_x/index.html | 8 +-
.../spatial-functions/st_y/index.html | 8 +-
.../append_trailing_char_if_absent/index.html | 8 +-
.../string-functions/ascii/index.html | 8 +-
.../string-functions/bit_length/index.html | 8 +-
.../sql-functions/string-functions/char/index.html | 8 +-
.../string-functions/char_length/index.html | 8 +-
.../string-functions/concat/index.html | 8 +-
.../string-functions/concat_ws/index.html | 8 +-
.../string-functions/convert_to/index.html | 8 +-
.../sql-functions/string-functions/elt/index.html | 8 +-
.../string-functions/ends_with/index.html | 8 +-
.../string-functions/esquery/index.html | 8 +-
.../extract_url_parameter/index.html | 8 +-
.../string-functions/field/index.html | 8 +-
.../string-functions/find_in_set/index.html | 8 +-
.../string-functions/from_base64/index.html | 8 +-
.../sql-functions/string-functions/hex/index.html | 8 +-
.../string-functions/initcap/index.html | 8 +-
.../string-functions/instr/index.html | 8 +-
.../string-functions/lcase/index.html | 8 +-
.../sql-functions/string-functions/left/index.html | 8 +-
.../string-functions/length/index.html | 8 +-
.../sql-functions/string-functions/like/index.html | 8 +-
.../string-functions/like/not_like/index.html | 8 +-
.../string-functions/locate/index.html | 8 +-
.../string-functions/lower/index.html | 8 +-
.../sql-functions/string-functions/lpad/index.html | 8 +-
.../string-functions/ltrim/index.html | 8 +-
.../sql-functions/string-functions/mask/index.html | 8 +-
.../string-functions/mask/mask_first_n/index.html | 8 +-
.../string-functions/mask/mask_last_n/index.html | 8 +-
.../string-functions/money_format/index.html | 8 +-
.../string-functions/not_null_or_empty/index.html | 8 +-
.../string-functions/null_or_empty/index.html | 8 +-
.../string-functions/parse_url/index.html | 8 +-
.../string-functions/regexp/index.html | 8 +-
.../string-functions/regexp/not_regexp/index.html | 8 +-
.../regexp/regexp_extract/index.html | 8 +-
.../regexp/regexp_extract_all/index.html | 8 +-
.../regexp/regexp_replace/index.html | 8 +-
.../regexp/regexp_replace_one/index.html | 8 +-
.../string-functions/repeat/index.html | 8 +-
.../string-functions/replace/index.html | 8 +-
.../string-functions/reverse/index.html | 8 +-
.../string-functions/right/index.html | 8 +-
.../sql-functions/string-functions/rpad/index.html | 8 +-
.../string-functions/rtrim/index.html | 8 +-
.../search/multi_match_any/index.html | 8 +-
.../search/multi_search_all_positions/index.html | 8 +-
.../string-functions/sleep/index.html | 8 +-
.../string-functions/space/index.html | 8 +-
.../string-functions/split_by_string/index.html | 8 +-
.../string-functions/split_part/index.html | 8 +-
.../string-functions/starts_with/index.html | 8 +-
.../string-functions/strleft/index.html | 8 +-
.../string-functions/strright/index.html | 8 +-
.../string-functions/sub_replace/index.html | 8 +-
.../string-functions/substr/index.html | 8 +-
.../string-functions/substring/index.html | 8 +-
.../string-functions/substring_index/index.html | 8 +-
.../string-functions/to_base64/index.html | 8 +-
.../sql-functions/string-functions/trim/index.html | 8 +-
.../string-functions/ucase/index.html | 8 +-
.../string-functions/unhex/index.html | 8 +-
.../string-functions/upper/index.html | 8 +-
.../sql-functions/string-functions/uuid/index.html | 8 +-
.../table-functions/backends/index.html | 8 +-
.../table-functions/explode-bitmap/index.html | 8 +-
.../table-functions/explode-json-array/index.html | 8 +-
.../table-functions/explode-numbers/index.html | 8 +-
.../table-functions/explode-split/index.html | 8 +-
.../table-functions/explode/index.html | 8 +-
.../sql-functions/table-functions/hdfs/index.html | 8 +-
.../table-functions/iceberg_meta/index.html | 8 +-
.../table-functions/numbers/index.html | 8 +-
.../table-functions/outer-combinator/index.html | 8 +-
.../table-functions/resource-group/index.html | 8 +-
.../sql-functions/table-functions/s3/index.html | 8 +-
.../sql-functions/width-bucket/index.html | 8 +-
.../WINDOW-FUNCTION-AVG/index.html | 8 +-
.../WINDOW-FUNCTION-COUNT/index.html | 8 +-
.../WINDOW-FUNCTION-DENSE-RANK/index.html | 8 +-
.../WINDOW-FUNCTION-FIRST-VALUE/index.html | 8 +-
.../WINDOW-FUNCTION-LAG/index.html | 8 +-
.../WINDOW-FUNCTION-LAST-VALUE/index.html | 8 +-
.../WINDOW-FUNCTION-LEAD/index.html | 8 +-
.../WINDOW-FUNCTION-MAX/index.html | 8 +-
.../WINDOW-FUNCTION-MIN/index.html | 8 +-
.../WINDOW-FUNCTION-NTILE/index.html | 8 +-
.../WINDOW-FUNCTION-RANK/index.html | 8 +-
.../WINDOW-FUNCTION-ROW-NUMBER/index.html | 8 +-
.../WINDOW-FUNCTION-SUM/index.html | 8 +-
.../WINDOW-FUNCTION-WINDOW-FUNNEL/index.html | 8 +-
.../window-functions/WINDOW-FUNCTION/index.html | 8 +-
.../ALTER-USER/index.html | 8 +-
.../CREATE-ROLE/index.html | 8 +-
.../CREATE-USER/index.html | 8 +-
.../DROP-ROLE/index.html | 8 +-
.../DROP-USER/index.html | 8 +-
.../Account-Management-Statements/GRANT/index.html | 8 +-
.../Account-Management-Statements/LDAP/index.html | 8 +-
.../REVOKE/index.html | 8 +-
.../SET-PASSWORD/index.html | 8 +-
.../SET-PROPERTY/index.html | 8 +-
.../ALTER-SYSTEM-ADD-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-ADD-BROKER/index.html | 8 +-
.../ALTER-SYSTEM-ADD-FOLLOWER/index.html | 8 +-
.../ALTER-SYSTEM-ADD-OBSERVER/index.html | 8 +-
.../ALTER-SYSTEM-DECOMMISSION-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-DROP-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-DROP-BROKER/index.html | 8 +-
.../ALTER-SYSTEM-DROP-FOLLOWER/index.html | 8 +-
.../ALTER-SYSTEM-DROP-OBSERVER/index.html | 8 +-
.../ALTER-SYSTEM-MODIFY-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-MODIFY-BROKER/index.html | 8 +-
.../CANCEL-ALTER-SYSTEM/index.html | 8 +-
.../Alter/ALTER-CATALOG/index.html | 8 +-
.../Alter/ALTER-DATABASE/index.html | 8 +-
.../Alter/ALTER-RESOURCE/index.html | 8 +-
.../Alter/ALTER-SQL-BLOCK-RULE/index.html | 8 +-
.../Alter/ALTER-STORAGE-POLICY/index.html | 8 +-
.../Alter/ALTER-TABLE-BITMAP/index.html | 8 +-
.../Alter/ALTER-TABLE-COLUMN/index.html | 8 +-
.../Alter/ALTER-TABLE-COMMENT/index.html | 8 +-
.../Alter/ALTER-TABLE-PARTITION/index.html | 8 +-
.../Alter/ALTER-TABLE-PROPERTY/index.html | 8 +-
.../Alter/ALTER-TABLE-RENAME/index.html | 8 +-
.../Alter/ALTER-TABLE-REPLACE/index.html | 8 +-
.../Alter/ALTER-TABLE-ROLLUP/index.html | 8 +-
.../Alter/ALTER-VIEW/index.html | 8 +-
.../Alter/CANCEL-ALTER-TABLE/index.html | 8 +-
.../Backup-and-Restore/BACKUP/index.html | 8 +-
.../Backup-and-Restore/CANCEL-BACKUP/index.html | 8 +-
.../Backup-and-Restore/CANCEL-RESTORE/index.html | 8 +-
.../CREATE-REPOSITORY/index.html | 8 +-
.../Backup-and-Restore/DROP-REPOSITORY/index.html | 8 +-
.../Backup-and-Restore/RESTORE/index.html | 8 +-
.../Create/CREATE-CATALOG/index.html | 8 +-
.../Create/CREATE-DATABASE/index.html | 8 +-
.../Create/CREATE-ENCRYPT-KEY/index.html | 8 +-
.../Create/CREATE-EXTERNAL-TABLE/index.html | 8 +-
.../Create/CREATE-FILE/index.html | 8 +-
.../Create/CREATE-FUNCTION/index.html | 8 +-
.../Create/CREATE-INDEX/index.html | 8 +-
.../Create/CREATE-MATERIALIZED-VIEW/index.html | 8 +-
.../Create/CREATE-POLICY/index.html | 8 +-
.../Create/CREATE-RESOURCE/index.html | 8 +-
.../Create/CREATE-SQL-BLOCK-RULE/index.html | 8 +-
.../Create/CREATE-TABLE-AS-SELECT/index.html | 8 +-
.../Create/CREATE-TABLE-LIKE/index.html | 8 +-
.../Create/CREATE-TABLE/index.html | 8 +-
.../Create/CREATE-VIEW/index.html | 8 +-
.../Drop/DROP-CATALOG/index.html | 8 +-
.../Drop/DROP-DATABASE/index.html | 8 +-
.../Drop/DROP-ENCRYPT-KEY/index.html | 8 +-
.../Drop/DROP-FILE/index.html | 8 +-
.../Drop/DROP-FUNCTION/index.html | 8 +-
.../Drop/DROP-INDEX/index.html | 8 +-
.../Drop/DROP-MATERIALIZED-VIEW/index.html | 8 +-
.../Drop/DROP-POLICY/index.html | 8 +-
.../Drop/DROP-RESOURCE/index.html | 8 +-
.../Drop/DROP-SQL-BLOCK-RULE/index.html | 8 +-
.../Drop/DROP-TABLE/index.html | 8 +-
.../Drop/TRUNCATE-TABLE/index.html | 8 +-
.../Load/ALTER-ROUTINE-LOAD/index.html | 8 +-
.../Load/BROKER-LOAD/index.html | 8 +-
.../Load/CANCEL-LOAD/index.html | 8 +-
.../Load/CLEAN-LABEL/index.html | 8 +-
.../Load/CLEAN-PROFILE/index.html | 8 +-
.../Load/CREATE-ROUTINE-LOAD/index.html | 8 +-
.../Load/CREATE-SYNC-JOB/index.html | 8 +-
.../Load/MULTI-LOAD/index.html | 8 +-
.../Load/MYSQL-LOAD/index.html | 8 +-
.../Load/PAUSE-ROUTINE-LOAD/index.html | 8 +-
.../Load/PAUSE-SYNC-JOB/index.html | 8 +-
.../Load/RESUME-ROUTINE-LOAD/index.html | 8 +-
.../Load/RESUME-SYNC-JOB/index.html | 8 +-
.../Load/STOP-ROUTINE-LOAD/index.html | 8 +-
.../Load/STOP-SYNC-JOB/index.html | 8 +-
.../Load/STREAM-LOAD/index.html | 8 +-
.../Manipulation/CANCEL-EXPORT/index.html | 8 +-
.../Manipulation/DELETE/index.html | 8 +-
.../Manipulation/EXPORT/index.html | 8 +-
.../Manipulation/INSERT/index.html | 8 +-
.../Manipulation/SELECT/index.html | 8 +-
.../Manipulation/UPDATE/index.html | 8 +-
.../OUTFILE/index.html | 8 +-
.../sql-reference/Data-Types/ARRAY/index.html | 8 +-
.../sql-reference/Data-Types/BIGINT/index.html | 8 +-
.../sql-reference/Data-Types/BITMAP/index.html | 8 +-
.../sql-reference/Data-Types/BOOLEAN/index.html | 8 +-
.../sql-reference/Data-Types/CHAR/index.html | 8 +-
.../sql-reference/Data-Types/DATE/index.html | 8 +-
.../sql-reference/Data-Types/DATETIME/index.html | 8 +-
.../sql-reference/Data-Types/DATETIMEV2/index.html | 8 +-
.../sql-reference/Data-Types/DATEV2/index.html | 8 +-
.../sql-reference/Data-Types/DECIMAL/index.html | 8 +-
.../sql-reference/Data-Types/DECIMALV3/index.html | 8 +-
.../sql-reference/Data-Types/DOUBLE/index.html | 8 +-
.../sql-reference/Data-Types/FLOAT/index.html | 8 +-
.../sql-reference/Data-Types/HLL/index.html | 8 +-
.../sql-reference/Data-Types/INT/index.html | 8 +-
.../sql-reference/Data-Types/JSONB/index.html | 8 +-
.../sql-reference/Data-Types/LARGEINT/index.html | 8 +-
.../Data-Types/QUANTILE_STATE/index.html | 8 +-
.../sql-reference/Data-Types/SMALLINT/index.html | 8 +-
.../sql-reference/Data-Types/STRING/index.html | 8 +-
.../sql-reference/Data-Types/TINYINT/index.html | 8 +-
.../sql-reference/Data-Types/VARCHAR/index.html | 8 +-
.../ADMIN-CANCEL-REBALANCE-DISK/index.html | 8 +-
.../ADMIN-CANCEL-REPAIR/index.html | 8 +-
.../ADMIN-CHECK-TABLET/index.html | 8 +-
.../ADMIN-CLEAN-TRASH/index.html | 8 +-
.../ADMIN-COPY-TABLET/index.html | 8 +-
.../ADMIN-DIAGNOSE-TABLET/index.html | 8 +-
.../ADMIN-REBALANCE-DISK/index.html | 8 +-
.../ADMIN-REPAIR-TABLE/index.html | 8 +-
.../ADMIN-SET-CONFIG/index.html | 8 +-
.../ADMIN-SET-REPLICA-STATUS/index.html | 8 +-
.../ADMIN-SHOW-CONFIG/index.html | 8 +-
.../ADMIN-SHOW-REPLICA-DISTRIBUTION/index.html | 8 +-
.../ADMIN-SHOW-REPLICA-STATUS/index.html | 8 +-
.../ADMIN-SHOW-TABLET-STORAGE-FORMAT/index.html | 8 +-
.../ENABLE-FEATURE/index.html | 8 +-
.../INSTALL-PLUGIN/index.html | 8 +-
.../KILL/index.html | 8 +-
.../RECOVER/index.html | 8 +-
.../SET-VARIABLE/index.html | 8 +-
.../UNINSTALL-PLUGIN/index.html | 8 +-
.../sql-reference/Operators/in/index.html | 8 +-
.../SHOW-ALTER-TABLE-MATERIALIZED-VIEW/index.html | 8 +-
.../Show-Statements/SHOW-ALTER/index.html | 8 +-
.../Show-Statements/SHOW-BACKENDS/index.html | 8 +-
.../Show-Statements/SHOW-BACKUP/index.html | 8 +-
.../Show-Statements/SHOW-BROKER/index.html | 8 +-
.../SHOW-CATALOG-RECYCLE-BIN/index.html | 8 +-
.../Show-Statements/SHOW-CATALOGS/index.html | 8 +-
.../Show-Statements/SHOW-CHARSET/index.html | 8 +-
.../Show-Statements/SHOW-COLLATION/index.html | 8 +-
.../Show-Statements/SHOW-COLUMNS/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-CATALOG/index.html | 8 +-
.../SHOW-CREATE-DATABASE/index.html | 8 +-
.../SHOW-CREATE-FUNCTION/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-LOAD/index.html | 8 +-
.../SHOW-CREATE-MATERIALIZED-VIEW/index.html | 8 +-
.../SHOW-CREATE-REPOSITORY/index.html | 8 +-
.../SHOW-CREATE-ROUTINE-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-TABLE/index.html | 8 +-
.../Show-Statements/SHOW-DATA-SKEW/index.html | 8 +-
.../Show-Statements/SHOW-DATA-TYPES/index.html | 8 +-
.../Show-Statements/SHOW-DATA/index.html | 8 +-
.../Show-Statements/SHOW-DATABASE-ID/index.html | 8 +-
.../Show-Statements/SHOW-DATABASES/index.html | 8 +-
.../Show-Statements/SHOW-DELETE/index.html | 8 +-
.../SHOW-DYNAMIC-PARTITION/index.html | 8 +-
.../Show-Statements/SHOW-ENCRYPT-KEY/index.html | 8 +-
.../Show-Statements/SHOW-ENGINES/index.html | 8 +-
.../Show-Statements/SHOW-EVENTS/index.html | 8 +-
.../Show-Statements/SHOW-EXPORT/index.html | 8 +-
.../Show-Statements/SHOW-FILE/index.html | 8 +-
.../Show-Statements/SHOW-FRONTENDS/index.html | 8 +-
.../Show-Statements/SHOW-FUNCTIONS/index.html | 8 +-
.../Show-Statements/SHOW-GRANTS/index.html | 8 +-
.../Show-Statements/SHOW-INDEX/index.html | 8 +-
.../Show-Statements/SHOW-LAST-INSERT/index.html | 8 +-
.../Show-Statements/SHOW-LOAD-PROFILE/index.html | 8 +-
.../Show-Statements/SHOW-LOAD-WARNINGS/index.html | 8 +-
.../Show-Statements/SHOW-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-MIGRATIONS/index.html | 8 +-
.../Show-Statements/SHOW-OPEN-TABLES/index.html | 8 +-
.../Show-Statements/SHOW-PARTITION-ID/index.html | 8 +-
.../Show-Statements/SHOW-PARTITIONS/index.html | 8 +-
.../Show-Statements/SHOW-PLUGINS/index.html | 8 +-
.../Show-Statements/SHOW-POLICY/index.html | 8 +-
.../Show-Statements/SHOW-PROC/index.html | 8 +-
.../Show-Statements/SHOW-PROCEDURE/index.html | 8 +-
.../Show-Statements/SHOW-PROCESSLIST/index.html | 8 +-
.../Show-Statements/SHOW-PROPERTY/index.html | 8 +-
.../Show-Statements/SHOW-QUERY-PROFILE/index.html | 8 +-
.../Show-Statements/SHOW-REPOSITORIES/index.html | 8 +-
.../Show-Statements/SHOW-RESOURCES/index.html | 8 +-
.../Show-Statements/SHOW-RESTORE/index.html | 8 +-
.../Show-Statements/SHOW-ROLES/index.html | 8 +-
.../SHOW-ROUTINE-LOAD-TASK/index.html | 8 +-
.../Show-Statements/SHOW-ROUTINE-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-SMALL-FILES/index.html | 8 +-
.../Show-Statements/SHOW-SNAPSHOT/index.html | 8 +-
.../Show-Statements/SHOW-SQL-BLOCK-RULE/index.html | 8 +-
.../Show-Statements/SHOW-STATUS/index.html | 8 +-
.../Show-Statements/SHOW-STREAM-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-SYNC-JOB/index.html | 8 +-
.../Show-Statements/SHOW-TABLE-ID/index.html | 8 +-
.../Show-Statements/SHOW-TABLE-STATUS/index.html | 8 +-
.../Show-Statements/SHOW-TABLES/index.html | 8 +-
.../Show-Statements/SHOW-TABLET/index.html | 8 +-
.../Show-Statements/SHOW-TABLETS/index.html | 8 +-
.../Show-Statements/SHOW-TRANSACTION/index.html | 8 +-
.../Show-Statements/SHOW-TRASH/index.html | 8 +-
.../Show-Statements/SHOW-TRIGGERS/index.html | 8 +-
.../Show-Statements/SHOW-TYPECAST/index.html | 8 +-
.../Show-Statements/SHOW-VARIABLES/index.html | 8 +-
.../Show-Statements/SHOW-VIEW/index.html | 8 +-
.../Show-Statements/SHOW-WARNING/index.html | 8 +-
.../Show-Statements/SHOW-WHITE-LIST/index.html | 8 +-
.../Utility-Statements/DESCRIBE/index.html | 8 +-
.../Utility-Statements/HELP/index.html | 8 +-
.../Utility-Statements/REFRESH/index.html | 8 +-
.../Utility-Statements/SWITCH/index.html | 8 +-
.../Utility-Statements/SYNC/index.html | 8 +-
.../Utility-Statements/USE/index.html | 8 +-
zh-CN/docs/1.2/summary/basic-summary/index.html | 8 +-
zh-CN/docs/dev/admin-manual/certificate/index.html | 8 +-
.../elastic-expansion/index.html | 8 +-
.../cluster-management/fqdn/index.html | 8 +-
.../cluster-management/load-balancing/index.html | 8 +-
.../cluster-management/upgrade/index.html | 8 +-
.../dev/admin-manual/config/be-config/index.html | 8 +-
.../dev/admin-manual/config/config-dir/index.html | 8 +-
.../config/fe-config-template/index.html | 8 +-
.../dev/admin-manual/config/fe-config/index.html | 8 +-
.../admin-manual/config/user-property/index.html | 8 +-
.../dev/admin-manual/data-admin/backup/index.html | 8 +-
.../data-admin/data-recovery/index.html | 8 +-
.../data-admin/delete-recover/index.html | 8 +-
.../dev/admin-manual/data-admin/restore/index.html | 8 +-
.../dev/admin-manual/fe-certificate/index.html | 8 +-
.../http-actions/be/check-rpc-channel/index.html | 8 +-
.../be/check-tablet-segment/index.html | 8 +-
.../http-actions/be/checksum/index.html | 8 +-
.../http-actions/be/compaction-run/index.html | 8 +-
.../http-actions/be/compaction-status/index.html | 8 +-
.../admin-manual/http-actions/be/config/index.html | 8 +-
.../http-actions/be/download/index.html | 8 +-
.../admin-manual/http-actions/be/health/index.html | 8 +-
.../admin-manual/http-actions/be/meta/index.html | 8 +-
.../http-actions/be/metrics/index.html | 8 +-
.../http-actions/be/pad-rowset/index.html | 8 +-
.../http-actions/be/reset-rpc-channel/index.html | 8 +-
.../http-actions/be/snapshot/index.html | 8 +-
.../http-actions/be/tablet-distribution/index.html | 8 +-
.../http-actions/be/tablet-info/index.html | 8 +-
.../http-actions/be/tablet-migration/index.html | 8 +-
.../http-actions/be/tablet-reload/index.html | 8 +-
.../http-actions/be/tablet-restore/index.html | 8 +-
.../http-actions/be/version-info/index.html | 8 +-
.../http-actions/fe/backends-action/index.html | 8 +-
.../http-actions/fe/bootstrap-action/index.html | 8 +-
.../http-actions/fe/cancel-load-action/index.html | 8 +-
.../fe/check-decommission-action/index.html | 8 +-
.../fe/check-storage-type-action/index.html | 8 +-
.../http-actions/fe/cluster-action/index.html | 8 +-
.../fe/colocate-meta-action/index.html | 8 +-
.../http-actions/fe/config-action/index.html | 8 +-
.../http-actions/fe/connection-action/index.html | 8 +-
.../http-actions/fe/debug-point-action/index.html | 8 +-
.../fe/extra-basepath-action/index.html | 8 +-
.../fe/fe-version-info-action/index.html | 8 +-
.../http-actions/fe/get-ddl-stmt-action/index.html | 8 +-
.../fe/get-load-info-action/index.html | 8 +-
.../http-actions/fe/get-load-state/index.html | 8 +-
.../http-actions/fe/get-log-file-action/index.html | 8 +-
.../http-actions/fe/get-small-file/index.html | 8 +-
.../http-actions/fe/ha-action/index.html | 8 +-
.../fe/hardware-info-action/index.html | 8 +-
.../http-actions/fe/health-action/index.html | 8 +-
.../http-actions/fe/help-action/index.html | 8 +-
.../http-actions/fe/import-action/index.html | 8 +-
.../http-actions/fe/log-action/index.html | 8 +-
.../http-actions/fe/login-action/index.html | 8 +-
.../http-actions/fe/logout-action/index.html | 8 +-
.../http-actions/fe/meta-action/index.html | 8 +-
.../http-actions/fe/meta-info-action-V2/index.html | 8 +-
.../http-actions/fe/meta-info-action/index.html | 8 +-
.../fe/meta-replay-state-action/index.html | 8 +-
.../http-actions/fe/metrics-action/index.html | 8 +-
.../http-actions/fe/node-action/index.html | 8 +-
.../http-actions/fe/profile-action/index.html | 8 +-
.../http-actions/fe/query-detail-action/index.html | 8 +-
.../fe/query-profile-action-controller/index.html | 8 +-
.../fe/query-profile-action/index.html | 8 +-
.../http-actions/fe/query-schema-action/index.html | 8 +-
.../http-actions/fe/query-stats-action/index.html | 8 +-
.../http-actions/fe/row-count-action/index.html | 8 +-
.../http-actions/fe/session-action/index.html | 8 +-
.../http-actions/fe/set-config-action/index.html | 8 +-
.../http-actions/fe/show-data-action/index.html | 8 +-
.../fe/show-meta-info-action/index.html | 8 +-
.../http-actions/fe/show-proc-action/index.html | 8 +-
.../fe/show-runtime-info-action/index.html | 8 +-
.../fe/statement-execution-action/index.html | 8 +-
.../http-actions/fe/statistic-action/index.html | 8 +-
.../http-actions/fe/system-action/index.html | 8 +-
.../fe/table-query-plan-action/index.html | 8 +-
.../fe/table-row-count-action/index.html | 8 +-
.../http-actions/fe/table-schema-action/index.html | 8 +-
.../http-actions/fe/upload-action/index.html | 8 +-
.../automatic-service-start/index.html | 8 +-
.../maint-monitor/be-olap-error-code/index.html | 8 +-
.../maint-monitor/disk-capacity/index.html | 8 +-
.../maint-monitor/doris-error-code/index.html | 8 +-
.../memory-management/be-oom-analysis/index.html | 8 +-
.../memory-limit-exceeded-analysis/index.html | 8 +-
.../memory-management/memory-tracker/index.html | 8 +-
.../maint-monitor/metadata-operation/index.html | 8 +-
.../maint-monitor/monitor-alert/index.html | 8 +-
.../monitor-metrics/metrics/index.html | 8 +-
.../maint-monitor/multi-tenant/index.html | 8 +-
.../maint-monitor/tablet-local-debug/index.html | 8 +-
.../maint-monitor/tablet-meta-tool/index.html | 8 +-
.../tablet-repair-and-balance/index.html | 8 +-
.../docs/dev/admin-manual/multi-tenant/index.html | 8 +-
.../admin-manual/privilege-ldap/ldap/index.html | 8 +-
.../privilege-ldap/user-privilege/index.html | 8 +-
.../docs/dev/admin-manual/query-profile/index.html | 8 +-
.../dev/admin-manual/sql-interception/index.html | 8 +-
.../admin-manual/system-table/rowsets/index.html | 8 +-
zh-CN/docs/dev/admin-manual/tracing/index.html | 8 +-
.../dev/admin-manual/workload-group/index.html | 8 +-
.../advanced/alter-table/replace-table/index.html | 8 +-
.../advanced/alter-table/schema-change/index.html | 8 +-
zh-CN/docs/dev/advanced/autobucket/index.html | 8 +-
.../advanced/best-practice/compaction/index.html | 8 +-
.../advanced/best-practice/debug-log/index.html | 8 +-
.../best-practice/import-analysis/index.html | 8 +-
.../best-practice/query-analysis/index.html | 8 +-
zh-CN/docs/dev/advanced/broker/index.html | 8 +-
.../dev/advanced/cache/partition-cache/index.html | 8 +-
.../docs/dev/advanced/cache/query-cache/index.html | 8 +-
.../dev/advanced/cold-hot-separation/index.html | 8 +-
zh-CN/docs/dev/advanced/compute-node/index.html | 8 +-
zh-CN/docs/dev/advanced/is-being-synced/index.html | 8 +-
zh-CN/docs/dev/advanced/lateral-view/index.html | 8 +-
.../advanced/orthogonal-bitmap-manual/index.html | 8 +-
.../dev/advanced/orthogonal-hll-manual/index.html | 8 +-
.../advanced/partition/auto-partition/index.html | 8 +-
.../partition/dynamic-partition/index.html | 8 +-
.../partition/table-temp-partition/index.html | 8 +-
zh-CN/docs/dev/advanced/resource/index.html | 8 +-
zh-CN/docs/dev/advanced/small-file-mgr/index.html | 8 +-
zh-CN/docs/dev/advanced/sql-mode/index.html | 8 +-
zh-CN/docs/dev/advanced/time-zone/index.html | 8 +-
zh-CN/docs/dev/advanced/using-hll/index.html | 8 +-
.../dev/advanced/variables-template/index.html | 8 +-
zh-CN/docs/dev/advanced/variables/index.html | 8 +-
zh-CN/docs/dev/benchmark/ssb/index.html | 8 +-
zh-CN/docs/dev/benchmark/tpch/index.html | 8 +-
.../data-operate/export/export-manual/index.html | 8 +-
.../export/export-with-mysql-dump/index.html | 8 +-
.../dev/data-operate/export/outfile/index.html | 8 +-
.../import-scenes/external-storage-load/index.html | 8 +-
.../import-scenes/external-table-load/index.html | 8 +-
.../import/import-scenes/jdbc-load/index.html | 8 +-
.../import/import-scenes/kafka-load/index.html | 8 +-
.../import/import-scenes/load-atomicity/index.html | 8 +-
.../import-scenes/load-data-convert/index.html | 8 +-
.../import-scenes/load-strict-mode/index.html | 8 +-
.../import-scenes/local-file-load/index.html | 8 +-
.../import-way/binlog-load-manual/index.html | 8 +-
.../import-way/broker-load-manual/index.html | 8 +-
.../import-way/insert-into-manual/index.html | 8 +-
.../import/import-way/load-json-format/index.html | 8 +-
.../import/import-way/mysql-load-manual/index.html | 8 +-
.../import-way/routine-load-manual/index.html | 8 +-
.../import/import-way/s3-load-manual/index.html | 8 +-
.../import/import-way/spark-load-manual/index.html | 8 +-
.../import-way/stream-load-manual/index.html | 8 +-
.../dev/data-operate/import/load-manual/index.html | 8 +-
.../update-delete/batch-delete-manual/index.html | 8 +-
.../update-delete/delete-manual/index.html | 8 +-
.../update-delete/partial-update/index.html | 8 +-
.../sequence-column-manual/index.html | 8 +-
.../data-operate/update-delete/update/index.html | 8 +-
zh-CN/docs/dev/data-table/advance-usage/index.html | 8 +-
zh-CN/docs/dev/data-table/basic-usage/index.html | 8 +-
zh-CN/docs/dev/data-table/best-practice/index.html | 8 +-
zh-CN/docs/dev/data-table/data-model/index.html | 8 +-
.../docs/dev/data-table/data-partition/index.html | 8 +-
.../docs/dev/data-table/hit-the-rollup/index.html | 8 +-
.../dev/data-table/index/bitmap-index/index.html | 8 +-
.../dev/data-table/index/bloomfilter/index.html | 8 +-
.../dev/data-table/index/index-overview/index.html | 8 +-
.../dev/data-table/index/inverted-index/index.html | 8 +-
.../index/ngram-bloomfilter-index/index.html | 8 +-
zh-CN/docs/dev/ecosystem/audit-plugin/index.html | 8 +-
zh-CN/docs/dev/ecosystem/beats/index.html | 8 +-
zh-CN/docs/dev/ecosystem/cloudcanal/index.html | 8 +-
zh-CN/docs/dev/ecosystem/datax/index.html | 8 +-
.../dev/ecosystem/dbt-doris-adapter/index.html | 8 +-
.../dev/ecosystem/flink-doris-connector/index.html | 8 +-
.../docs/dev/ecosystem/hive-bitmap-udf/index.html | 8 +-
zh-CN/docs/dev/ecosystem/kyuubi/index.html | 8 +-
zh-CN/docs/dev/ecosystem/logstash/index.html | 8 +-
zh-CN/docs/dev/ecosystem/mysql-to-doris/index.html | 8 +-
.../ecosystem/plugin-development-manual/index.html | 8 +-
zh-CN/docs/dev/ecosystem/seatunnel/index.html | 8 +-
.../dev/ecosystem/spark-doris-connector/index.html | 8 +-
.../index.html | 8 +-
.../dev/ecosystem/udf/contribute-udf/index.html | 8 +-
.../udf/java-user-defined-function/index.html | 8 +-
.../udf/remote-user-defined-function/index.html | 8 +-
zh-CN/docs/dev/faq/data-faq/index.html | 8 +-
zh-CN/docs/dev/faq/install-faq/index.html | 8 +-
zh-CN/docs/dev/faq/sql-faq/index.html | 8 +-
zh-CN/docs/dev/get-starting/quick-start/index.html | 8 +-
.../get-starting/what-is-apache-doris/index.html | 8 +-
.../construct-docker/build-docker-image/index.html | 8 +-
.../construct-docker/run-docker-cluster/index.html | 8 +-
zh-CN/docs/dev/install/k8s-deploy/index.html | 8 +-
.../source-install/compilation-arm/index.html | 8 +-
.../source-install/compilation-general/index.html | 8 +-
.../source-install/compilation-mac/index.html | 8 +-
.../source-install/compilation-win/index.html | 8 +-
.../compilation-with-ldb-toolchain/index.html | 8 +-
.../dev/install/standard-deployment/index.html | 8 +-
.../dev/lakehouse/external-statistics/index.html | 8 +-
zh-CN/docs/dev/lakehouse/faq/index.html | 8 +-
zh-CN/docs/dev/lakehouse/file/index.html | 8 +-
zh-CN/docs/dev/lakehouse/filecache/index.html | 8 +-
.../dev/lakehouse/fs-benchmark-tool/index.html | 8 +-
.../dev/lakehouse/multi-catalog/dlf/index.html | 8 +-
.../docs/dev/lakehouse/multi-catalog/es/index.html | 8 +-
.../dev/lakehouse/multi-catalog/hive/index.html | 8 +-
.../dev/lakehouse/multi-catalog/hudi/index.html | 8 +-
.../dev/lakehouse/multi-catalog/iceberg/index.html | 8 +-
zh-CN/docs/dev/lakehouse/multi-catalog/index.html | 8 +-
.../dev/lakehouse/multi-catalog/jdbc/index.html | 8 +-
.../lakehouse/multi-catalog/max-compute/index.html | 8 +-
.../dev/lakehouse/multi-catalog/paimon/index.html | 8 +-
.../hight-concurrent-point-query/index.html | 8 +-
.../bucket-shuffle-join/index.html | 8 +-
.../join-optimization/colocation-join/index.html | 8 +-
.../doris-join-optimization/index.html | 8 +-
.../join-optimization/runtime-filter/index.html | 8 +-
.../materialized-view/index.html | 8 +-
.../docs/dev/query-acceleration/nereids/index.html | 8 +-
.../pipeline-execution-engine/index.html | 8 +-
.../dev/query-acceleration/statistics/index.html | 8 +-
.../docs/dev/releasenotes/release-1.1.0/index.html | 8 +-
.../docs/dev/releasenotes/release-1.1.1/index.html | 8 +-
.../docs/dev/releasenotes/release-1.1.2/index.html | 8 +-
.../docs/dev/releasenotes/release-1.1.3/index.html | 8 +-
.../docs/dev/releasenotes/release-1.1.4/index.html | 8 +-
.../docs/dev/releasenotes/release-1.1.5/index.html | 8 +-
.../docs/dev/releasenotes/release-1.2.0/index.html | 8 +-
.../docs/dev/releasenotes/release-1.2.1/index.html | 8 +-
.../docs/dev/releasenotes/release-1.2.2/index.html | 8 +-
.../docs/dev/releasenotes/release-1.2.3/index.html | 8 +-
.../docs/dev/releasenotes/release-1.2.4/index.html | 8 +-
.../docs/dev/releasenotes/release-1.2.5/index.html | 8 +-
.../docs/dev/releasenotes/release-1.2.6/index.html | 8 +-
.../docs/dev/releasenotes/release-1.2.7/index.html | 8 +-
.../dev/releasenotes/release-2.0-Alpha/index.html | 8 +-
.../dev/releasenotes/release-2.0-Beta/index.html | 8 +-
.../docs/dev/releasenotes/release-2.0.0/index.html | 8 +-
.../docs/dev/releasenotes/release-2.0.1/index.html | 8 +-
.../aggregate-functions/any-value/index.html | 8 +-
.../approx-count-distinct/index.html | 8 +-
.../aggregate-functions/array-agg/index.html | 8 +-
.../aggregate-functions/avg-weighted/index.html | 8 +-
.../aggregate-functions/avg/index.html | 8 +-
.../aggregate-functions/bitmap-union/index.html | 8 +-
.../aggregate-functions/bitmap_agg/index.html | 8 +-
.../aggregate-functions/collect-list/index.html | 8 +-
.../aggregate-functions/collect-set/index.html | 8 +-
.../aggregate-functions/count-by-enum/index.html | 8 +-
.../aggregate-functions/count/index.html | 8 +-
.../aggregate-functions/group-bit-and/index.html | 8 +-
.../aggregate-functions/group-bit-or/index.html | 8 +-
.../aggregate-functions/group-bit-xor/index.html | 8 +-
.../group-bitmap-xor/index.html | 8 +-
.../aggregate-functions/group-concat/index.html | 8 +-
.../aggregate-functions/grouping-id/index.html | 8 +-
.../aggregate-functions/grouping/index.html | 8 +-
.../aggregate-functions/histogram/index.html | 8 +-
.../aggregate-functions/hll-union-agg/index.html | 8 +-
.../aggregate-functions/map-agg/index.html | 8 +-
.../aggregate-functions/max-by/index.html | 8 +-
.../aggregate-functions/max/index.html | 8 +-
.../aggregate-functions/min-by/index.html | 8 +-
.../aggregate-functions/min/index.html | 8 +-
.../percentile-approx/index.html | 8 +-
.../percentile-array/index.html | 8 +-
.../aggregate-functions/percentile/index.html | 8 +-
.../aggregate-functions/retention/index.html | 8 +-
.../aggregate-functions/sequence-count/index.html | 8 +-
.../aggregate-functions/sequence-match/index.html | 8 +-
.../aggregate-functions/stddev-samp/index.html | 8 +-
.../aggregate-functions/stddev/index.html | 8 +-
.../aggregate-functions/sum/index.html | 8 +-
.../aggregate-functions/topn-array/index.html | 8 +-
.../aggregate-functions/topn-weighted/index.html | 8 +-
.../aggregate-functions/topn/index.html | 8 +-
.../aggregate-functions/var-samp/index.html | 8 +-
.../aggregate-functions/variance/index.html | 8 +-
.../array-functions/array-apply/index.html | 8 +-
.../array-functions/array-avg/index.html | 8 +-
.../array-functions/array-compact/index.html | 8 +-
.../array-functions/array-concat/index.html | 8 +-
.../array-functions/array-contains/index.html | 8 +-
.../array-functions/array-count/index.html | 8 +-
.../array-functions/array-cum-sum/index.html | 8 +-
.../array-functions/array-difference/index.html | 8 +-
.../array-functions/array-distinct/index.html | 8 +-
.../array-enumerate-uniq/index.html | 8 +-
.../array-functions/array-enumerate/index.html | 8 +-
.../array-functions/array-except/index.html | 8 +-
.../array-functions/array-exists/index.html | 8 +-
.../array-functions/array-filter/index.html | 8 +-
.../array-functions/array-first-index/index.html | 8 +-
.../array-functions/array-first/index.html | 8 +-
.../array-functions/array-intersect/index.html | 8 +-
.../array-functions/array-join/index.html | 8 +-
.../array-functions/array-last-index/index.html | 8 +-
.../array-functions/array-last/index.html | 8 +-
.../array-functions/array-map/index.html | 8 +-
.../array-functions/array-max/index.html | 8 +-
.../array-functions/array-min/index.html | 8 +-
.../array-functions/array-popback/index.html | 8 +-
.../array-functions/array-popfront/index.html | 8 +-
.../array-functions/array-position/index.html | 8 +-
.../array-functions/array-product/index.html | 8 +-
.../array-functions/array-pushback/index.html | 8 +-
.../array-functions/array-pushfront/index.html | 8 +-
.../array-functions/array-range/index.html | 8 +-
.../array-functions/array-remove/index.html | 8 +-
.../array-functions/array-reverse-sort/index.html | 8 +-
.../array-functions/array-shuffle/index.html | 8 +-
.../array-functions/array-size/index.html | 8 +-
.../array-functions/array-slice/index.html | 8 +-
.../array-functions/array-sort/index.html | 8 +-
.../array-functions/array-sortby/index.html | 8 +-
.../array-functions/array-sum/index.html | 8 +-
.../array-functions/array-union/index.html | 8 +-
.../array-functions/array-with-constant/index.html | 8 +-
.../array-functions/array-zip/index.html | 8 +-
.../sql-functions/array-functions/array/index.html | 8 +-
.../array-functions/arrays-overlap/index.html | 8 +-
.../array-functions/countequal/index.html | 8 +-
.../array-functions/element-at/index.html | 8 +-
.../bitmap-functions/bitmap-and-count/index.html | 8 +-
.../bitmap-and-not-count/index.html | 8 +-
.../bitmap-functions/bitmap-and-not/index.html | 8 +-
.../bitmap-functions/bitmap-and/index.html | 8 +-
.../bitmap-functions/bitmap-contains/index.html | 8 +-
.../bitmap-functions/bitmap-count/index.html | 8 +-
.../bitmap-functions/bitmap-empty/index.html | 8 +-
.../bitmap-functions/bitmap-from-array/index.html | 8 +-
.../bitmap-functions/bitmap-from-base64/index.html | 8 +-
.../bitmap-functions/bitmap-from-string/index.html | 8 +-
.../bitmap-functions/bitmap-has-all/index.html | 8 +-
.../bitmap-functions/bitmap-has-any/index.html | 8 +-
.../bitmap-functions/bitmap-hash/index.html | 8 +-
.../bitmap-functions/bitmap-hash64/index.html | 8 +-
.../bitmap-functions/bitmap-intersect/index.html | 8 +-
.../bitmap-functions/bitmap-max/index.html | 8 +-
.../bitmap-functions/bitmap-min/index.html | 8 +-
.../bitmap-functions/bitmap-not/index.html | 8 +-
.../bitmap-functions/bitmap-or-count/index.html | 8 +-
.../bitmap-functions/bitmap-or/index.html | 8 +-
.../bitmap-functions/bitmap-remove/index.html | 8 +-
.../bitmap-subset-in-range/index.html | 8 +-
.../bitmap-subset-limit/index.html | 8 +-
.../bitmap-functions/bitmap-to-array/index.html | 8 +-
.../bitmap-functions/bitmap-to-base64/index.html | 8 +-
.../bitmap-functions/bitmap-to-string/index.html | 8 +-
.../bitmap-functions/bitmap-union/index.html | 8 +-
.../bitmap-functions/bitmap-xor-count/index.html | 8 +-
.../bitmap-functions/bitmap-xor/index.html | 8 +-
.../bitmap-functions/intersect-count/index.html | 8 +-
.../index.html | 8 +-
.../orthogonal-bitmap-expr-calculate/index.html | 8 +-
.../orthogonal-bitmap-intersect-count/index.html | 8 +-
.../orthogonal-bitmap-intersect/index.html | 8 +-
.../orthogonal-bitmap-union-count/index.html | 8 +-
.../bitmap-functions/sub-bitmap/index.html | 8 +-
.../bitmap-functions/to-bitmap/index.html | 8 +-
.../bitwise-functions/bitand/index.html | 8 +-
.../bitwise-functions/bitnot/index.html | 8 +-
.../bitwise-functions/bitor/index.html | 8 +-
.../bitwise-functions/bitxor/index.html | 8 +-
.../dev/sql-manual/sql-functions/cast/index.html | 8 +-
.../sql-functions/combinators/merge/index.html | 8 +-
.../sql-functions/combinators/state/index.html | 8 +-
.../sql-functions/combinators/union/index.html | 8 +-
.../conditional-functions/case/index.html | 8 +-
.../conditional-functions/coalesce/index.html | 8 +-
.../conditional-functions/if/index.html | 8 +-
.../conditional-functions/ifnull/index.html | 8 +-
.../conditional-functions/nullif/index.html | 8 +-
.../conditional-functions/nvl/index.html | 8 +-
.../date-time-functions/convert-tz/index.html | 8 +-
.../date-time-functions/curdate/index.html | 8 +-
.../current-timestamp/index.html | 8 +-
.../date-time-functions/curtime/index.html | 8 +-
.../date-time-functions/date-add/index.html | 8 +-
.../date-time-functions/date-format/index.html | 8 +-
.../date-time-functions/date-sub/index.html | 8 +-
.../date-time-functions/date-trunc/index.html | 8 +-
.../date-time-functions/date_ceil/index.html | 8 +-
.../date-time-functions/date_floor/index.html | 8 +-
.../date-time-functions/datediff/index.html | 8 +-
.../date-time-functions/day/index.html | 8 +-
.../date-time-functions/dayname/index.html | 8 +-
.../date-time-functions/dayofmonth/index.html | 8 +-
.../date-time-functions/dayofweek/index.html | 8 +-
.../date-time-functions/dayofyear/index.html | 8 +-
.../date-time-functions/days-add/index.html | 8 +-
.../date-time-functions/days-diff/index.html | 8 +-
.../date-time-functions/days-sub/index.html | 8 +-
.../date-time-functions/extract/index.html | 8 +-
.../date-time-functions/from-days/index.html | 8 +-
.../date-time-functions/from-unixtime/index.html | 8 +-
.../date-time-functions/hour/index.html | 8 +-
.../date-time-functions/hours-add/index.html | 8 +-
.../date-time-functions/hours-diff/index.html | 8 +-
.../date-time-functions/hours-sub/index.html | 8 +-
.../date-time-functions/last-day/index.html | 8 +-
.../date-time-functions/localtime/index.html | 8 +-
.../date-time-functions/makedate/index.html | 8 +-
.../date-time-functions/microsecond/index.html | 8 +-
.../microseconds-add/index.html | 8 +-
.../microseconds-diff/index.html | 8 +-
.../microseconds-sub/index.html | 8 +-
.../milliseconds-add/index.html | 8 +-
.../milliseconds-diff/index.html | 8 +-
.../milliseconds-sub/index.html | 8 +-
.../date-time-functions/minute/index.html | 8 +-
.../date-time-functions/minutes-add/index.html | 8 +-
.../date-time-functions/minutes-diff/index.html | 8 +-
.../date-time-functions/minutes-sub/index.html | 8 +-
.../date-time-functions/month/index.html | 8 +-
.../date-time-functions/monthname/index.html | 8 +-
.../date-time-functions/months-add/index.html | 8 +-
.../date-time-functions/months-diff/index.html | 8 +-
.../date-time-functions/months-sub/index.html | 8 +-
.../date-time-functions/now/index.html | 8 +-
.../date-time-functions/quarter/index.html | 8 +-
.../date-time-functions/sec-to-time/index.html | 8 +-
.../date-time-functions/second/index.html | 8 +-
.../date-time-functions/seconds-add/index.html | 8 +-
.../date-time-functions/seconds-diff/index.html | 8 +-
.../date-time-functions/seconds-sub/index.html | 8 +-
.../date-time-functions/str-to-date/index.html | 8 +-
.../date-time-functions/time-round/index.html | 8 +-
.../date-time-functions/time-to-sec/index.html | 8 +-
.../date-time-functions/timediff/index.html | 8 +-
.../date-time-functions/timestampadd/index.html | 8 +-
.../date-time-functions/timestampdiff/index.html | 8 +-
.../date-time-functions/to-date/index.html | 8 +-
.../date-time-functions/to-days/index.html | 8 +-
.../date-time-functions/to-monday/index.html | 8 +-
.../date-time-functions/unix-timestamp/index.html | 8 +-
.../date-time-functions/utc-timestamp/index.html | 8 +-
.../date-time-functions/week/index.html | 8 +-
.../date-time-functions/weekday/index.html | 8 +-
.../date-time-functions/weekofyear/index.html | 8 +-
.../date-time-functions/weeks-add/index.html | 8 +-
.../date-time-functions/weeks-diff/index.html | 8 +-
.../date-time-functions/weeks-sub/index.html | 8 +-
.../date-time-functions/year/index.html | 8 +-
.../date-time-functions/years-add/index.html | 8 +-
.../date-time-functions/years-diff/index.html | 8 +-
.../date-time-functions/years-sub/index.html | 8 +-
.../date-time-functions/yearweek/index.html | 8 +-
.../sql-functions/digital-masking/index.html | 8 +-
.../distance-functions/cosine-distance/index.html | 8 +-
.../distance-functions/inner-product/index.html | 8 +-
.../distance-functions/l1-distance/index.html | 8 +-
.../distance-functions/l2-distance/index.html | 8 +-
.../encrypt-digest-functions/aes/index.html | 8 +-
.../encrypt-digest-functions/md5/index.html | 8 +-
.../encrypt-digest-functions/md5sum/index.html | 8 +-
.../encrypt-digest-functions/sha/index.html | 8 +-
.../encrypt-digest-functions/sha2/index.html | 8 +-
.../encrypt-digest-functions/sm3/index.html | 8 +-
.../encrypt-digest-functions/sm3sum/index.html | 8 +-
.../encrypt-digest-functions/sm4/index.html | 8 +-
.../hash-functions/murmur-hash3-32/index.html | 8 +-
.../hash-functions/murmur-hash3-64/index.html | 8 +-
.../hll-functions/hll-cardinality/index.html | 8 +-
.../hll-functions/hll-empty/index.html | 8 +-
.../hll-functions/hll-hash/index.html | 8 +-
.../ip-functions/inet-ntoa/index.html | 8 +-
.../ip-functions/ipv4-num-to-string/index.html | 8 +-
.../json-functions/get-json-bigint/index.html | 8 +-
.../json-functions/get-json-double/index.html | 8 +-
.../json-functions/get-json-int/index.html | 8 +-
.../json-functions/get-json-string/index.html | 8 +-
.../json-functions/json-array/index.html | 8 +-
.../json-functions/json-contains/index.html | 8 +-
.../json-functions/json-exists-path/index.html | 8 +-
.../json-functions/json-extract/index.html | 8 +-
.../json-functions/json-insert/index.html | 8 +-
.../json-functions/json-length/index.html | 8 +-
.../json-functions/json-object/index.html | 8 +-
.../json-functions/json-parse/index.html | 8 +-
.../json-functions/json-quote/index.html | 8 +-
.../json-functions/json-replace/index.html | 8 +-
.../json-functions/json-set/index.html | 8 +-
.../json-functions/json-type/index.html | 8 +-
.../json-functions/json-unquote/index.html | 8 +-
.../json-functions/json-valid/index.html | 8 +-
.../sql-functions/numeric-functions/abs/index.html | 8 +-
.../numeric-functions/acos/index.html | 8 +-
.../numeric-functions/asin/index.html | 8 +-
.../numeric-functions/atan/index.html | 8 +-
.../sql-functions/numeric-functions/bin/index.html | 8 +-
.../numeric-functions/cbrt/index.html | 8 +-
.../numeric-functions/ceil/index.html | 8 +-
.../numeric-functions/conv/index.html | 8 +-
.../sql-functions/numeric-functions/cos/index.html | 8 +-
.../numeric-functions/degrees/index.html | 8 +-
.../sql-functions/numeric-functions/e/index.html | 8 +-
.../sql-functions/numeric-functions/exp/index.html | 8 +-
.../numeric-functions/floor/index.html | 8 +-
.../numeric-functions/greatest/index.html | 8 +-
.../numeric-functions/least/index.html | 8 +-
.../sql-functions/numeric-functions/ln/index.html | 8 +-
.../sql-functions/numeric-functions/log/index.html | 8 +-
.../numeric-functions/log10/index.html | 8 +-
.../numeric-functions/log2/index.html | 8 +-
.../sql-functions/numeric-functions/mod/index.html | 8 +-
.../numeric-functions/negative/index.html | 8 +-
.../sql-functions/numeric-functions/pi/index.html | 8 +-
.../numeric-functions/pmod/index.html | 8 +-
.../numeric-functions/positive/index.html | 8 +-
.../sql-functions/numeric-functions/pow/index.html | 8 +-
.../numeric-functions/radians/index.html | 8 +-
.../numeric-functions/random/index.html | 8 +-
.../numeric-functions/round-bankers/index.html | 8 +-
.../numeric-functions/round/index.html | 8 +-
.../running-difference/index.html | 8 +-
.../numeric-functions/sign/index.html | 8 +-
.../sql-functions/numeric-functions/sin/index.html | 8 +-
.../numeric-functions/sqrt/index.html | 8 +-
.../sql-functions/numeric-functions/tan/index.html | 8 +-
.../numeric-functions/truncate/index.html | 8 +-
.../numeric-functions/uuid_numeric/index.html | 8 +-
.../spatial-functions/st-angle-sphere/index.html | 8 +-
.../spatial-functions/st-angle/index.html | 8 +-
.../spatial-functions/st-area/index.html | 8 +-
.../spatial-functions/st-asbinary/index.html | 8 +-
.../spatial-functions/st-astext/index.html | 8 +-
.../spatial-functions/st-azimuth/index.html | 8 +-
.../spatial-functions/st-circle/index.html | 8 +-
.../spatial-functions/st-contains/index.html | 8 +-
.../st-distance-sphere/index.html | 8 +-
.../st-geometryfromtext/index.html | 8 +-
.../st-geometryfromwkb/index.html | 8 +-
.../spatial-functions/st-linefromtext/index.html | 8 +-
.../spatial-functions/st-point/index.html | 8 +-
.../spatial-functions/st-polygon/index.html | 8 +-
.../spatial-functions/st-x/index.html | 8 +-
.../spatial-functions/st-y/index.html | 8 +-
.../append-trailing-char-if-absent/index.html | 8 +-
.../string-functions/ascii/index.html | 8 +-
.../string-functions/bit-length/index.html | 8 +-
.../string-functions/char-length/index.html | 8 +-
.../sql-functions/string-functions/char/index.html | 8 +-
.../string-functions/concat-ws/index.html | 8 +-
.../string-functions/concat/index.html | 8 +-
.../string-functions/convert-to/index.html | 8 +-
.../sql-functions/string-functions/elt/index.html | 8 +-
.../string-functions/ends-with/index.html | 8 +-
.../string-functions/esquery/index.html | 8 +-
.../extract-url-parameter/index.html | 8 +-
.../string-functions/field/index.html | 8 +-
.../string-functions/find-in-set/index.html | 8 +-
.../string-functions/from-base64/index.html | 8 +-
.../sql-functions/string-functions/hex/index.html | 8 +-
.../string-functions/initcap/index.html | 8 +-
.../string-functions/instr/index.html | 8 +-
.../string-functions/lcase/index.html | 8 +-
.../sql-functions/string-functions/left/index.html | 8 +-
.../string-functions/length/index.html | 8 +-
.../sql-functions/string-functions/like/index.html | 8 +-
.../string-functions/like/not-like/index.html | 8 +-
.../string-functions/locate/index.html | 8 +-
.../string-functions/lower/index.html | 8 +-
.../sql-functions/string-functions/lpad/index.html | 8 +-
.../string-functions/ltrim/index.html | 8 +-
.../sql-functions/string-functions/mask/index.html | 8 +-
.../string-functions/mask/mask-first-n/index.html | 8 +-
.../string-functions/mask/mask-last-n/index.html | 8 +-
.../string-functions/money-format/index.html | 8 +-
.../string-functions/not-null-or-empty/index.html | 8 +-
.../string-functions/null-or-empty/index.html | 8 +-
.../string-functions/parse-url/index.html | 8 +-
.../string-functions/regexp/index.html | 8 +-
.../string-functions/regexp/not-regexp/index.html | 8 +-
.../regexp/regexp-extract-all/index.html | 8 +-
.../regexp/regexp-extract/index.html | 8 +-
.../regexp/regexp-replace-one/index.html | 8 +-
.../regexp/regexp-replace/index.html | 8 +-
.../string-functions/repeat/index.html | 8 +-
.../string-functions/replace/index.html | 8 +-
.../string-functions/reverse/index.html | 8 +-
.../string-functions/right/index.html | 8 +-
.../sql-functions/string-functions/rpad/index.html | 8 +-
.../string-functions/rtrim/index.html | 8 +-
.../search/multi-match-any/index.html | 8 +-
.../search/multi-search-all-positions/index.html | 8 +-
.../string-functions/sleep/index.html | 8 +-
.../string-functions/space/index.html | 8 +-
.../string-functions/split-by-string/index.html | 8 +-
.../string-functions/split-part/index.html | 8 +-
.../string-functions/starts-with/index.html | 8 +-
.../string-functions/strleft/index.html | 8 +-
.../string-functions/strright/index.html | 8 +-
.../string-functions/sub-replace/index.html | 8 +-
.../string-functions/substr/index.html | 8 +-
.../string-functions/substring-index/index.html | 8 +-
.../string-functions/substring/index.html | 8 +-
.../string-functions/to-base64/index.html | 8 +-
.../sql-functions/string-functions/trim/index.html | 8 +-
.../string-functions/ucase/index.html | 8 +-
.../string-functions/unhex/index.html | 8 +-
.../string-functions/upper/index.html | 8 +-
.../sql-functions/string-functions/uuid/index.html | 8 +-
.../struct-functions/named-struct/index.html | 8 +-
.../struct-functions/struct-element/index.html | 8 +-
.../struct-functions/struct/index.html | 8 +-
.../table-functions/backends/index.html | 8 +-
.../table-functions/catalogs/index.html | 8 +-
.../table-functions/explode-bitmap/index.html | 8 +-
.../table-functions/explode-json-array/index.html | 8 +-
.../explode-numbers-outer/index.html | 8 +-
.../table-functions/explode-numbers/index.html | 8 +-
.../table-functions/explode-split/index.html | 8 +-
.../table-functions/explode/index.html | 8 +-
.../table-functions/frontends/index.html | 8 +-
.../table-functions/frontends_disks/index.html | 8 +-
.../sql-functions/table-functions/hdfs/index.html | 8 +-
.../table-functions/iceberg-meta/index.html | 8 +-
.../sql-functions/table-functions/local/index.html | 8 +-
.../table-functions/numbers/index.html | 8 +-
.../sql-functions/table-functions/s3/index.html | 8 +-
.../table-functions/workload-group/index.html | 8 +-
.../sql-functions/width-bucket/index.html | 8 +-
.../window-function-avg/index.html | 8 +-
.../window-function-count/index.html | 8 +-
.../window-function-dense-rank/index.html | 8 +-
.../window-function-first-value/index.html | 8 +-
.../window-function-lag/index.html | 8 +-
.../window-function-last-value/index.html | 8 +-
.../window-function-lead/index.html | 8 +-
.../window-function-max/index.html | 8 +-
.../window-function-min/index.html | 8 +-
.../window-function-ntile/index.html | 8 +-
.../window-function-rank/index.html | 8 +-
.../window-function-row-number/index.html | 8 +-
.../window-function-sum/index.html | 8 +-
.../window-function-window-funnel/index.html | 8 +-
.../window-functions/window-function/index.html | 8 +-
.../ALTER-USER/index.html | 8 +-
.../CREATE-ROLE/index.html | 8 +-
.../CREATE-USER/index.html | 8 +-
.../DROP-ROLE/index.html | 8 +-
.../DROP-USER/index.html | 8 +-
.../Account-Management-Statements/GRANT/index.html | 8 +-
.../Account-Management-Statements/LDAP/index.html | 8 +-
.../REVOKE/index.html | 8 +-
.../SET-PASSWORD/index.html | 8 +-
.../SET-PROPERTY/index.html | 8 +-
.../ALTER-SYSTEM-ADD-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-ADD-BROKER/index.html | 8 +-
.../ALTER-SYSTEM-ADD-FOLLOWER/index.html | 8 +-
.../ALTER-SYSTEM-ADD-OBSERVER/index.html | 8 +-
.../ALTER-SYSTEM-DECOMMISSION-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-DROP-BACKEND/index.html | 8 +-
.../ALTER-SYSTEM-DROP-BROKER/index.html | 8 +-
.../ALTER-SYSTEM-DROP-FOLLOWER/index.html | 8 +-
.../ALTER-SYSTEM-DROP-OBSERVER/index.html | 8 +-
.../ALTER-SYSTEM-MODIFY-BACKEND/index.html | 8 +-
.../CANCEL-ALTER-SYSTEM/index.html | 8 +-
.../Alter/ALTER-CATALOG/index.html | 8 +-
.../Alter/ALTER-COLOCATE-GROUP/index.html | 8 +-
.../Alter/ALTER-DATABASE/index.html | 8 +-
.../Alter/ALTER-RESOURCE/index.html | 8 +-
.../Alter/ALTER-SQL-BLOCK-RULE/index.html | 8 +-
.../Alter/ALTER-STORAGE-POLICY/index.html | 8 +-
.../Alter/ALTER-TABLE-BITMAP/index.html | 8 +-
.../Alter/ALTER-TABLE-COLUMN/index.html | 8 +-
.../Alter/ALTER-TABLE-COMMENT/index.html | 8 +-
.../Alter/ALTER-TABLE-PARTITION/index.html | 8 +-
.../Alter/ALTER-TABLE-PROPERTY/index.html | 8 +-
.../Alter/ALTER-TABLE-RENAME/index.html | 8 +-
.../Alter/ALTER-TABLE-REPLACE/index.html | 8 +-
.../Alter/ALTER-TABLE-ROLLUP/index.html | 8 +-
.../Alter/ALTER-VIEW/index.html | 8 +-
.../Alter/ALTER-WORKLOAD-GROUP/index.html | 8 +-
.../Alter/CANCEL-ALTER-TABLE/index.html | 8 +-
.../Alter/PAUSE-JOB/index.html | 8 +-
.../Alter/RESUME-JOB/index.html | 8 +-
.../Alter/STOP-JOB/index.html | 8 +-
.../Backup-and-Restore/BACKUP/index.html | 8 +-
.../Backup-and-Restore/CANCEL-BACKUP/index.html | 8 +-
.../Backup-and-Restore/CANCEL-RESTORE/index.html | 8 +-
.../CREATE-REPOSITORY/index.html | 8 +-
.../Backup-and-Restore/DROP-REPOSITORY/index.html | 8 +-
.../Backup-and-Restore/RESTORE/index.html | 8 +-
.../Create/CREATE-CATALOG/index.html | 8 +-
.../Create/CREATE-DATABASE/index.html | 8 +-
.../Create/CREATE-ENCRYPT-KEY/index.html | 8 +-
.../Create/CREATE-EXTERNAL-TABLE/index.html | 8 +-
.../Create/CREATE-FILE/index.html | 8 +-
.../Create/CREATE-FUNCTION/index.html | 8 +-
.../Create/CREATE-INDEX/index.html | 8 +-
.../Create/CREATE-JOB/index.html | 8 +-
.../Create/CREATE-MATERIALIZED-VIEW/index.html | 8 +-
.../Create/CREATE-POLICY/index.html | 8 +-
.../Create/CREATE-RESOURCE/index.html | 8 +-
.../Create/CREATE-SQL-BLOCK-RULE/index.html | 8 +-
.../Create/CREATE-TABLE-AS-SELECT/index.html | 8 +-
.../Create/CREATE-TABLE-LIKE/index.html | 8 +-
.../Create/CREATE-TABLE/index.html | 8 +-
.../Create/CREATE-VIEW/index.html | 8 +-
.../Create/CREATE-WORKLOAD-GROUP/index.html | 8 +-
.../Drop/DROP-CATALOG/index.html | 8 +-
.../Drop/DROP-DATABASE/index.html | 8 +-
.../Drop/DROP-ENCRYPT-KEY/index.html | 8 +-
.../Drop/DROP-FILE/index.html | 8 +-
.../Drop/DROP-FUNCTION/index.html | 8 +-
.../Drop/DROP-INDEX/index.html | 8 +-
.../Drop/DROP-MATERIALIZED-VIEW/index.html | 8 +-
.../Drop/DROP-POLICY/index.html | 8 +-
.../Drop/DROP-RESOURCE/index.html | 8 +-
.../Drop/DROP-SQL-BLOCK-RULE/index.html | 8 +-
.../Drop/DROP-TABLE/index.html | 8 +-
.../Drop/DROP-WORKLOAD-GROUP/index.html | 8 +-
.../Drop/TRUNCATE-TABLE/index.html | 8 +-
.../Load/ALTER-ROUTINE-LOAD/index.html | 8 +-
.../Load/BROKER-LOAD/index.html | 8 +-
.../Load/CANCEL-LOAD/index.html | 8 +-
.../Load/CLEAN-LABEL/index.html | 8 +-
.../Load/CLEAN-PROFILE/index.html | 8 +-
.../Load/CREATE-ROUTINE-LOAD/index.html | 8 +-
.../Load/CREATE-SYNC-JOB/index.html | 8 +-
.../Load/MULTI-LOAD/index.html | 8 +-
.../Load/MYSQL-LOAD/index.html | 8 +-
.../Load/PAUSE-ROUTINE-LOAD/index.html | 8 +-
.../Load/PAUSE-SYNC-JOB/index.html | 8 +-
.../Load/RESUME-ROUTINE-LOAD/index.html | 8 +-
.../Load/RESUME-SYNC-JOB/index.html | 8 +-
.../Load/STOP-ROUTINE-LOAD/index.html | 8 +-
.../Load/STOP-SYNC-JOB/index.html | 8 +-
.../Load/STREAM-LOAD/index.html | 8 +-
.../Manipulation/CANCEL-EXPORT/index.html | 8 +-
.../Manipulation/DELETE/index.html | 8 +-
.../Manipulation/EXPORT/index.html | 8 +-
.../Manipulation/INSERT-OVERWRITE/index.html | 8 +-
.../Manipulation/INSERT/index.html | 8 +-
.../Manipulation/SELECT/index.html | 8 +-
.../Manipulation/UPDATE/index.html | 8 +-
.../OUTFILE/index.html | 8 +-
.../sql-reference/Data-Types/AGG_STATE/index.html | 8 +-
.../sql-reference/Data-Types/ARRAY/index.html | 8 +-
.../sql-reference/Data-Types/BIGINT/index.html | 8 +-
.../sql-reference/Data-Types/BITMAP/index.html | 8 +-
.../sql-reference/Data-Types/BOOLEAN/index.html | 8 +-
.../sql-reference/Data-Types/CHAR/index.html | 8 +-
.../sql-reference/Data-Types/DATE/index.html | 8 +-
.../sql-reference/Data-Types/DATETIME/index.html | 8 +-
.../sql-reference/Data-Types/DECIMAL/index.html | 8 +-
.../sql-reference/Data-Types/DOUBLE/index.html | 8 +-
.../sql-reference/Data-Types/FLOAT/index.html | 8 +-
.../sql-reference/Data-Types/HLL/index.html | 8 +-
.../sql-reference/Data-Types/INT/index.html | 8 +-
.../sql-reference/Data-Types/JSON/index.html | 8 +-
.../sql-reference/Data-Types/LARGEINT/index.html | 8 +-
.../sql-reference/Data-Types/MAP/index.html | 8 +-
.../Data-Types/QUANTILE_STATE/index.html | 8 +-
.../sql-reference/Data-Types/SMALLINT/index.html | 8 +-
.../sql-reference/Data-Types/STRING/index.html | 8 +-
.../sql-reference/Data-Types/STRUCT/index.html | 8 +-
.../sql-reference/Data-Types/TINYINT/index.html | 8 +-
.../sql-reference/Data-Types/VARCHAR/index.html | 8 +-
.../ADMIN-CANCEL-REBALANCE-DISK/index.html | 8 +-
.../ADMIN-CANCEL-REPAIR/index.html | 8 +-
.../ADMIN-CHECK-TABLET/index.html | 8 +-
.../ADMIN-CLEAN-TRASH/index.html | 8 +-
.../ADMIN-COPY-TABLET/index.html | 8 +-
.../ADMIN-DIAGNOSE-TABLET/index.html | 8 +-
.../ADMIN-REBALANCE-DISK/index.html | 8 +-
.../ADMIN-REPAIR-TABLE/index.html | 8 +-
.../ADMIN-SET-CONFIG/index.html | 8 +-
.../ADMIN-SET-PARTITION-VERSION/index.html | 8 +-
.../ADMIN-SET-REPLICA-STATUS/index.html | 8 +-
.../ADMIN-SET-REPLICA-VERSION/index.html | 8 +-
.../ADMIN-SET-TABLE-STATUS/index.html | 8 +-
.../ADMIN-SHOW-CONFIG/index.html | 8 +-
.../ADMIN-SHOW-REPLICA-DISTRIBUTION/index.html | 8 +-
.../ADMIN-SHOW-REPLICA-STATUS/index.html | 8 +-
.../ADMIN-SHOW-TABLET-STORAGE-FORMAT/index.html | 8 +-
.../INSTALL-PLUGIN/index.html | 8 +-
.../KILL/index.html | 8 +-
.../RECOVER/index.html | 8 +-
.../SET-VARIABLE/index.html | 8 +-
.../UNINSTALL-PLUGIN/index.html | 8 +-
.../sql-reference/Operators/in/index.html | 8 +-
.../SHOW-ALTER-TABLE-MATERIALIZED-VIEW/index.html | 8 +-
.../Show-Statements/SHOW-ALTER/index.html | 8 +-
.../Show-Statements/SHOW-BACKENDS/index.html | 8 +-
.../Show-Statements/SHOW-BACKUP/index.html | 8 +-
.../Show-Statements/SHOW-BROKER/index.html | 8 +-
.../SHOW-CATALOG-RECYCLE-BIN/index.html | 8 +-
.../Show-Statements/SHOW-CATALOGS/index.html | 8 +-
.../Show-Statements/SHOW-CHARSET/index.html | 8 +-
.../Show-Statements/SHOW-COLLATION/index.html | 8 +-
.../Show-Statements/SHOW-COLUMNS/index.html | 8 +-
.../index.html | 8 +-
.../Show-Statements/SHOW-CREATE-CATALOG/index.html | 8 +-
.../SHOW-CREATE-DATABASE/index.html | 8 +-
.../SHOW-CREATE-FUNCTION/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-LOAD/index.html | 8 +-
.../SHOW-CREATE-MATERIALIZED-VIEW/index.html | 8 +-
.../SHOW-CREATE-REPOSITORY/index.html | 8 +-
.../SHOW-CREATE-ROUTINE-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-CREATE-TABLE/index.html | 8 +-
.../Show-Statements/SHOW-DATA-SKEW/index.html | 8 +-
.../Show-Statements/SHOW-DATA-TYPES/index.html | 8 +-
.../Show-Statements/SHOW-DATA/index.html | 8 +-
.../Show-Statements/SHOW-DATABASE-ID/index.html | 8 +-
.../Show-Statements/SHOW-DATABASES/index.html | 8 +-
.../Show-Statements/SHOW-DELETE/index.html | 8 +-
.../SHOW-DYNAMIC-PARTITION/index.html | 8 +-
.../Show-Statements/SHOW-ENCRYPT-KEY/index.html | 8 +-
.../Show-Statements/SHOW-ENGINES/index.html | 8 +-
.../Show-Statements/SHOW-EVENTS/index.html | 8 +-
.../Show-Statements/SHOW-EXPORT/index.html | 8 +-
.../Show-Statements/SHOW-FILE/index.html | 8 +-
.../SHOW-FRONTENDS-DISKS/index.html | 8 +-
.../Show-Statements/SHOW-FRONTENDS/index.html | 8 +-
.../Show-Statements/SHOW-FUNCTIONS/index.html | 8 +-
.../Show-Statements/SHOW-GRANTS/index.html | 8 +-
.../Show-Statements/SHOW-INDEX/index.html | 8 +-
.../Show-Statements/SHOW-JOB-TASK/index.html | 8 +-
.../Show-Statements/SHOW-JOB/index.html | 8 +-
.../Show-Statements/SHOW-LAST-INSERT/index.html | 8 +-
.../Show-Statements/SHOW-LOAD-PROFILE/index.html | 8 +-
.../Show-Statements/SHOW-LOAD-WARNINGS/index.html | 8 +-
.../Show-Statements/SHOW-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-MIGRATIONS/index.html | 8 +-
.../Show-Statements/SHOW-OPEN-TABLES/index.html | 8 +-
.../Show-Statements/SHOW-PARTITION-ID/index.html | 8 +-
.../Show-Statements/SHOW-PARTITIONS/index.html | 8 +-
.../Show-Statements/SHOW-PLUGINS/index.html | 8 +-
.../Show-Statements/SHOW-POLICY/index.html | 8 +-
.../Show-Statements/SHOW-PROC/index.html | 8 +-
.../Show-Statements/SHOW-PROCEDURE/index.html | 8 +-
.../Show-Statements/SHOW-PROCESSLIST/index.html | 8 +-
.../Show-Statements/SHOW-PROPERTY/index.html | 8 +-
.../Show-Statements/SHOW-QUERY-PROFILE/index.html | 8 +-
.../Show-Statements/SHOW-QUERY-STATS/index.html | 8 +-
.../Show-Statements/SHOW-REPOSITORIES/index.html | 8 +-
.../Show-Statements/SHOW-RESOURCES/index.html | 8 +-
.../Show-Statements/SHOW-RESTORE/index.html | 8 +-
.../Show-Statements/SHOW-ROLES/index.html | 8 +-
.../SHOW-ROUTINE-LOAD-TASK/index.html | 8 +-
.../Show-Statements/SHOW-ROUTINE-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-SMALL-FILES/index.html | 8 +-
.../Show-Statements/SHOW-SNAPSHOT/index.html | 8 +-
.../Show-Statements/SHOW-SQL-BLOCK-RULE/index.html | 8 +-
.../Show-Statements/SHOW-STATUS/index.html | 8 +-
.../Show-Statements/SHOW-STREAM-LOAD/index.html | 8 +-
.../Show-Statements/SHOW-SYNC-JOB/index.html | 8 +-
.../Show-Statements/SHOW-TABLE-ID/index.html | 8 +-
.../Show-Statements/SHOW-TABLE-STATUS/index.html | 8 +-
.../Show-Statements/SHOW-TABLES/index.html | 8 +-
.../Show-Statements/SHOW-TABLET/index.html | 8 +-
.../Show-Statements/SHOW-TABLETS/index.html | 8 +-
.../Show-Statements/SHOW-TRANSACTION/index.html | 8 +-
.../Show-Statements/SHOW-TRASH/index.html | 8 +-
.../Show-Statements/SHOW-TRIGGERS/index.html | 8 +-
.../Show-Statements/SHOW-TYPECAST/index.html | 8 +-
.../Show-Statements/SHOW-VARIABLES/index.html | 8 +-
.../Show-Statements/SHOW-VIEW/index.html | 8 +-
.../Show-Statements/SHOW-WARNING/index.html | 8 +-
.../Show-Statements/SHOW-WHITE-LIST/index.html | 8 +-
.../SHOW-WORKLOAD-GROUPS/index.html | 8 +-
.../CLEAN-QUERY-STATS/index.html | 8 +-
.../Utility-Statements/DESCRIBE/index.html | 8 +-
.../Utility-Statements/HELP/index.html | 8 +-
.../Utility-Statements/REFRESH-LDAP/index.html | 8 +-
.../Utility-Statements/REFRESH/index.html | 8 +-
.../Utility-Statements/SWITCH/index.html | 8 +-
.../Utility-Statements/SYNC/index.html | 8 +-
.../Utility-Statements/USE/index.html | 8 +-
zh-CN/download/index.html | 8 +-
zh-CN/images/Unicom-1.png | Bin 0 -> 239216 bytes
zh-CN/images/Unicom-2.png | Bin 0 -> 200516 bytes
zh-CN/index.html | 8 +-
zh-CN/learning/index.html | 8 +-
zh-CN/search-index.json | 2 +-
zh-CN/search/index.html | 8 +-
zh-CN/sitemap.xml | 2 +-
zh-CN/sw.js | 2 +-
zh-CN/users/index.html | 8 +-
4092 files changed, 17488 insertions(+), 17310 deletions(-)
diff --git a/404.html b/404.html
index ac2b01bfded..f8c138ba8c9 100644
--- a/404.html
+++ b/404.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Page Not Found - Apache Doris</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:url" content="https://doris.apache.org/404.html"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content= [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/assets/images/Unicom-1-0c734fbe7faf4875c3a647ac5136cce9.png b/assets/images/Unicom-1-0c734fbe7faf4875c3a647ac5136cce9.png
new file mode 100644
index 00000000000..2773ab0a1e8
Binary files /dev/null and b/assets/images/Unicom-1-0c734fbe7faf4875c3a647ac5136cce9.png differ
diff --git a/assets/images/Unicom-2-6b242b382e769bf8acd4f0e08471045f.png b/assets/images/Unicom-2-6b242b382e769bf8acd4f0e08471045f.png
new file mode 100644
index 00000000000..99b21ee4ccb
Binary files /dev/null and b/assets/images/Unicom-2-6b242b382e769bf8acd4f0e08471045f.png differ
diff --git a/assets/js/00bcc874.dd588715.js b/assets/js/00bcc874.dd588715.js
new file mode 100644
index 00000000000..7295a672c51
--- /dev/null
+++ b/assets/js/00bcc874.dd588715.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[85884],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/03205825.8102ed91.js b/assets/js/03205825.8102ed91.js
deleted file mode 100644
index c7bef396e65..00000000000
--- a/assets/js/03205825.8102ed91.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[84880],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function s(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/046a038f.13dbfaa7.js b/assets/js/046a038f.13dbfaa7.js
deleted file mode 100644
index e0a9d4f765d..00000000000
--- a/assets/js/046a038f.13dbfaa7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[51865],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/07c3a4a3.e2f91022.js b/assets/js/07c3a4a3.e2f91022.js
deleted file mode 100644
index ccd86cedecd..00000000000
--- a/assets/js/07c3a4a3.e2f91022.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[47190],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/0e581774.06465442.js b/assets/js/0e581774.06465442.js
deleted file mode 100644
index 4ce2fad3567..00000000000
--- a/assets/js/0e581774.06465442.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[28917],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>h});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/119e334a.899ef661.js b/assets/js/119e334a.899ef661.js
new file mode 100644
index 00000000000..f3a74ca3369
--- /dev/null
+++ b/assets/js/119e334a.899ef661.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[95895],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>m});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function o(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/15efcdec.ccc70b13.js b/assets/js/15efcdec.ccc70b13.js
new file mode 100644
index 00000000000..f2306250135
--- /dev/null
+++ b/assets/js/15efcdec.ccc70b13.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[84037],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/16733aca.5f461753.js b/assets/js/16733aca.5f461753.js
deleted file mode 100644
index 7b51a86ffab..00000000000
--- a/assets/js/16733aca.5f461753.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[18018],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/1d74b4c0.a3b56302.js b/assets/js/1d74b4c0.a3b56302.js
new file mode 100644
index 00000000000..212bf2e6cde
--- /dev/null
+++ b/assets/js/1d74b4c0.a3b56302.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[5104],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>p});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/1e6ab3b0.0cd3062c.js b/assets/js/1e6ab3b0.0cd3062c.js
deleted file mode 100644
index 8c0e015e4ab..00000000000
--- a/assets/js/1e6ab3b0.0cd3062c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[70185],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/1e6ab3b0.4caf711b.js b/assets/js/1e6ab3b0.4caf711b.js
new file mode 100644
index 00000000000..0b17c0efc12
--- /dev/null
+++ b/assets/js/1e6ab3b0.4caf711b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[70185],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/1ea9baac.4cb0eff4.js b/assets/js/1ea9baac.4cb0eff4.js
deleted file mode 100644
index 9270497ff16..00000000000
--- a/assets/js/1ea9baac.4cb0eff4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[40625],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/1f413bc5.50d86bd6.js b/assets/js/1f413bc5.50d86bd6.js
new file mode 100644
index 00000000000..471c3ea2f1b
--- /dev/null
+++ b/assets/js/1f413bc5.50d86bd6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[1097],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/20e1abd1.d1372128.js b/assets/js/20e1abd1.d1372128.js
new file mode 100644
index 00000000000..5aa355858c1
--- /dev/null
+++ b/assets/js/20e1abd1.d1372128.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[92462],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/21654c5c.5a96fafa.js b/assets/js/21654c5c.5a96fafa.js
deleted file mode 100644
index f9839d80d41..00000000000
--- a/assets/js/21654c5c.5a96fafa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[78226],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/21e88f1b.4f8f2ac4.js b/assets/js/21e88f1b.4f8f2ac4.js
deleted file mode 100644
index bd3763b3c43..00000000000
--- a/assets/js/21e88f1b.4f8f2ac4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[31111],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/2201887b.86ba763f.js b/assets/js/2201887b.86ba763f.js
new file mode 100644
index 00000000000..9d06f1216e9
--- /dev/null
+++ b/assets/js/2201887b.86ba763f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[28045],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var i=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/25c01ff6.9f3e2527.js b/assets/js/25c01ff6.9f3e2527.js
new file mode 100644
index 00000000000..e981d3be11a
--- /dev/null
+++ b/assets/js/25c01ff6.9f3e2527.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[90959],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var r=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/268de8aa.0e25416d.js b/assets/js/268de8aa.0e25416d.js
deleted file mode 100644
index d8a8d9c8f87..00000000000
--- a/assets/js/268de8aa.0e25416d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[20230],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/27ce7b61.f12b06aa.js b/assets/js/27ce7b61.f12b06aa.js
new file mode 100644
index 00000000000..7a24ecb9a10
--- /dev/null
+++ b/assets/js/27ce7b61.f12b06aa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[59488],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/2e80e5bf.aabd324c.js b/assets/js/2e80e5bf.aabd324c.js
deleted file mode 100644
index be248bcb730..00000000000
--- a/assets/js/2e80e5bf.aabd324c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[69736],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/31c49fca.0b3175cf.js b/assets/js/31c49fca.0b3175cf.js
new file mode 100644
index 00000000000..4030fd5cd8e
--- /dev/null
+++ b/assets/js/31c49fca.0b3175cf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[12128],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/361f4331.ab82939e.js b/assets/js/361f4331.ab82939e.js
deleted file mode 100644
index 8c788ee400f..00000000000
--- a/assets/js/361f4331.ab82939e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[88028],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/3734ec1c.1e78f7fb.js b/assets/js/3734ec1c.1e78f7fb.js
new file mode 100644
index 00000000000..1fbe2f59651
--- /dev/null
+++ b/assets/js/3734ec1c.1e78f7fb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[5543],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>m});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function o(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/3899cb81.39314e4d.js b/assets/js/3899cb81.39314e4d.js
deleted file mode 100644
index 2917617279e..00000000000
--- a/assets/js/3899cb81.39314e4d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[20923],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/3899cb81.6270a248.js b/assets/js/3899cb81.6270a248.js
new file mode 100644
index 00000000000..518108ff7ed
--- /dev/null
+++ b/assets/js/3899cb81.6270a248.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[20923],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/3b4ecf20.c6399c48.js b/assets/js/3b4ecf20.c6399c48.js
new file mode 100644
index 00000000000..92744855c85
--- /dev/null
+++ b/assets/js/3b4ecf20.c6399c48.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[95388],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/3b4ecf20.dd9a5e88.js b/assets/js/3b4ecf20.dd9a5e88.js
deleted file mode 100644
index 1a5f1d8b0db..00000000000
--- a/assets/js/3b4ecf20.dd9a5e88.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[95388],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/3f817e15.7675afe8.js b/assets/js/3f817e15.7675afe8.js
deleted file mode 100644
index 766f2524109..00000000000
--- a/assets/js/3f817e15.7675afe8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[7352],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/3fa0d25c.d0bde456.js b/assets/js/3fa0d25c.d0bde456.js
new file mode 100644
index 00000000000..339f76dca01
--- /dev/null
+++ b/assets/js/3fa0d25c.d0bde456.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[5606],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>p});var r=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/41b57f78.dd43df98.js b/assets/js/41b57f78.dd43df98.js
new file mode 100644
index 00000000000..1f4bde58853
--- /dev/null
+++ b/assets/js/41b57f78.dd43df98.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[65379],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/41b57f78.eca7e860.js b/assets/js/41b57f78.eca7e860.js
deleted file mode 100644
index 52b70f920b6..00000000000
--- a/assets/js/41b57f78.eca7e860.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[65379],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/432064b4.58178b4e.js b/assets/js/432064b4.58178b4e.js
new file mode 100644
index 00000000000..f379b02641f
--- /dev/null
+++ b/assets/js/432064b4.58178b4e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[20334],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/46935220.5b1f25f8.js b/assets/js/46935220.5b1f25f8.js
new file mode 100644
index 00000000000..83cd890eefa
--- /dev/null
+++ b/assets/js/46935220.5b1f25f8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[15999],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/485f1e72.dd301739.js b/assets/js/485f1e72.dd301739.js
new file mode 100644
index 00000000000..11123736331
--- /dev/null
+++ b/assets/js/485f1e72.dd301739.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[42697],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/485f1e72.f92dd12e.js b/assets/js/485f1e72.f92dd12e.js
deleted file mode 100644
index da1efdaad75..00000000000
--- a/assets/js/485f1e72.f92dd12e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[42697],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/49b6b32f.55ea6659.js b/assets/js/49b6b32f.55ea6659.js
deleted file mode 100644
index 348806b025c..00000000000
--- a/assets/js/49b6b32f.55ea6659.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[27873],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/4b239f1a.3e9e27fe.js b/assets/js/4b239f1a.3e9e27fe.js
new file mode 100644
index 00000000000..1b8ebb4b420
--- /dev/null
+++ b/assets/js/4b239f1a.3e9e27fe.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[12365],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/4b239f1a.6b7d491f.js b/assets/js/4b239f1a.6b7d491f.js
deleted file mode 100644
index 8e44313d214..00000000000
--- a/assets/js/4b239f1a.6b7d491f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[12365],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/4db5e035.2e8845c5.js b/assets/js/4db5e035.2e8845c5.js
deleted file mode 100644
index bb3b7c65619..00000000000
--- a/assets/js/4db5e035.2e8845c5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[17419],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/4e353a96.ae810c91.js b/assets/js/4e353a96.ae810c91.js
deleted file mode 100644
index 1d1ced35d5c..00000000000
--- a/assets/js/4e353a96.ae810c91.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[94624],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var i=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/50aff66e.65af5243.js b/assets/js/50aff66e.65af5243.js
deleted file mode 100644
index a643978b498..00000000000
--- a/assets/js/50aff66e.65af5243.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[73345],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/50aff66e.ad55544a.js b/assets/js/50aff66e.ad55544a.js
new file mode 100644
index 00000000000..764e4b00900
--- /dev/null
+++ b/assets/js/50aff66e.ad55544a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[73345],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/5376bfef.ec2b7b12.js b/assets/js/5376bfef.ec2b7b12.js
new file mode 100644
index 00000000000..752a3df1c39
--- /dev/null
+++ b/assets/js/5376bfef.ec2b7b12.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[10333],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/53aa1a80.4d70bba6.js b/assets/js/53aa1a80.4d70bba6.js
new file mode 100644
index 00000000000..bdefaf8e420
--- /dev/null
+++ b/assets/js/53aa1a80.4d70bba6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[35990],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function s(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/559e9308.079bd562.js b/assets/js/559e9308.079bd562.js
new file mode 100644
index 00000000000..b6b9d968976
--- /dev/null
+++ b/assets/js/559e9308.079bd562.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[50774],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/559e9308.08868d29.js b/assets/js/559e9308.08868d29.js
deleted file mode 100644
index 6c3c0992ea2..00000000000
--- a/assets/js/559e9308.08868d29.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[50774],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/58589366.90f89a28.js b/assets/js/58589366.90f89a28.js
deleted file mode 100644
index 00fbc8c1439..00000000000
--- a/assets/js/58589366.90f89a28.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[93184],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>h});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/5a406f97.6e6f7854.js b/assets/js/5a406f97.6e6f7854.js
deleted file mode 100644
index 1220dd7248d..00000000000
--- a/assets/js/5a406f97.6e6f7854.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[41912],{3905:(t,e,a)=>{a.d(e,{Zo:()=>p,kt:()=>c});var n=a(67294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/5a406f97.9b7b7d24.js b/assets/js/5a406f97.9b7b7d24.js
new file mode 100644
index 00000000000..9b3ce5a4f83
--- /dev/null
+++ b/assets/js/5a406f97.9b7b7d24.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[41912],{3905:(t,e,a)=>{a.d(e,{Zo:()=>p,kt:()=>c});var n=a(67294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/5a8386bd.406ca72c.js b/assets/js/5a8386bd.406ca72c.js
deleted file mode 100644
index 4c973376f77..00000000000
--- a/assets/js/5a8386bd.406ca72c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[82569],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/5a8386bd.d4a89471.js b/assets/js/5a8386bd.d4a89471.js
new file mode 100644
index 00000000000..0d7911d6b82
--- /dev/null
+++ b/assets/js/5a8386bd.d4a89471.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[82569],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/5aaedfd5.bca23f31.js b/assets/js/5aaedfd5.bca23f31.js
new file mode 100644
index 00000000000..8f9a861a744
--- /dev/null
+++ b/assets/js/5aaedfd5.bca23f31.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[44541],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/5b106e88.7142068b.js b/assets/js/5b106e88.7142068b.js
deleted file mode 100644
index 53af7d199b9..00000000000
--- a/assets/js/5b106e88.7142068b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[3895],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>p});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/61c155f7.def130b9.js b/assets/js/61c155f7.def130b9.js
deleted file mode 100644
index 72b8c686d59..00000000000
--- a/assets/js/61c155f7.def130b9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[26210],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/62b9dbfb.ac040909.js b/assets/js/62b9dbfb.ac040909.js
deleted file mode 100644
index d2fb215df33..00000000000
--- a/assets/js/62b9dbfb.ac040909.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[24240],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>p});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/62f37055.dfa1019a.js b/assets/js/62f37055.dfa1019a.js
deleted file mode 100644
index 8e66a518b27..00000000000
--- a/assets/js/62f37055.dfa1019a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[64416],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/656f26f1.5d793edb.js b/assets/js/656f26f1.5d793edb.js
new file mode 100644
index 00000000000..bef5267cd4f
--- /dev/null
+++ b/assets/js/656f26f1.5d793edb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[66695],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>p});var r=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/66829d9a.18e9165d.js b/assets/js/66829d9a.18e9165d.js
new file mode 100644
index 00000000000..8b499179f77
--- /dev/null
+++ b/assets/js/66829d9a.18e9165d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[81840],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var i=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/6abcdfee.4e3cc98e.js b/assets/js/6abcdfee.4e3cc98e.js
deleted file mode 100644
index 4bf9333856a..00000000000
--- a/assets/js/6abcdfee.4e3cc98e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[76964],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/717bbbbf.dfe22a0d.js b/assets/js/717bbbbf.dfe22a0d.js
new file mode 100644
index 00000000000..c3d740d846f
--- /dev/null
+++ b/assets/js/717bbbbf.dfe22a0d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[29874],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function s(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/72b0f181.9a9a2bbd.js b/assets/js/72b0f181.9a9a2bbd.js
deleted file mode 100644
index 268a41f4328..00000000000
--- a/assets/js/72b0f181.9a9a2bbd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[29322],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/72b0f181.f8d4fd8d.js b/assets/js/72b0f181.f8d4fd8d.js
new file mode 100644
index 00000000000..5370d700366
--- /dev/null
+++ b/assets/js/72b0f181.f8d4fd8d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[29322],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/731b3563.bcb025d7.js b/assets/js/731b3563.bcb025d7.js
new file mode 100644
index 00000000000..9a643a986ea
--- /dev/null
+++ b/assets/js/731b3563.bcb025d7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[4242],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/75908262.e17e06d0.js b/assets/js/75908262.e17e06d0.js
deleted file mode 100644
index 56b3cfe9977..00000000000
--- a/assets/js/75908262.e17e06d0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[12633],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/7bf0dbcc.04834882.js b/assets/js/7bf0dbcc.04834882.js
new file mode 100644
index 00000000000..6ce852c3db3
--- /dev/null
+++ b/assets/js/7bf0dbcc.04834882.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[81432],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/7c632e8a.6f38b8a2.js b/assets/js/7c632e8a.6f38b8a2.js
new file mode 100644
index 00000000000..c442d20074f
--- /dev/null
+++ b/assets/js/7c632e8a.6f38b8a2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[28065],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>k});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/7c632e8a.ccdbd44d.js b/assets/js/7c632e8a.ccdbd44d.js
deleted file mode 100644
index 4abe3ffc00f..00000000000
--- a/assets/js/7c632e8a.ccdbd44d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[28065],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>k});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/8111987d.65ec7b9a.js b/assets/js/8111987d.65ec7b9a.js
new file mode 100644
index 00000000000..89ef62da67a
--- /dev/null
+++ b/assets/js/8111987d.65ec7b9a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[51865],{3905:(e,n,r)=>{r.d(n,{Zo:()=>u,kt:()=>f});var t=r(67294);function a(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function o(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return [...]
\ No newline at end of file
diff --git a/assets/js/8111987d.864ea88c.js b/assets/js/8111987d.864ea88c.js
deleted file mode 100644
index 19613aff654..00000000000
--- a/assets/js/8111987d.864ea88c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[38380],{3905:(e,n,r)=>{r.d(n,{Zo:()=>u,kt:()=>f});var t=r(67294);function a(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function o(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return [...]
\ No newline at end of file
diff --git a/assets/js/83ca1c61.d3c4192a.js b/assets/js/83ca1c61.d3c4192a.js
new file mode 100644
index 00000000000..7c4a876c318
--- /dev/null
+++ b/assets/js/83ca1c61.d3c4192a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[35957],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>g});var i=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/84308680.1e72a573.js b/assets/js/84308680.1e72a573.js
deleted file mode 100644
index 16b796d7611..00000000000
--- a/assets/js/84308680.1e72a573.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[72181],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/85d9d404.aff820b7.js b/assets/js/85d9d404.aff820b7.js
new file mode 100644
index 00000000000..e6360cc4c9b
--- /dev/null
+++ b/assets/js/85d9d404.aff820b7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[65116],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/8f014bf4.3fdbd1bb.js b/assets/js/8f014bf4.3fdbd1bb.js
deleted file mode 100644
index be9be35cc9f..00000000000
--- a/assets/js/8f014bf4.3fdbd1bb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[72977],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/8f43643e.97077cc1.js b/assets/js/8f43643e.97077cc1.js
deleted file mode 100644
index d328a9d7b84..00000000000
--- a/assets/js/8f43643e.97077cc1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[42322],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/8f662943.27202651.js b/assets/js/8f662943.27202651.js
deleted file mode 100644
index 0ca5aef061f..00000000000
--- a/assets/js/8f662943.27202651.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[81296],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>h});var a=n(67294);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/8f662943.d62eb385.js b/assets/js/8f662943.d62eb385.js
new file mode 100644
index 00000000000..a335f361ad1
--- /dev/null
+++ b/assets/js/8f662943.d62eb385.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[81296],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/97d40f54.38c948d9.js b/assets/js/97d40f54.38c948d9.js
new file mode 100644
index 00000000000..42753824835
--- /dev/null
+++ b/assets/js/97d40f54.38c948d9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[39035],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/98c4bbeb.a30bf06c.js b/assets/js/98c4bbeb.a30bf06c.js
deleted file mode 100644
index 5fb6a79f905..00000000000
--- a/assets/js/98c4bbeb.a30bf06c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[78891],{3905:(t,e,a)=>{a.d(e,{Zo:()=>p,kt:()=>c});var n=a(67294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/98c4bbeb.aaec2f10.js b/assets/js/98c4bbeb.aaec2f10.js
new file mode 100644
index 00000000000..92ad0dd1541
--- /dev/null
+++ b/assets/js/98c4bbeb.aaec2f10.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[78891],{3905:(t,e,a)=>{a.d(e,{Zo:()=>p,kt:()=>c});var n=a(67294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/9d74029d.a5d11c8c.js b/assets/js/9d74029d.a5d11c8c.js
new file mode 100644
index 00000000000..9b7e583e84d
--- /dev/null
+++ b/assets/js/9d74029d.a5d11c8c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[84820],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(67294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/a35d61b5.061a6766.js b/assets/js/a35d61b5.061a6766.js
deleted file mode 100644
index f215fc34d13..00000000000
--- a/assets/js/a35d61b5.061a6766.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[5775],{78590:e=>{e.exports=JSON.parse('{"label":"Best Practice","permalink":"/blog/tags/best-practice","allTagsPath":"/blog/tags","count":25}')}}]);
\ No newline at end of file
diff --git a/assets/js/a35d61b5.8bdf9fd8.js b/assets/js/a35d61b5.8bdf9fd8.js
new file mode 100644
index 00000000000..e07466e0711
--- /dev/null
+++ b/assets/js/a35d61b5.8bdf9fd8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[5775],{78590:e=>{e.exports=JSON.parse('{"label":"Best Practice","permalink":"/blog/tags/best-practice","allTagsPath":"/blog/tags","count":26}')}}]);
\ No newline at end of file
diff --git a/assets/js/a4bacb95.704201a6.js b/assets/js/a4bacb95.704201a6.js
new file mode 100644
index 00000000000..432046f4c99
--- /dev/null
+++ b/assets/js/a4bacb95.704201a6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[74941],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/a55c4b2c.a77484fc.js b/assets/js/a55c4b2c.a77484fc.js
new file mode 100644
index 00000000000..d6c08fd346d
--- /dev/null
+++ b/assets/js/a55c4b2c.a77484fc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[95054],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/a7023ddc.dbc27d3d.js b/assets/js/a7023ddc.dbc27d3d.js
new file mode 100644
index 00000000000..6eeba12e140
--- /dev/null
+++ b/assets/js/a7023ddc.dbc27d3d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[11713],{53457:e=>{e.exports=JSON.parse('[{"label":"Best Practice","permalink":"/blog/tags/best-practice","count":26},{"label":"Release Notes","permalink":"/blog/tags/release-notes","count":18},{"label":"Tech Sharing","permalink":"/blog/tags/tech-sharing","count":13},{"label":"Top News","permalink":"/blog/tags/top-news","count":2}]')}}]);
\ No newline at end of file
diff --git a/assets/js/a7023ddc.dcb5904c.js b/assets/js/a7023ddc.dcb5904c.js
deleted file mode 100644
index ff9bbb1b746..00000000000
--- a/assets/js/a7023ddc.dcb5904c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[11713],{53457:e=>{e.exports=JSON.parse('[{"label":"Release Notes","permalink":"/blog/tags/release-notes","count":18},{"label":"Best Practice","permalink":"/blog/tags/best-practice","count":25},{"label":"Tech Sharing","permalink":"/blog/tags/tech-sharing","count":13},{"label":"Top News","permalink":"/blog/tags/top-news","count":2}]')}}]);
\ No newline at end of file
diff --git a/assets/js/a8d1dada.5868a9ee.js b/assets/js/a8d1dada.5868a9ee.js
deleted file mode 100644
index e67fc85a9c8..00000000000
--- a/assets/js/a8d1dada.5868a9ee.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[99791],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/a8f71cae.f6e167e4.js b/assets/js/a8f71cae.f6e167e4.js
new file mode 100644
index 00000000000..178b67dd011
--- /dev/null
+++ b/assets/js/a8f71cae.f6e167e4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[87802],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/ab57039a.7a675f24.js b/assets/js/ab57039a.7a675f24.js
deleted file mode 100644
index 6cff68e199a..00000000000
--- a/assets/js/ab57039a.7a675f24.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[70569],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/abcc2da6.91e0b1a5.js b/assets/js/abcc2da6.91e0b1a5.js
new file mode 100644
index 00000000000..276de256648
--- /dev/null
+++ b/assets/js/abcc2da6.91e0b1a5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[90607],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/ac71bf96.656f38f7.js b/assets/js/ac71bf96.656f38f7.js
deleted file mode 100644
index fcb3c3592c5..00000000000
--- a/assets/js/ac71bf96.656f38f7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[22434],{68711:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/best-practice","page":1,"postsPerPage":25,"totalPages":1,"totalCount":25,"blogDescription":"Apache Doris Blog","blogTitle":"Blogs"}')}}]);
\ No newline at end of file
diff --git a/assets/js/ac71bf96.b591d18f.js b/assets/js/ac71bf96.b591d18f.js
new file mode 100644
index 00000000000..656afcdd589
--- /dev/null
+++ b/assets/js/ac71bf96.b591d18f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[22434],{68711:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/best-practice","page":1,"postsPerPage":26,"totalPages":1,"totalCount":26,"blogDescription":"Apache Doris Blog","blogTitle":"Blogs"}')}}]);
\ No newline at end of file
diff --git a/assets/js/ace260da.53738207.js b/assets/js/ace260da.53738207.js
new file mode 100644
index 00000000000..a1857dad1d7
--- /dev/null
+++ b/assets/js/ace260da.53738207.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[96036],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/b0105c50.71b515ef.js b/assets/js/b0105c50.71b515ef.js
deleted file mode 100644
index fe97a07dd3c..00000000000
--- a/assets/js/b0105c50.71b515ef.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[59180],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>p});var r=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/b0163a0d.522c6224.js b/assets/js/b0163a0d.522c6224.js
deleted file mode 100644
index 2c4c4754df7..00000000000
--- a/assets/js/b0163a0d.522c6224.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[79198],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>h});var a=n(67294);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/b0163a0d.927458a9.js b/assets/js/b0163a0d.927458a9.js
new file mode 100644
index 00000000000..21deed49f45
--- /dev/null
+++ b/assets/js/b0163a0d.927458a9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[79198],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/b2b675dd.134ee6ec.js b/assets/js/b2b675dd.134ee6ec.js
new file mode 100644
index 00000000000..506d01a4066
--- /dev/null
+++ b/assets/js/b2b675dd.134ee6ec.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[90533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":59,"totalPages":1,"totalCount":59,"blogDescription":"Apache Doris Blog","blogTitle":"Blogs"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2b675dd.a262b571.js b/assets/js/b2b675dd.a262b571.js
deleted file mode 100644
index 6fed7a9d803..00000000000
--- a/assets/js/b2b675dd.a262b571.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[90533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":58,"totalPages":1,"totalCount":58,"blogDescription":"Apache Doris Blog","blogTitle":"Blogs"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2f554cd.8a9a703b.js b/assets/js/b2f554cd.8a9a703b.js
deleted file mode 100644
index 0f146d5489b..00000000000
--- a/assets/js/b2f554cd.8a9a703b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[11477],{30010:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"/release-note-1.2.7","metadata":{"permalink":"/blog/release-note-1.2.7","source":"@site/blog/release-note-1.2.7.md","title":"Apache Doris announced the official release of version 1.2.7","description":"\x3c!--","date":"2023-09-04T00:00:00.000Z","formattedDate":"September 4, 2023","tags":[{"label":"Release Notes","permalink":"/blog/tags/relea [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.90fee2b0.js b/assets/js/b2f554cd.90fee2b0.js
new file mode 100644
index 00000000000..512a277022a
--- /dev/null
+++ b/assets/js/b2f554cd.90fee2b0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[11477],{30010:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second","metadata":{"permalink":"/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second","source":"@site/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second.md","title":"Log Analysi [...]
\ No newline at end of file
diff --git a/assets/js/b665551c.ad27a783.js b/assets/js/b665551c.ad27a783.js
new file mode 100644
index 00000000000..4d5b24d7e24
--- /dev/null
+++ b/assets/js/b665551c.ad27a783.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[65329],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>d});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/b665551c.e0be15a9.js b/assets/js/b665551c.e0be15a9.js
deleted file mode 100644
index 724c5d65bfe..00000000000
--- a/assets/js/b665551c.e0be15a9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[65329],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>d});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/ba8962dd.22072144.js b/assets/js/ba8962dd.22072144.js
new file mode 100644
index 00000000000..5baf9495b31
--- /dev/null
+++ b/assets/js/ba8962dd.22072144.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[78245],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/ba8962dd.ed48f7db.js b/assets/js/ba8962dd.ed48f7db.js
deleted file mode 100644
index 7c2df41cf82..00000000000
--- a/assets/js/ba8962dd.ed48f7db.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[78245],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/bb946ffe.2c78fa84.js b/assets/js/bb946ffe.2c78fa84.js
new file mode 100644
index 00000000000..9dbecd12097
--- /dev/null
+++ b/assets/js/bb946ffe.2c78fa84.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[10821],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>d});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/bb946ffe.cdb53290.js b/assets/js/bb946ffe.cdb53290.js
deleted file mode 100644
index f928be80cbd..00000000000
--- a/assets/js/bb946ffe.cdb53290.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[10821],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>d});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/bb9f7c54.99b669bd.js b/assets/js/bb9f7c54.99b669bd.js
new file mode 100644
index 00000000000..5164159404a
--- /dev/null
+++ b/assets/js/bb9f7c54.99b669bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[41444],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/bcb5018c.25069137.js b/assets/js/bcb5018c.25069137.js
deleted file mode 100644
index 5a9c8fc422b..00000000000
--- a/assets/js/bcb5018c.25069137.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[48811],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/bdeb63da.ae157e5d.js b/assets/js/bdeb63da.ae157e5d.js
new file mode 100644
index 00000000000..af037f8f142
--- /dev/null
+++ b/assets/js/bdeb63da.ae157e5d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[90574],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var r=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/c00458f1.46319a84.js b/assets/js/c00458f1.46319a84.js
new file mode 100644
index 00000000000..945fd95f00d
--- /dev/null
+++ b/assets/js/c00458f1.46319a84.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[18729],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c26cadee.67799fa1.js b/assets/js/c26cadee.67799fa1.js
new file mode 100644
index 00000000000..d3b475038aa
--- /dev/null
+++ b/assets/js/c26cadee.67799fa1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[27868],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/c26cadee.a587ecf1.js b/assets/js/c26cadee.a587ecf1.js
deleted file mode 100644
index 79a89f0bcd7..00000000000
--- a/assets/js/c26cadee.a587ecf1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[27868],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/c3b0941c.235b6cbc.js b/assets/js/c3b0941c.235b6cbc.js
deleted file mode 100644
index a71d9957576..00000000000
--- a/assets/js/c3b0941c.235b6cbc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[91460],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>m});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function o(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c578eb99.b800941e.js b/assets/js/c578eb99.b800941e.js
new file mode 100644
index 00000000000..00a838f714d
--- /dev/null
+++ b/assets/js/c578eb99.b800941e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[53242],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c63e95f9.a1e5d046.js b/assets/js/c63e95f9.a1e5d046.js
deleted file mode 100644
index f6623041b41..00000000000
--- a/assets/js/c63e95f9.a1e5d046.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[7919],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(67294);function s(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/cab270d5.19f68649.js b/assets/js/cab270d5.19f68649.js
deleted file mode 100644
index 5c3c32a0065..00000000000
--- a/assets/js/cab270d5.19f68649.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[10049],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/d18604f0.5c54be77.js b/assets/js/d18604f0.5c54be77.js
deleted file mode 100644
index d2b64d708ee..00000000000
--- a/assets/js/d18604f0.5c54be77.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[17316],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var r=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/d5e2728a.7a2608e5.js b/assets/js/d5e2728a.7a2608e5.js
deleted file mode 100644
index 3337271c6b5..00000000000
--- a/assets/js/d5e2728a.7a2608e5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[71308],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>p});var r=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/d7cca1f1.d0b4eb4b.js b/assets/js/d7cca1f1.d0b4eb4b.js
deleted file mode 100644
index 6511de288d0..00000000000
--- a/assets/js/d7cca1f1.d0b4eb4b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[72803],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/d879fee2.6111a144.js b/assets/js/d879fee2.6111a144.js
new file mode 100644
index 00000000000..6fa0b6f10c7
--- /dev/null
+++ b/assets/js/d879fee2.6111a144.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[39935],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/d8df62ff.40e44757.js b/assets/js/d8df62ff.40e44757.js
new file mode 100644
index 00000000000..2084af8f249
--- /dev/null
+++ b/assets/js/d8df62ff.40e44757.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[96729],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/d9ac6c90.526db7aa.js b/assets/js/d9ac6c90.526db7aa.js
deleted file mode 100644
index ea66dc7804c..00000000000
--- a/assets/js/d9ac6c90.526db7aa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[84339],{3905:(e,a,t)=>{t.d(a,{Zo:()=>d,kt:()=>m});var n=t(67294);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function o(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/dbb447c5.11d7ba8c.js b/assets/js/dbb447c5.11d7ba8c.js
new file mode 100644
index 00000000000..bac63f22fbe
--- /dev/null
+++ b/assets/js/dbb447c5.11d7ba8c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[8890],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/de211714.4854aaba.js b/assets/js/de211714.4854aaba.js
deleted file mode 100644
index d2c617899fb..00000000000
--- a/assets/js/de211714.4854aaba.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[23410],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/e30e40dd.41c441f9.js b/assets/js/e30e40dd.41c441f9.js
deleted file mode 100644
index a0f53de6ff5..00000000000
--- a/assets/js/e30e40dd.41c441f9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[78031],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/e30e40dd.d49bc65d.js b/assets/js/e30e40dd.d49bc65d.js
new file mode 100644
index 00000000000..5e226189557
--- /dev/null
+++ b/assets/js/e30e40dd.d49bc65d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[78031],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/e4717950.415ecb80.js b/assets/js/e4717950.415ecb80.js
deleted file mode 100644
index e93fcda1756..00000000000
--- a/assets/js/e4717950.415ecb80.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[28027],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/e4717950.cc913077.js b/assets/js/e4717950.cc913077.js
new file mode 100644
index 00000000000..9eb5df79922
--- /dev/null
+++ b/assets/js/e4717950.cc913077.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[28027],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/e76fca48.f5b94a52.js b/assets/js/e76fca48.f5b94a52.js
new file mode 100644
index 00000000000..be523e00d0f
--- /dev/null
+++ b/assets/js/e76fca48.f5b94a52.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[86532],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/f0ad7fab.55143e95.js b/assets/js/f0ad7fab.55143e95.js
deleted file mode 100644
index 3e317107638..00000000000
--- a/assets/js/f0ad7fab.55143e95.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[50512],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var r=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/f1b8d4b5.d5d823f4.js b/assets/js/f1b8d4b5.d5d823f4.js
deleted file mode 100644
index 83bfe4dcbc1..00000000000
--- a/assets/js/f1b8d4b5.d5d823f4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[42015],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/f342c0aa.6cfa0807.js b/assets/js/f342c0aa.6cfa0807.js
deleted file mode 100644
index 2280ed177c4..00000000000
--- a/assets/js/f342c0aa.6cfa0807.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[89740],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>k});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/f342c0aa.88ed91e2.js b/assets/js/f342c0aa.88ed91e2.js
new file mode 100644
index 00000000000..b7c5fba5ceb
--- /dev/null
+++ b/assets/js/f342c0aa.88ed91e2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[89740],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>k});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/f479b053.ff3c37c8.js b/assets/js/f479b053.ff3c37c8.js
new file mode 100644
index 00000000000..c2ad6acb430
--- /dev/null
+++ b/assets/js/f479b053.ff3c37c8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[52407],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>p});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/f5ed165e.5a8c217c.js b/assets/js/f5ed165e.5a8c217c.js
deleted file mode 100644
index 8e60f0e7c62..00000000000
--- a/assets/js/f5ed165e.5a8c217c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[93878],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/f8c41115.03203c48.js b/assets/js/f8c41115.03203c48.js
deleted file mode 100644
index c1641b067f9..00000000000
--- a/assets/js/f8c41115.03203c48.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[12656],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/f9cbd719.26c5929f.js b/assets/js/f9cbd719.26c5929f.js
new file mode 100644
index 00000000000..7b08e429ddd
--- /dev/null
+++ b/assets/js/f9cbd719.26c5929f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[67025],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>g});var i=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/faa266fa.f1276396.js b/assets/js/faa266fa.f1276396.js
deleted file mode 100644
index c5d5b65ff8c..00000000000
--- a/assets/js/faa266fa.f1276396.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[93582],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var i=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/fbc9ff8d.2974112d.js b/assets/js/fbc9ff8d.2974112d.js
new file mode 100644
index 00000000000..5fc9fa086d2
--- /dev/null
+++ b/assets/js/fbc9ff8d.2974112d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[81333],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/fda5a28b.0e4c2126.js b/assets/js/fda5a28b.0e4c2126.js
new file mode 100644
index 00000000000..4bf16c428f8
--- /dev/null
+++ b/assets/js/fda5a28b.0e4c2126.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[69660],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/feafc87b.8d946dd4.js b/assets/js/feafc87b.8d946dd4.js
new file mode 100644
index 00000000000..d7a75e90ca4
--- /dev/null
+++ b/assets/js/feafc87b.8d946dd4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[97355],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/main.3ea5403a.js b/assets/js/main.3ea5403a.js
new file mode 100644
index 00000000000..874658a9f5f
--- /dev/null
+++ b/assets/js/main.3ea5403a.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.3ea5403a.js.LICENSE.txt */
+(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[40179],{11205:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var a=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,t={},a={util:{encode:function e(n){return n instanceof s?new s(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Obj [...]
\ No newline at end of file
diff --git a/assets/js/main.96e30f6e.js.LICENSE.txt b/assets/js/main.3ea5403a.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.96e30f6e.js.LICENSE.txt
rename to assets/js/main.3ea5403a.js.LICENSE.txt
diff --git a/assets/js/main.96e30f6e.js b/assets/js/main.96e30f6e.js
deleted file mode 100644
index ea503ac13e6..00000000000
--- a/assets/js/main.96e30f6e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.96e30f6e.js.LICENSE.txt */
-(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[40179],{11205:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var a=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,t={},a={util:{encode:function e(n){return n instanceof s?new s(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Obj [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.55a23eb0.js b/assets/js/runtime~main.55a23eb0.js
new file mode 100644
index 00000000000..073425c8787
--- /dev/null
+++ b/assets/js/runtime~main.55a23eb0.js
@@ -0,0 +1 @@
+(()=>{"use strict";var c,a,e,f,b,d={},t={};function r(c){var a=t[c];if(void 0!==a)return a.exports;var e=t[c]={exports:{}};return d[c].call(e.exports,e,e.exports,r),e.exports}r.m=d,c=[],r.O=(a,e,f,b)=>{if(!e){var d=1/0;for(i=0;i<c.length;i++){e=c[i][0],f=c[i][1],b=c[i][2];for(var t=!0,o=0;o<e.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every((c=>r.O[c](e[o])))?e.splice(o--,1):(t=!1,b<d&&(d=b));if(t){c.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}b=b||0;for(var i=c.length;i>0&&c[i-1] [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.ec39cd58.js b/assets/js/runtime~main.ec39cd58.js
deleted file mode 100644
index 7046f1d62ed..00000000000
--- a/assets/js/runtime~main.ec39cd58.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var c,a,e,f,b,d={},t={};function r(c){var a=t[c];if(void 0!==a)return a.exports;var e=t[c]={exports:{}};return d[c].call(e.exports,e,e.exports,r),e.exports}r.m=d,c=[],r.O=(a,e,f,b)=>{if(!e){var d=1/0;for(i=0;i<c.length;i++){e=c[i][0],f=c[i][1],b=c[i][2];for(var t=!0,o=0;o<e.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every((c=>r.O[c](e[o])))?e.splice(o--,1):(t=!1,b<d&&(d=b));if(t){c.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}b=b||0;for(var i=c.length;i>0&&c[i-1] [...]
\ No newline at end of file
diff --git a/blog/360.htm/index.html b/blog/360.htm/index.html
deleted file mode 100644
index ae40701f252..00000000000
--- a/blog/360.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/360">
- <link rel="canonical" href="/blog/360" />
- </head>
- <script>
- window.location.href = '/blog/360' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/360.html/index.html b/blog/360.html/index.html
deleted file mode 100644
index ae40701f252..00000000000
--- a/blog/360.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/360">
- <link rel="canonical" href="/blog/360" />
- </head>
- <script>
- window.location.href = '/blog/360' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/360/index.html b/blog/360/index.html
deleted file mode 100644
index cd4b7d51a70..00000000000
--- a/blog/360/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">A/B Testing was a Handful, Until we Found the Replacement for Druid - Apache Doris</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:url" content="https://doris.apache.org/blog/360"><meta data-rh="true" name="docusaurus_locale" content="en [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid.htm/index.html b/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid.htm/index.html
new file mode 100644
index 00000000000..97c2822d7a5
--- /dev/null
+++ b/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid">
+ <link rel="canonical" href="/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid" />
+ </head>
+ <script>
+ window.location.href = '/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid.html/index.html b/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid.html/index.html
new file mode 100644
index 00000000000..97c2822d7a5
--- /dev/null
+++ b/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid">
+ <link rel="canonical" href="/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid" />
+ </head>
+ <script>
+ window.location.href = '/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid/index.html b/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid/index.html
new file mode 100644
index 00000000000..169192232ed
--- /dev/null
+++ b/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">A/B Testing was a Handful, Until we Found the Replacement for Druid - Apache Doris</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:url" content="https://doris.apache.org/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Dr [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Annoucing/index.html b/blog/Annoucing/index.html
index 624b6bed4cc..c9cadff4350 100644
--- a/blog/Annoucing/index.html
+++ b/blog/Annoucing/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Announcing Open Source Realtime Analytical database Apache Doris as a Top-Level Project - Apache Doris</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:url" content="https://doris.apache.org/blog/Annoucing"><meta data-rh="true" name="docu [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis.htm/index.html b/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis.htm/index.html
new file mode 100644
index 00000000000..897b88eb053
--- /dev/null
+++ b/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis">
+ <link rel="canonical" href="/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis" />
+ </head>
+ <script>
+ window.location.href = '/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis.html/index.html b/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis.html/index.html
new file mode 100644
index 00000000000..897b88eb053
--- /dev/null
+++ b/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis">
+ <link rel="canonical" href="/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis" />
+ </head>
+ <script>
+ window.location.href = '/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis/index.html b/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis/index.html
new file mode 100644
index 00000000000..0ab3a8799bc
--- /dev/null
+++ b/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis - Apache Doris</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:url" content="https://doris.apache.org/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analy [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/BestPractice_Kwai/index.html b/blog/BestPractice_Kwai/index.html
index 90a2b673065..e9e7933b230 100644
--- a/blog/BestPractice_Kwai/index.html
+++ b/blog/BestPractice_Kwai/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Best Practice in Kwai: Apache Doris on Elasticsearch - Apache Doris</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:url" content="https://doris.apache.org/blog/BestPractice_Kwai"><meta data-rh="true" name="docusaurus_locale" content="en" [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -42,7 +42,7 @@ Both options have some pros and cons:</p><p>Wide table:</p><p>Taking the idea of
Based on the above requirements, we chose star schema and built a report engine architecture with Apache Druid and Elasticsearch.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="23-previous-architecture-based-on-apache-druid">2.3 Previous Architecture: Based on Apache Druid<a href="#23-previous-architecture-based-on-apache-druid" class="hash-link" aria-label="Direct link to 2.3 Previous Architecture: Based on Apache Druid" title="Direct link to 2.3 Previous Architecture: Based on A [...]
Druid: 270ms, Doris: 150ms and which is reduced by 45%</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="42-comparison-of-cube-table-query-performance-in-join">4.2 Comparison of Cube Table Query Performance in Join<a href="#42-comparison-of-cube-table-query-performance-in-join" class="hash-link" aria-label="Direct link to 4.2 Comparison of Cube Table Query Performance in Join" title="Direct link to 4.2 Comparison of Cube Table Query Performance in Join"></a></h2><p>Druid</p><p><img [...]
Druid: 660ms, Doris: 440ms and which is reduced by 33%</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="43-benefits">4.3 Benefits<a href="#43-benefits" class="hash-link" aria-label="Direct link to 4.3 Benefits" title="Direct link to 4.3 Benefits"></a></h2><ul><li>The overall time consumption of 99 percentile is reduced by about 35%</li><li>Resource saving about 50%</li><li>Remove the complex logic of MemJoin from the report engine; Realize through DO(in the case of large query: dim [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch.htm/index.html b/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch.htm/index.html
new file mode 100644
index 00000000000..0a06ca44939
--- /dev/null
+++ b/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch">
+ <link rel="canonical" href="/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch" />
+ </head>
+ <script>
+ window.location.href = '/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch.html/index.html b/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch.html/index.html
new file mode 100644
index 00000000000..0a06ca44939
--- /dev/null
+++ b/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch">
+ <link rel="canonical" href="/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch" />
+ </head>
+ <script>
+ window.location.href = '/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch/index.html b/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch/index.html
new file mode 100644
index 00000000000..4b62cda1a9a
--- /dev/null
+++ b/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Building A Log Analytics Solution 10 Times More Cost-Effective Than Elasticsearch - Apache Doris</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:url" content="https://doris.apache.org/blog/Building-A-Log-Analytics-Solution-10-Times-More- [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Building-a-Data-Warehouse-for-Traditional-Industry.htm/index.html b/blog/Building-a-Data-Warehouse-for-Traditional-Industry.htm/index.html
new file mode 100644
index 00000000000..101773f8be2
--- /dev/null
+++ b/blog/Building-a-Data-Warehouse-for-Traditional-Industry.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Building-a-Data-Warehouse-for-Traditional-Industry">
+ <link rel="canonical" href="/blog/Building-a-Data-Warehouse-for-Traditional-Industry" />
+ </head>
+ <script>
+ window.location.href = '/blog/Building-a-Data-Warehouse-for-Traditional-Industry' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Building-a-Data-Warehouse-for-Traditional-Industry.html/index.html b/blog/Building-a-Data-Warehouse-for-Traditional-Industry.html/index.html
new file mode 100644
index 00000000000..101773f8be2
--- /dev/null
+++ b/blog/Building-a-Data-Warehouse-for-Traditional-Industry.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Building-a-Data-Warehouse-for-Traditional-Industry">
+ <link rel="canonical" href="/blog/Building-a-Data-Warehouse-for-Traditional-Industry" />
+ </head>
+ <script>
+ window.location.href = '/blog/Building-a-Data-Warehouse-for-Traditional-Industry' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Building-a-Data-Warehouse-for-Traditional-Industry/index.html b/blog/Building-a-Data-Warehouse-for-Traditional-Industry/index.html
new file mode 100644
index 00000000000..e2437c8ba35
--- /dev/null
+++ b/blog/Building-a-Data-Warehouse-for-Traditional-Industry/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Building a Data Warehouse for Traditional Industry - Apache Doris</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:url" content="https://doris.apache.org/blog/Building-a-Data-Warehouse-for-Traditional-Industry"><meta data-rh="true" name=" [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance.htm/index.html b/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance.htm/index.html
new file mode 100644
index 00000000000..0ee05b4f5fc
--- /dev/null
+++ b/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance">
+ <link rel="canonical" href="/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance" />
+ </head>
+ <script>
+ window.location.href = '/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance.html/index.html b/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance.html/index.html
new file mode 100644
index 00000000000..0ee05b4f5fc
--- /dev/null
+++ b/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance">
+ <link rel="canonical" href="/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance" />
+ </head>
+ <script>
+ window.location.href = '/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance/index.html b/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance/index.html
new file mode 100644
index 00000000000..f38dcb66580
--- /dev/null
+++ b/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Building the Next-Generation Data Lakehouse: 10X Performance - Apache Doris</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:url" content="https://doris.apache.org/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance"><meta da [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider.htm/index.html b/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider.htm/index.html
new file mode 100644
index 00000000000..2b0f4c419df
--- /dev/null
+++ b/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider">
+ <link rel="canonical" href="/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider" />
+ </head>
+ <script>
+ window.location.href = '/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider.html/index.html b/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider.html/index.html
new file mode 100644
index 00000000000..2b0f4c419df
--- /dev/null
+++ b/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider">
+ <link rel="canonical" href="/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider" />
+ </head>
+ <script>
+ window.location.href = '/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider/index.html b/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider/index.html
new file mode 100644
index 00000000000..b1353297e53
--- /dev/null
+++ b/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Choosing an OLAP Engine for Financial Risk Management: What to Consider? - Apache Doris</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:url" content="https://doris.apache.org/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-Wha [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Compaction.htm/index.html b/blog/Compaction.htm/index.html
deleted file mode 100644
index 0d78b70fe73..00000000000
--- a/blog/Compaction.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Compaction">
- <link rel="canonical" href="/blog/Compaction" />
- </head>
- <script>
- window.location.href = '/blog/Compaction' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Compaction.html/index.html b/blog/Compaction.html/index.html
deleted file mode 100644
index 0d78b70fe73..00000000000
--- a/blog/Compaction.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Compaction">
- <link rel="canonical" href="/blog/Compaction" />
- </head>
- <script>
- window.location.href = '/blog/Compaction' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Compaction/index.html b/blog/Compaction/index.html
deleted file mode 100644
index bfc4d1c08f7..00000000000
--- a/blog/Compaction/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Understanding Data Compaction in 3 Minutes - Apache Doris</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:url" content="https://doris.apache.org/blog/Compaction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="t [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Data Lakehouse.htm/index.html b/blog/Data Lakehouse.htm/index.html
deleted file mode 100644
index 9bbbc538def..00000000000
--- a/blog/Data Lakehouse.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Data%20Lakehouse">
- <link rel="canonical" href="/blog/Data%20Lakehouse" />
- </head>
- <script>
- window.location.href = '/blog/Data%20Lakehouse' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Data Lakehouse.html/index.html b/blog/Data Lakehouse.html/index.html
deleted file mode 100644
index 9bbbc538def..00000000000
--- a/blog/Data Lakehouse.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Data%20Lakehouse">
- <link rel="canonical" href="/blog/Data%20Lakehouse" />
- </head>
- <script>
- window.location.href = '/blog/Data%20Lakehouse' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Data Lakehouse/index.html b/blog/Data Lakehouse/index.html
deleted file mode 100644
index e76f321be17..00000000000
--- a/blog/Data Lakehouse/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Building the Next-Generation Data Lakehouse: 10X Performance - Apache Doris</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:url" content="https://doris.apache.org/blog/Data Lakehouse"><meta data-rh="true" name="docusaurus_locale" content [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Data_Update.htm/index.html b/blog/Data_Update.htm/index.html
deleted file mode 100644
index 0a656118f52..00000000000
--- a/blog/Data_Update.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Data_Update">
- <link rel="canonical" href="/blog/Data_Update" />
- </head>
- <script>
- window.location.href = '/blog/Data_Update' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Data_Update.html/index.html b/blog/Data_Update.html/index.html
deleted file mode 100644
index 0a656118f52..00000000000
--- a/blog/Data_Update.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Data_Update">
- <link rel="canonical" href="/blog/Data_Update" />
- </head>
- <script>
- window.location.href = '/blog/Data_Update' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Data_Update/index.html b/blog/Data_Update/index.html
deleted file mode 100644
index ddda210f0e5..00000000000
--- a/blog/Data_Update/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Is Your Latest Data Really the Latest? Check the Data Update Mechanism of Your Database - Apache Doris</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:url" content="https://doris.apache.org/blog/Data_Update"><meta data-rh="true" name="do [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented.htm/index.html b/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented.htm/index.html
new file mode 100644
index 00000000000..21055362c6d
--- /dev/null
+++ b/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented">
+ <link rel="canonical" href="/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented" />
+ </head>
+ <script>
+ window.location.href = '/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented.html/index.html b/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented.html/index.html
new file mode 100644
index 00000000000..21055362c6d
--- /dev/null
+++ b/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented">
+ <link rel="canonical" href="/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented" />
+ </head>
+ <script>
+ window.location.href = '/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented/index.html b/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented/index.html
new file mode 100644
index 00000000000..eb6c1d58383
--- /dev/null
+++ b/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Database Dissection: How Fast Data Queries Are Implemented - Apache Doris</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:url" content="https://doris.apache.org/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented"><meta data-r [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess.htm/index.html b/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess.htm/index.html
new file mode 100644
index 00000000000..d95dcae8b7e
--- /dev/null
+++ b/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess">
+ <link rel="canonical" href="/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess" />
+ </head>
+ <script>
+ window.location.href = '/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess.html/index.html b/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess.html/index.html
new file mode 100644
index 00000000000..d95dcae8b7e
--- /dev/null
+++ b/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess">
+ <link rel="canonical" href="/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess" />
+ </head>
+ <script>
+ window.location.href = '/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess/index.html b/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess/index.html
new file mode 100644
index 00000000000..36462319e2e
--- /dev/null
+++ b/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Database in Fintech: How to Support 10,000 Dashboards Without Causing a Mess - Apache Doris</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:url" content="https://doris.apache.org/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashb [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Douyu.htm/index.html b/blog/Douyu.htm/index.html
deleted file mode 100644
index f58ff014d04..00000000000
--- a/blog/Douyu.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Douyu">
- <link rel="canonical" href="/blog/Douyu" />
- </head>
- <script>
- window.location.href = '/blog/Douyu' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Douyu.html/index.html b/blog/Douyu.html/index.html
deleted file mode 100644
index f58ff014d04..00000000000
--- a/blog/Douyu.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Douyu">
- <link rel="canonical" href="/blog/Douyu" />
- </head>
- <script>
- window.location.href = '/blog/Douyu' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Douyu/index.html b/blog/Douyu/index.html
deleted file mode 100644
index d4e9c22b24d..00000000000
--- a/blog/Douyu/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Zipping up the Lambda Architecture for 40% Faster Performance - Apache Doris</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:url" content="https://doris.apache.org/blog/Douyu"><meta data-rh="true" name="docusaurus_locale" content="en"><m [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Duyansoft.htm/index.html b/blog/Duyansoft.htm/index.html
deleted file mode 100644
index 3b2f66cf75d..00000000000
--- a/blog/Duyansoft.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Duyansoft">
- <link rel="canonical" href="/blog/Duyansoft" />
- </head>
- <script>
- window.location.href = '/blog/Duyansoft' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Duyansoft.html/index.html b/blog/Duyansoft.html/index.html
deleted file mode 100644
index 3b2f66cf75d..00000000000
--- a/blog/Duyansoft.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Duyansoft">
- <link rel="canonical" href="/blog/Duyansoft" />
- </head>
- <script>
- window.location.href = '/blog/Duyansoft' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Duyansoft/index.html b/blog/Duyansoft/index.html
deleted file mode 100644
index 67b6ddac9f8..00000000000
--- a/blog/Duyansoft/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Best Practice in Duyansoft, Improving Query Speed to Make the Most out of Your Data - Apache Doris</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:url" content="https://doris.apache.org/blog/Duyansoft"><meta data-rh="true" name="docusaur [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/FDC.htm/index.html b/blog/FDC.htm/index.html
deleted file mode 100644
index 4a48c69fa53..00000000000
--- a/blog/FDC.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/FDC">
- <link rel="canonical" href="/blog/FDC" />
- </head>
- <script>
- window.location.href = '/blog/FDC' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/FDC.html/index.html b/blog/FDC.html/index.html
deleted file mode 100644
index 4a48c69fa53..00000000000
--- a/blog/FDC.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/FDC">
- <link rel="canonical" href="/blog/FDC" />
- </head>
- <script>
- window.location.href = '/blog/FDC' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/FDC/index.html b/blog/FDC/index.html
deleted file mode 100644
index b58f84ad7dd..00000000000
--- a/blog/FDC/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Auto-Synchronization of an Entire MySQL Database for Data Analysis - Apache Doris</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:url" content="https://doris.apache.org/blog/FDC"><meta data-rh="true" name="docusaurus_locale" content="en" [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Flink-realtime-write/index.html b/blog/Flink-realtime-write/index.html
index 7459c6e1b1e..b32252be74c 100644
--- a/blog/Flink-realtime-write/index.html
+++ b/blog/Flink-realtime-write/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">How Flink's real-time writes to Apache Doris ensure both high throughput and low latency - Apache Doris</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:url" content="https://doris.apache.org/blog/Flink-realtime-write"><meta data-rh= [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture.htm/index.html b/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture.htm/index.html
new file mode 100644
index 00000000000..2b7e7c88775
--- /dev/null
+++ b/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture">
+ <link rel="canonical" href="/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture" />
+ </head>
+ <script>
+ window.location.href = '/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture.html/index.html b/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture.html/index.html
new file mode 100644
index 00000000000..2b7e7c88775
--- /dev/null
+++ b/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture">
+ <link rel="canonical" href="/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture" />
+ </head>
+ <script>
+ window.location.href = '/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture/index.html b/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture/index.html
new file mode 100644
index 00000000000..0ca39a31f95
--- /dev/null
+++ b/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">For Entry-Level Data Engineers: How to Build a Simple but Solid Data Architecture - Apache Doris</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:url" content="https://doris.apache.org/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Si [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/HCDS.htm/index.html b/blog/HCDS.htm/index.html
deleted file mode 100644
index 8f0c1fed368..00000000000
--- a/blog/HCDS.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/HCDS">
- <link rel="canonical" href="/blog/HCDS" />
- </head>
- <script>
- window.location.href = '/blog/HCDS' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/HCDS.html/index.html b/blog/HCDS.html/index.html
deleted file mode 100644
index 8f0c1fed368..00000000000
--- a/blog/HCDS.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/HCDS">
- <link rel="canonical" href="/blog/HCDS" />
- </head>
- <script>
- window.location.href = '/blog/HCDS' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/HCDS/index.html b/blog/HCDS/index.html
deleted file mode 100644
index a627851f49a..00000000000
--- a/blog/HCDS/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Hot-Cold Data Separation: What, Why, and How? - Apache Doris</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:url" content="https://doris.apache.org/blog/HCDS"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/HYXJ.htm/index.html b/blog/HYXJ.htm/index.html
deleted file mode 100644
index 0a23a8878e4..00000000000
--- a/blog/HYXJ.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/HYXJ">
- <link rel="canonical" href="/blog/HYXJ" />
- </head>
- <script>
- window.location.href = '/blog/HYXJ' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/HYXJ.html/index.html b/blog/HYXJ.html/index.html
deleted file mode 100644
index 0a23a8878e4..00000000000
--- a/blog/HYXJ.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/HYXJ">
- <link rel="canonical" href="/blog/HYXJ" />
- </head>
- <script>
- window.location.href = '/blog/HYXJ' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/HYXJ/index.html b/blog/HYXJ/index.html
deleted file mode 100644
index 5fe930fae7f..00000000000
--- a/blog/HYXJ/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Step-by-step Guide to Building a High-Performing Risk Data Mart - Apache Doris</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:url" content="https://doris.apache.org/blog/HYXJ"><meta data-rh="true" name="docusaurus_locale" content="en">< [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/High_concurrency.htm/index.html b/blog/High_concurrency.htm/index.html
deleted file mode 100644
index 51df8a103d9..00000000000
--- a/blog/High_concurrency.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/High_concurrency">
- <link rel="canonical" href="/blog/High_concurrency" />
- </head>
- <script>
- window.location.href = '/blog/High_concurrency' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/High_concurrency.html/index.html b/blog/High_concurrency.html/index.html
deleted file mode 100644
index 51df8a103d9..00000000000
--- a/blog/High_concurrency.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/High_concurrency">
- <link rel="canonical" href="/blog/High_concurrency" />
- </head>
- <script>
- window.location.href = '/blog/High_concurrency' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/High_concurrency/index.html b/blog/High_concurrency/index.html
deleted file mode 100644
index 0e3540c6701..00000000000
--- a/blog/High_concurrency/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">How We Increased Database Query Concurrency by 20 Times - Apache Doris</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:url" content="https://doris.apache.org/blog/High_concurrency"><meta data-rh="true" name="docusaurus_locale" content="e [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times.htm/index.html b/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times.htm/index.html
new file mode 100644
index 00000000000..e310222f824
--- /dev/null
+++ b/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times">
+ <link rel="canonical" href="/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times" />
+ </head>
+ <script>
+ window.location.href = '/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times.html/index.html b/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times.html/index.html
new file mode 100644
index 00000000000..e310222f824
--- /dev/null
+++ b/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times">
+ <link rel="canonical" href="/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times" />
+ </head>
+ <script>
+ window.location.href = '/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times/index.html b/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times/index.html
new file mode 100644
index 00000000000..cd2f5808a20
--- /dev/null
+++ b/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">How We Increased Database Query Concurrency by 20 Times - Apache Doris</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:url" content="https://doris.apache.org/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times"><meta data-rh="tr [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data.htm/index.html b/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data.htm/index.html
new file mode 100644
index 00000000000..4ca21202653
--- /dev/null
+++ b/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data">
+ <link rel="canonical" href="/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data" />
+ </head>
+ <script>
+ window.location.href = '/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data.html/index.html b/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data.html/index.html
new file mode 100644
index 00000000000..4ca21202653
--- /dev/null
+++ b/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data">
+ <link rel="canonical" href="/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data" />
+ </head>
+ <script>
+ window.location.href = '/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data/index.html b/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data/index.html
new file mode 100644
index 00000000000..e5228a725a6
--- /dev/null
+++ b/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Best Practice in Duyansoft, Improving Query Speed to Make the Most out of Your Data - Apache Doris</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:url" content="https://doris.apache.org/blog/Improving-Query-Speed-to-Make-the-Most-out-of- [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Inverted Index.htm/index.html b/blog/Inverted Index.htm/index.html
deleted file mode 100644
index 229f7a34bfe..00000000000
--- a/blog/Inverted Index.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Inverted%20Index">
- <link rel="canonical" href="/blog/Inverted%20Index" />
- </head>
- <script>
- window.location.href = '/blog/Inverted%20Index' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Inverted Index.html/index.html b/blog/Inverted Index.html/index.html
deleted file mode 100644
index 229f7a34bfe..00000000000
--- a/blog/Inverted Index.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Inverted%20Index">
- <link rel="canonical" href="/blog/Inverted%20Index" />
- </head>
- <script>
- window.location.href = '/blog/Inverted%20Index' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Inverted Index/index.html b/blog/Inverted Index/index.html
deleted file mode 100644
index 2ebaf4efd57..00000000000
--- a/blog/Inverted Index/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Building A Log Analytics Solution 10 Times More Cost-Effective Than Elasticsearch - Apache Doris</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:url" content="https://doris.apache.org/blog/Inverted Index"><meta data-rh="true" name="docus [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database.htm/index.html b/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database.htm/index.html
new file mode 100644
index 00000000000..bc879e6c172
--- /dev/null
+++ b/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database">
+ <link rel="canonical" href="/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database" />
+ </head>
+ <script>
+ window.location.href = '/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database.html/index.html b/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database.html/index.html
new file mode 100644
index 00000000000..bc879e6c172
--- /dev/null
+++ b/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database">
+ <link rel="canonical" href="/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database" />
+ </head>
+ <script>
+ window.location.href = '/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database/index.html b/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database/index.html
new file mode 100644
index 00000000000..5a1f05bb835
--- /dev/null
+++ b/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Is Your Latest Data Really the Latest? Check the Data Update Mechanism of Your Database - Apache Doris</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:url" content="https://doris.apache.org/blog/Is-Your-Latest-Data-Really-the-Latest-Chec [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/JD_OLAP/index.html b/blog/JD_OLAP/index.html
index 85330f6a9cc..05b62ed24e5 100644
--- a/blog/JD_OLAP/index.html
+++ b/blog/JD_OLAP/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">JD.com's Exploration and Practice with Apache Doris in Realtime OLAP - Apache Doris</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:url" content="https://doris.apache.org/blog/JD_OLAP"><meta data-rh="true" name="docusaurus_locale" c [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -40,7 +40,7 @@
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
This article discusses the exploration and practice of the search engine team in JD.com using Apache Flink and Apache Doris in real-time data analysis. The popularity of stream computing is increasing day by day: More papers are published on Google Dataflow; Apache Flink has become the one of the most popular engine in the world; There is wide application of real-time analytical databases more than ever before, such as Apache Doris; Stream computing engines are really flourishing. Howev [...]
We are also pushing the upgrade of JD search box's OLAP platform to the latest version. After upgrading, we plan to use the bitmap function to support accurate deduplication operations of UV and other indicators. In addition, we also plan to use the appropriate Flink window to develop the real-time stream computing of the aggregation layer to increase the richness and completeness of the data.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/LY/index.html b/blog/LY/index.html
index f083d380c13..af8a5c1c3a4 100644
--- a/blog/LY/index.html
+++ b/blog/LY/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Best Practice: The Efficiency of the Data Warehouse Greatly Improved in LY Digital - Apache Doris</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:url" content="https://doris.apache.org/blog/LY"><meta data-rh="true" name="docusaurus_local [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -39,7 +39,7 @@
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
At present, LY Digital's business covers financial services, consumer financial services, financial technology and digital technology. So far, more than 10 million users and 76 cities have enjoyed our services.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="12-requirements-for-data-warehouse">1.2 Requirements for Data Warehouse<a href="#12-requirements-for-data-warehouse" class="hash-link" aria-label="Direct link to 1.2 Requirements for Data Warehouse" title="Direct link to 1 [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins.htm/index.html b/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins.htm/index.html
new file mode 100644
index 00000000000..4287dca4de0
--- /dev/null
+++ b/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins">
+ <link rel="canonical" href="/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins" />
+ </head>
+ <script>
+ window.location.href = '/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins.html/index.html b/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins.html/index.html
new file mode 100644
index 00000000000..4287dca4de0
--- /dev/null
+++ b/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins">
+ <link rel="canonical" href="/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins" />
+ </head>
+ <script>
+ window.location.href = '/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins/index.html b/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins/index.html
new file mode 100644
index 00000000000..a30358f5842
--- /dev/null
+++ b/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Listen to That Poor BI Engineer: We Need Fast Joins - Apache Doris</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:url" content="https://doris.apache.org/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins"><meta data-rh="true" name= [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second.htm/index.html b/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second.htm/index.html
new file mode 100644
index 00000000000..5e8b996f443
--- /dev/null
+++ b/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second">
+ <link rel="canonical" href="/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second" />
+ </head>
+ <script>
+ window.location.href = '/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second.html/index.html b/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second.html/index.html
new file mode 100644
index 00000000000..5e8b996f443
--- /dev/null
+++ b/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second">
+ <link rel="canonical" href="/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second" />
+ </head>
+ <script>
+ window.location.href = '/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second/index.html b/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second/index.html
new file mode 100644
index 00000000000..e190fdea8fb
--- /dev/null
+++ b/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Log Analysis: How to Digest 15 Billion Logs Per Day and Keep Big Queries Within 1 Second - Apache Doris</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:url" content="https://doris.apache.org/blog/Log-Analysis-How-to-Digest-15-Billion-Log [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Memory_Management.htm/index.html b/blog/Memory_Management.htm/index.html
deleted file mode 100644
index 3edd55e2c9c..00000000000
--- a/blog/Memory_Management.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Memory_Management">
- <link rel="canonical" href="/blog/Memory_Management" />
- </head>
- <script>
- window.location.href = '/blog/Memory_Management' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Memory_Management.html/index.html b/blog/Memory_Management.html/index.html
deleted file mode 100644
index 3edd55e2c9c..00000000000
--- a/blog/Memory_Management.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Memory_Management">
- <link rel="canonical" href="/blog/Memory_Management" />
- </head>
- <script>
- window.location.href = '/blog/Memory_Management' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Memory_Management/index.html b/blog/Memory_Management/index.html
deleted file mode 100644
index 2e389735be7..00000000000
--- a/blog/Memory_Management/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Say Goodbye to OOM Crashes - Apache Doris</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:url" content="https://doris.apache.org/blog/Memory_Management"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Midland Realty.htm/index.html b/blog/Midland Realty.htm/index.html
deleted file mode 100644
index bed5b874f91..00000000000
--- a/blog/Midland Realty.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Midland%20Realty">
- <link rel="canonical" href="/blog/Midland%20Realty" />
- </head>
- <script>
- window.location.href = '/blog/Midland%20Realty' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Midland Realty.html/index.html b/blog/Midland Realty.html/index.html
deleted file mode 100644
index bed5b874f91..00000000000
--- a/blog/Midland Realty.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Midland%20Realty">
- <link rel="canonical" href="/blog/Midland%20Realty" />
- </head>
- <script>
- window.location.href = '/blog/Midland%20Realty' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Midland Realty/index.html b/blog/Midland Realty/index.html
deleted file mode 100644
index 334c3dd8b8d..00000000000
--- a/blog/Midland Realty/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Building a Data Warehouse for Traditional Industry - Apache Doris</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:url" content="https://doris.apache.org/blog/Midland Realty"><meta data-rh="true" name="docusaurus_locale" content="en"><met [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Moka.htm/index.html b/blog/Moka.htm/index.html
deleted file mode 100644
index 7a00b2ad555..00000000000
--- a/blog/Moka.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Moka">
- <link rel="canonical" href="/blog/Moka" />
- </head>
- <script>
- window.location.href = '/blog/Moka' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Moka.html/index.html b/blog/Moka.html/index.html
deleted file mode 100644
index 7a00b2ad555..00000000000
--- a/blog/Moka.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Moka">
- <link rel="canonical" href="/blog/Moka" />
- </head>
- <script>
- window.location.href = '/blog/Moka' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Moka/index.html b/blog/Moka/index.html
deleted file mode 100644
index b09a484dea2..00000000000
--- a/blog/Moka/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Listen to That Poor BI Engineer: We Need Fast Joins - Apache Doris</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:url" content="https://doris.apache.org/blog/Moka"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/NIO/index.html b/blog/NIO/index.html
index e62c7af1ba9..caa7de85f77 100644
--- a/blog/NIO/index.html
+++ b/blog/NIO/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">The Application of Apache Doris in NIO - Apache Doris</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:url" content="https://doris.apache.org/blog/NIO"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name=" [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/Netease/index.html b/blog/Netease/index.html
index 80c4f674792..187d8235d93 100644
--- a/blog/Netease/index.html
+++ b/blog/Netease/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris Helped Netease Create a Refined Operation DMP System - Apache Doris</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:url" content="https://doris.apache.org/blog/Netease"><meta data-rh="true" name="docusaurus_locale" content=" [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -46,7 +46,7 @@ Disadvantages :</p><ul><li>Too many database engines.</li><li>Double writing has
In order to reduce the usage of engine and storage, we improved and implemented version 2.0 :</li></ul><p><img loading="lazy" alt="1280X1280" src="https://cdnd.selectdb.com/assets/images/13__architecture_v2_0-1f1c2b508793cf146a606b3a453e01a5.png" width="1148" height="677" class="img_ev3q"></p><p>In storage architecture V2.0, Apache Doris is adopted. Offline data is mainly stored in Hive. At the same time, basic tags are imported into Doris, and real-time data as well. The query federatio [...]
Optimize the tagging system:</p><ul><li>Establish a rich and accurate tag evaluation system</li><li>Improve tag quality and output speed</li><li>Improve tag coverage
More precision operation:</li><li>Build a rich user analysis model</li><li>Improve the user insight model evaluation system based on the frequency of use and user value</li><li>Establish general image analysis capabilities to assist intelligent decision-making in operations</li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/blog/JD_OLAP"><div class="pagination-nav__ [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/Pingan.htm/index.html b/blog/Pingan.htm/index.html
deleted file mode 100644
index aaa1196381b..00000000000
--- a/blog/Pingan.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Pingan">
- <link rel="canonical" href="/blog/Pingan" />
- </head>
- <script>
- window.location.href = '/blog/Pingan' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Pingan.html/index.html b/blog/Pingan.html/index.html
deleted file mode 100644
index aaa1196381b..00000000000
--- a/blog/Pingan.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Pingan">
- <link rel="canonical" href="/blog/Pingan" />
- </head>
- <script>
- window.location.href = '/blog/Pingan' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Pingan/index.html b/blog/Pingan/index.html
deleted file mode 100644
index 0f4860d31ba..00000000000
--- a/blog/Pingan/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Database in Fintech: How to Support 10,000 Dashboards Without Causing a Mess - Apache Doris</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:url" content="https://doris.apache.org/blog/Pingan"><meta data-rh="true" name="docusaurus_locale" [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Poly.htm/index.html b/blog/Poly.htm/index.html
deleted file mode 100644
index ab3c6bec72f..00000000000
--- a/blog/Poly.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Poly">
- <link rel="canonical" href="/blog/Poly" />
- </head>
- <script>
- window.location.href = '/blog/Poly' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Poly.html/index.html b/blog/Poly.html/index.html
deleted file mode 100644
index ab3c6bec72f..00000000000
--- a/blog/Poly.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Poly">
- <link rel="canonical" href="/blog/Poly" />
- </head>
- <script>
- window.location.href = '/blog/Poly' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Poly/index.html b/blog/Poly/index.html
deleted file mode 100644
index 9dd7d78a465..00000000000
--- a/blog/Poly/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">For Entry-Level Data Engineers: How to Build a Simple but Solid Data Architecture - Apache Doris</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:url" content="https://doris.apache.org/blog/Poly"><meta data-rh="true" name="docusaurus_loca [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris.htm/index.html b/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris.htm/index.html
new file mode 100644
index 00000000000..f7c510ba01b
--- /dev/null
+++ b/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris">
+ <link rel="canonical" href="/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris" />
+ </head>
+ <script>
+ window.location.href = '/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris.html/index.html b/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris.html/index.html
new file mode 100644
index 00000000000..f7c510ba01b
--- /dev/null
+++ b/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris">
+ <link rel="canonical" href="/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris" />
+ </head>
+ <script>
+ window.location.href = '/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris/index.html b/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris/index.html
new file mode 100644
index 00000000000..13928fd4ef6
--- /dev/null
+++ b/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Replacing Apache Hive, Elasticsearch and PostgreSQL with Apache Doris - Apache Doris</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:url" content="https://doris.apache.org/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apac [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Say-Goodbye-to-OOM-Crashes.htm/index.html b/blog/Say-Goodbye-to-OOM-Crashes.htm/index.html
new file mode 100644
index 00000000000..e1c24685a0a
--- /dev/null
+++ b/blog/Say-Goodbye-to-OOM-Crashes.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Say-Goodbye-to-OOM-Crashes">
+ <link rel="canonical" href="/blog/Say-Goodbye-to-OOM-Crashes" />
+ </head>
+ <script>
+ window.location.href = '/blog/Say-Goodbye-to-OOM-Crashes' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Say-Goodbye-to-OOM-Crashes.html/index.html b/blog/Say-Goodbye-to-OOM-Crashes.html/index.html
new file mode 100644
index 00000000000..e1c24685a0a
--- /dev/null
+++ b/blog/Say-Goodbye-to-OOM-Crashes.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Say-Goodbye-to-OOM-Crashes">
+ <link rel="canonical" href="/blog/Say-Goodbye-to-OOM-Crashes" />
+ </head>
+ <script>
+ window.location.href = '/blog/Say-Goodbye-to-OOM-Crashes' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Say-Goodbye-to-OOM-Crashes/index.html b/blog/Say-Goodbye-to-OOM-Crashes/index.html
new file mode 100644
index 00000000000..9de42c916f4
--- /dev/null
+++ b/blog/Say-Goodbye-to-OOM-Crashes/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Say Goodbye to OOM Crashes - Apache Doris</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:url" content="https://doris.apache.org/blog/Say-Goodbye-to-OOM-Crashes"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="t [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart.htm/index.html b/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart.htm/index.html
new file mode 100644
index 00000000000..d610628d086
--- /dev/null
+++ b/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart">
+ <link rel="canonical" href="/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart" />
+ </head>
+ <script>
+ window.location.href = '/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart.html/index.html b/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart.html/index.html
new file mode 100644
index 00000000000..d610628d086
--- /dev/null
+++ b/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart">
+ <link rel="canonical" href="/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart" />
+ </head>
+ <script>
+ window.location.href = '/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart/index.html b/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart/index.html
new file mode 100644
index 00000000000..fdb15bfddb9
--- /dev/null
+++ b/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Step-by-step Guide to Building a High-Performing Risk Data Mart - Apache Doris</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:url" content="https://doris.apache.org/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart">< [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Tencent Music.htm/index.html b/blog/Tencent Music.htm/index.html
deleted file mode 100644
index e6627febecb..00000000000
--- a/blog/Tencent Music.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Tencent%20Music">
- <link rel="canonical" href="/blog/Tencent%20Music" />
- </head>
- <script>
- window.location.href = '/blog/Tencent%20Music' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Tencent Music.html/index.html b/blog/Tencent Music.html/index.html
deleted file mode 100644
index e6627febecb..00000000000
--- a/blog/Tencent Music.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Tencent%20Music">
- <link rel="canonical" href="/blog/Tencent%20Music" />
- </head>
- <script>
- window.location.href = '/blog/Tencent%20Music' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Tencent Music/index.html b/blog/Tencent Music/index.html
deleted file mode 100644
index 94652549879..00000000000
--- a/blog/Tencent Music/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Tencent Data Engineer: Why We Go from ClickHouse to Apache Doris? - Apache Doris</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:url" content="https://doris.apache.org/blog/Tencent Music"><meta data-rh="true" name="docusaurus_locale" con [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris.htm/index.html b/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris.htm/index.html
new file mode 100644
index 00000000000..40969b569b9
--- /dev/null
+++ b/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris">
+ <link rel="canonical" href="/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris" />
+ </head>
+ <script>
+ window.location.href = '/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris.html/index.html b/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris.html/index.html
new file mode 100644
index 00000000000..40969b569b9
--- /dev/null
+++ b/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris">
+ <link rel="canonical" href="/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris" />
+ </head>
+ <script>
+ window.location.href = '/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris/index.html b/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris/index.html
new file mode 100644
index 00000000000..e0d39f4a1fa
--- /dev/null
+++ b/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Tencent Data Engineer: Why We G from ClickHouse to Apache Doris? - Apache Doris</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:url" content="https://doris.apache.org/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Dori [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Tencent-LLM/index.html b/blog/Tencent-LLM/index.html
index c787e81c894..011706b7999 100644
--- a/blog/Tencent-LLM/index.html
+++ b/blog/Tencent-LLM/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">LLM-Powered OLAP: the Tencent Experience with Apache Doris - Apache Doris</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:url" content="https://doris.apache.org/blog/Tencent-LLM"><meta data-rh="true" name="docusaurus_locale" content="en" [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/Tianyancha.htm/index.html b/blog/Tianyancha.htm/index.html
deleted file mode 100644
index ed06e13c978..00000000000
--- a/blog/Tianyancha.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Tianyancha">
- <link rel="canonical" href="/blog/Tianyancha" />
- </head>
- <script>
- window.location.href = '/blog/Tianyancha' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Tianyancha.html/index.html b/blog/Tianyancha.html/index.html
deleted file mode 100644
index ed06e13c978..00000000000
--- a/blog/Tianyancha.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Tianyancha">
- <link rel="canonical" href="/blog/Tianyancha" />
- </head>
- <script>
- window.location.href = '/blog/Tianyancha' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Tianyancha/index.html b/blog/Tianyancha/index.html
deleted file mode 100644
index c315b059c93..00000000000
--- a/blog/Tianyancha/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Replacing Apache Hive, Elasticsearch and PostgreSQL with Apache Doris - Apache Doris</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:url" content="https://doris.apache.org/blog/Tianyancha"><meta data-rh="true" name="docusaurus_locale" co [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How.htm/index.html b/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How.htm/index.html
new file mode 100644
index 00000000000..b640d7a1890
--- /dev/null
+++ b/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How">
+ <link rel="canonical" href="/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How" />
+ </head>
+ <script>
+ window.location.href = '/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How.html/index.html b/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How.html/index.html
new file mode 100644
index 00000000000..b640d7a1890
--- /dev/null
+++ b/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How">
+ <link rel="canonical" href="/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How" />
+ </head>
+ <script>
+ window.location.href = '/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How/index.html b/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How/index.html
new file mode 100644
index 00000000000..e8394d513fe
--- /dev/null
+++ b/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Tiered Storage for Hot and Cold Data: What, Why, and How? - Apache Doris</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:url" content="https://doris.apache.org/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How"><meta data-rh="tr [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Understanding-Data-Compaction-in-3-Minutes.htm/index.html b/blog/Understanding-Data-Compaction-in-3-Minutes.htm/index.html
new file mode 100644
index 00000000000..2c5f65d636f
--- /dev/null
+++ b/blog/Understanding-Data-Compaction-in-3-Minutes.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Understanding-Data-Compaction-in-3-Minutes">
+ <link rel="canonical" href="/blog/Understanding-Data-Compaction-in-3-Minutes" />
+ </head>
+ <script>
+ window.location.href = '/blog/Understanding-Data-Compaction-in-3-Minutes' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Understanding-Data-Compaction-in-3-Minutes.html/index.html b/blog/Understanding-Data-Compaction-in-3-Minutes.html/index.html
new file mode 100644
index 00000000000..2c5f65d636f
--- /dev/null
+++ b/blog/Understanding-Data-Compaction-in-3-Minutes.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Understanding-Data-Compaction-in-3-Minutes">
+ <link rel="canonical" href="/blog/Understanding-Data-Compaction-in-3-Minutes" />
+ </head>
+ <script>
+ window.location.href = '/blog/Understanding-Data-Compaction-in-3-Minutes' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Understanding-Data-Compaction-in-3-Minutes/index.html b/blog/Understanding-Data-Compaction-in-3-Minutes/index.html
new file mode 100644
index 00000000000..351d3dcd76b
--- /dev/null
+++ b/blog/Understanding-Data-Compaction-in-3-Minutes/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Understanding Data Compaction in 3 Minutes - Apache Doris</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:url" content="https://doris.apache.org/blog/Understanding-Data-Compaction-in-3-Minutes"><meta data-rh="true" name="docusaurus_local [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Use-Apache-Doris-with-AI-chatbots.htm/index.html b/blog/Use-Apache-Doris-with-AI-chatbots.htm/index.html
new file mode 100644
index 00000000000..6790e6e447a
--- /dev/null
+++ b/blog/Use-Apache-Doris-with-AI-chatbots.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Use-Apache-Doris-with-AI-chatbots">
+ <link rel="canonical" href="/blog/Use-Apache-Doris-with-AI-chatbots" />
+ </head>
+ <script>
+ window.location.href = '/blog/Use-Apache-Doris-with-AI-chatbots' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Use-Apache-Doris-with-AI-chatbots.html/index.html b/blog/Use-Apache-Doris-with-AI-chatbots.html/index.html
new file mode 100644
index 00000000000..6790e6e447a
--- /dev/null
+++ b/blog/Use-Apache-Doris-with-AI-chatbots.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Use-Apache-Doris-with-AI-chatbots">
+ <link rel="canonical" href="/blog/Use-Apache-Doris-with-AI-chatbots" />
+ </head>
+ <script>
+ window.location.href = '/blog/Use-Apache-Doris-with-AI-chatbots' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Use-Apache-Doris-with-AI-chatbots/index.html b/blog/Use-Apache-Doris-with-AI-chatbots/index.html
new file mode 100644
index 00000000000..26e97499620
--- /dev/null
+++ b/blog/Use-Apache-Doris-with-AI-chatbots/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">How Does Apache Doris Help AISPEECH Build a Data Warehouse in AI Chatbots Scenario - Apache Doris</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:url" content="https://doris.apache.org/blog/Use-Apache-Doris-with-AI-chatbots"><meta data-r [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Xingyun.htm/index.html b/blog/Xingyun.htm/index.html
deleted file mode 100644
index c70ba270f4e..00000000000
--- a/blog/Xingyun.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Xingyun">
- <link rel="canonical" href="/blog/Xingyun" />
- </head>
- <script>
- window.location.href = '/blog/Xingyun' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Xingyun.html/index.html b/blog/Xingyun.html/index.html
deleted file mode 100644
index c70ba270f4e..00000000000
--- a/blog/Xingyun.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Xingyun">
- <link rel="canonical" href="/blog/Xingyun" />
- </head>
- <script>
- window.location.href = '/blog/Xingyun' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Xingyun/index.html b/blog/Xingyun/index.html
deleted file mode 100644
index 3481899cb4f..00000000000
--- a/blog/Xingyun/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Choosing an OLAP Engine for Financial Risk Management: What to Consider? - Apache Doris</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:url" content="https://doris.apache.org/blog/Xingyun"><meta data-rh="true" name="docusaurus_locale" co [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Zhihu.htm/index.html b/blog/Zhihu.htm/index.html
deleted file mode 100644
index c290f390af7..00000000000
--- a/blog/Zhihu.htm/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Zhihu">
- <link rel="canonical" href="/blog/Zhihu" />
- </head>
- <script>
- window.location.href = '/blog/Zhihu' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Zhihu.html/index.html b/blog/Zhihu.html/index.html
deleted file mode 100644
index c290f390af7..00000000000
--- a/blog/Zhihu.html/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="refresh" content="0; url=/blog/Zhihu">
- <link rel="canonical" href="/blog/Zhihu" />
- </head>
- <script>
- window.location.href = '/blog/Zhihu' + window.location.search + window.location.hash;
- </script>
-</html>
\ No newline at end of file
diff --git a/blog/Zhihu/index.html b/blog/Zhihu/index.html
deleted file mode 100644
index 8f28ec2da8c..00000000000
--- a/blog/Zhihu/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
-<meta name="generator" content="Docusaurus v2.4.3">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
-
-<link rel="preconnect" href="https://www.google-analytics.com">
-<link rel="preconnect" href="https://www.googletagmanager.com">
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
-<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
-
-
-
-
-
-
-<link rel="icon" href="/images/logo-only.png">
-<link rel="manifest" href="/manifest.json">
-<meta name="theme-color" content="#FFFFFF">
-<meta name="apple-mobile-web-app-capable" content="yes">
-<meta name="apple-mobile-web-app-status-bar-style" content="#000">
-<link rel="apple-touch-icon" href="/img/docusaurus.png">
-<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
-<meta name="msapplication-TileImage" content="/img/docusaurus.png">
-<meta name="msapplication-TileColor" content="#000">
-
-
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Database Dissection: How Fast Data Queries Are Implemented - Apache Doris</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:url" content="https://doris.apache.org/blog/Zhihu"><meta data-rh="true" name="docusaurus_locale" content="en"><meta [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
- <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance.htm/index.html b/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance.htm/index.html
new file mode 100644
index 00000000000..8b2eba7364d
--- /dev/null
+++ b/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance.htm/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance">
+ <link rel="canonical" href="/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance" />
+ </head>
+ <script>
+ window.location.href = '/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance.html/index.html b/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance.html/index.html
new file mode 100644
index 00000000000..8b2eba7364d
--- /dev/null
+++ b/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance.html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <meta http-equiv="refresh" content="0; url=/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance">
+ <link rel="canonical" href="/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance" />
+ </head>
+ <script>
+ window.location.href = '/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance' + window.location.search + window.location.hash;
+ </script>
+</html>
\ No newline at end of file
diff --git a/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance/index.html b/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance/index.html
new file mode 100644
index 00000000000..d4debfd599b
--- /dev/null
+++ b/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta name="generator" content="Docusaurus v2.4.3">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Doris RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Doris Atom Feed">
+
+<link rel="preconnect" href="https://www.google-analytics.com">
+<link rel="preconnect" href="https://www.googletagmanager.com">
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-DT7W9E9722"></script>
+<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-DT7W9E9722",{anonymize_ip:!0})</script>
+
+
+
+
+
+
+<link rel="icon" href="/images/logo-only.png">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#FFFFFF">
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="apple-mobile-web-app-status-bar-style" content="#000">
+<link rel="apple-touch-icon" href="/img/docusaurus.png">
+<link rel="mask-icon" href="/img/docusaurus.svg" color="rgb(37, 194, 160)">
+<meta name="msapplication-TileImage" content="/img/docusaurus.png">
+<meta name="msapplication-TileColor" content="#000">
+
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Zipping up the Lambda Architecture for 40% Faster Performance - Apache Doris</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:url" content="https://doris.apache.org/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance"><meta [...]
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
+ <img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/Zipping-up-the-Lambda-Architecture-for-40-Percent-Faster-Performance/index.html b/blog/Zipping-up-the-Lambda-Architecture-for-40-Percent-Faster-Performance/index.html
index b5771afee3e..a9d04e35545 100644
--- a/blog/Zipping-up-the-Lambda-Architecture-for-40-Percent-Faster-Performance/index.html
+++ b/blog/Zipping-up-the-Lambda-Architecture-for-40-Percent-Faster-Performance/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Zipping up the Lambda Architecture for 40% Faster Performance - Apache Doris</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:url" content="https://doris.apache.org/blog/Zipping-up-the-Lambda-Architecture-for-40-Percent-Faster-Performance [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 64247041750..01edbb43905 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Archive - Apache Doris</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:url" content="https://doris.apache.org/blog/archive"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="de [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/atom.xml b/blog/atom.xml
index 12c0c966c16..06f0c207340 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -2,11 +2,23 @@
<feed xmlns="http://www.w3.org/2005/Atom">
<id>https://doris.apache.org/blog</id>
<title>Apache Doris Blog</title>
- <updated>2023-09-04T00:00:00.000Z</updated>
+ <updated>2023-09-16T00:00:00.000Z</updated>
<generator>https://github.com/jpmonette/feed</generator>
<link rel="alternate" href="https://doris.apache.org/blog"/>
<subtitle>Apache Doris Blog</subtitle>
<icon>https://doris.apache.org/images/favicon.ico</icon>
+ <entry>
+ <title type="html"><![CDATA[Log Analysis: How to Digest 15 Billion Logs Per Day and Keep Big Queries Within 1 Second]]></title>
+ <id>https://doris.apache.org/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second</id>
+ <link href="https://doris.apache.org/blog/Log-Analysis-How-to-Digest-15-Billion-Logs-Per-Day-and-Keep-Big-Queries-Within-1-Second"/>
+ <updated>2023-09-16T00:00:00.000Z</updated>
+ <summary type="html"><![CDATA[<!--]]></summary>
+ <content type="html"><![CDATA[<p>This data warehousing use case is about <strong>scale</strong>. The user is <a href="https://en.wikipedia.org/wiki/China_Unicom" target="_blank" rel="noopener noreferrer">China Unicom</a>, one of the world's biggest telecommunication service providers. Using Apache Doris, they deploy multiple petabyte-scale clusters on dozens of machines to support their 15 billion daily log additions from their over 30 business lines. Such a gigantic log analysis [...]
+ <author>
+ <name>Yuqi Liu</name>
+ </author>
+ <category label="Best Practice" term="Best Practice"/>
+ </entry>
<entry>
<title type="html"><![CDATA[Apache Doris announced the official release of version 1.2.7]]></title>
<id>https://doris.apache.org/blog/release-note-1.2.7</id>
@@ -107,7 +119,7 @@
<link href="https://doris.apache.org/blog/Tencent-LLM"/>
<updated>2023-08-29T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>Six months ago, I wrote about <a href="https://doris.apache.org/blog/Tencent%20Music/" target="_blank" rel="noopener noreferrer">why we replaced ClickHouse with Apache Doris as an OLAP engine</a> for our data management system. Back then, we were struggling with the auto-generation of SQL statements. As days pass, we have made progresses big enough to be references for you (I think), so here I am again. </p><p>We have adopted Large Language Models [...]
+ <content type="html"><![CDATA[<p>Six months ago, I wrote about <a href="https://doris.apache.org/blog/Tencent%20Music/" target="_blank" rel="noopener noreferrer">why we replaced ClickHouse with Apache Doris as an OLAP engine</a> for our data management system. Back then, we were struggling with the auto-generation of SQL statements. As days pass, we have made progresses big enough to be references for you (I think), so here I am again. </p><p>We have adopted Large Language Models [...]
<author>
<name>Jun Zhang & Lei Luo</name>
</author>
@@ -115,23 +127,23 @@
</entry>
<entry>
<title type="html"><![CDATA[Choosing an OLAP Engine for Financial Risk Management: What to Consider?]]></title>
- <id>https://doris.apache.org/blog/Xingyun</id>
- <link href="https://doris.apache.org/blog/Xingyun"/>
+ <id>https://doris.apache.org/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider</id>
+ <link href="https://doris.apache.org/blog/Choosing-an-OLAP-Engine-for-Financial-Risk-Management-What-to-Consider"/>
<updated>2023-08-17T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>From a data engineer's point of view, financial risk management is a series of data analysis activities on financial data. The financial sector imposes its unique requirements on data engineering. This post explains them with a use case of Apache Doris, and provides reference for what you should take into account when choosing an OLAP engine in a financial scenario. </p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="data-must-be-combined">Data [...]
+ <content type="html"><![CDATA[<p>From a data engineer's point of view, financial risk management is a series of data analysis activities on financial data. The financial sector imposes its unique requirements on data engineering. This post explains them with a use case of Apache Doris, and provides reference for what you should take into account when choosing an OLAP engine in a financial scenario. </p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="data-must-be-combined">Data [...]
<author>
<name>Jianbo Liu</name>
</author>
<category label="Best Practice" term="Best Practice"/>
</entry>
<entry>
- <title type="html"><![CDATA[Auto-Synchronization of an Entire MySQL Database for Data Analysis]]></title>
- <id>https://doris.apache.org/blog/FDC</id>
- <link href="https://doris.apache.org/blog/FDC"/>
+ <title type="html"><![CDATA[Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis]]></title>
+ <id>https://doris.apache.org/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis</id>
+ <link href="https://doris.apache.org/blog/Auto-Synchronization-of-an-Entire-MySQL-Database-for-Data-Analysis"/>
<updated>2023-08-16T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>Flink-Doris-Connector 1.4.0 allows users to ingest a whole database (<strong>MySQL</strong> or <strong>Oracle</strong>) that contains thousands of tables into <a href="https://doris.apache.org/zh-CN/" target="_blank" rel="noopener noreferrer">Apache Doris</a>, a real-time analytic database, <strong>in one step</strong>.</p><p>With built-in Flink CDC, the Connector can directly synchronize the table schema and data from the upstream source to Apach [...]
+ <content type="html"><![CDATA[<p>Flink-Doris-Connector 1.4.0 allows users to ingest a whole database (<strong>MySQL</strong> or <strong>Oracle</strong>) that contains thousands of tables into <a href="https://doris.apache.org/zh-CN/" target="_blank" rel="noopener noreferrer">Apache Doris</a>, a real-time analytic database, <strong>in one step</strong>.</p><p>With built-in Flink CDC, the Connector can directly synchronize the table schema and data from the upstream source to Apach [...]
<author>
<name>Apache Doris</name>
</author>
@@ -143,7 +155,7 @@
<link href="https://doris.apache.org/blog/release-note-2.0.0"/>
<updated>2023-08-16T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>We are more than excited to announce that, after six months of coding, testing, and fine-tuning, Apache Doris 2.0.0 is now production-ready. Special thanks to the 275 committers who altogether contributed over 4100 optimizations and fixes to the project. </p><p>This new version highlights:</p><ul><li>10 times faster data queries</li><li>Enhanced log analytic and federated query capabilities</li><li>More efficient data writing and updates</li><li>I [...]
+ <content type="html"><![CDATA[<p>We are more than excited to announce that, after six months of coding, testing, and fine-tuning, Apache Doris 2.0.0 is now production-ready. Special thanks to the 275 committers who altogether contributed over 4100 optimizations and fixes to the project. </p><p>This new version highlights:</p><ul><li>10 times faster data queries</li><li>Enhanced log analytic and federated query capabilities</li><li>More efficient data writing and updates</li><li>I [...]
<author>
<name>Apache Doris</name>
</author>
@@ -151,11 +163,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Database in Fintech: How to Support 10,000 Dashboards Without Causing a Mess]]></title>
- <id>https://doris.apache.org/blog/Pingan</id>
- <link href="https://doris.apache.org/blog/Pingan"/>
+ <id>https://doris.apache.org/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess</id>
+ <link href="https://doris.apache.org/blog/Database-in-Fintech-How-to-Support-ten-thousand-Dashboards-Without-Causing-a-Mess"/>
<updated>2023-08-05T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>In a data-intensive industry like finance, data comes from numerous entries and goes to numerous exits. Such status quo can easily, and almost inevitably, lead to chaos in data analysis and management. For example, analysts from different business lines define their own financial metrics in data reports. When you pool these countless reports together in your data architecture, you will find that many metrics overlap or even contradict each other i [...]
+ <content type="html"><![CDATA[<p>In a data-intensive industry like finance, data comes from numerous entries and goes to numerous exits. Such status quo can easily, and almost inevitably, lead to chaos in data analysis and management. For example, analysts from different business lines define their own financial metrics in data reports. When you pool these countless reports together in your data architecture, you will find that many metrics overlap or even contradict each other i [...]
<author>
<name>Hou Lan</name>
</author>
@@ -163,11 +175,11 @@
</entry>
<entry>
<title type="html"><![CDATA[For Entry-Level Data Engineers: How to Build a Simple but Solid Data Architecture]]></title>
- <id>https://doris.apache.org/blog/Poly</id>
- <link href="https://doris.apache.org/blog/Poly"/>
+ <id>https://doris.apache.org/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture</id>
+ <link href="https://doris.apache.org/blog/For-Entry-Level-Data-Engineers-How-to-Build-a-Simple-but-Solid-Data-Architecture"/>
<updated>2023-07-31T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>This article aims to provide reference for non-tech companies who are seeking to empower your business with data analytics. You will learn the basics about how to build an efficient and easy-to-use data system, and I will walk you through every aspect of it with a use case of Apache Doris, an MPP-based analytic data warehouse. </p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-you-need">What You Need<a href="#what-you-need" class="hash-li [...]
+ <content type="html"><![CDATA[<p>This article aims to provide reference for non-tech companies who are seeking to empower your business with data analytics. You will learn the basics about how to build an efficient and easy-to-use data system, and I will walk you through every aspect of it with a use case of Apache Doris, an MPP-based analytic data warehouse. </p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-you-need">What You Need<a href="#what-you-need" class="hash-li [...]
<author>
<name>Zhenwei Liu</name>
</author>
@@ -175,11 +187,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Is Your Latest Data Really the Latest? Check the Data Update Mechanism of Your Database]]></title>
- <id>https://doris.apache.org/blog/Data_Update</id>
- <link href="https://doris.apache.org/blog/Data_Update"/>
+ <id>https://doris.apache.org/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database</id>
+ <link href="https://doris.apache.org/blog/Is-Your-Latest-Data-Really-the-Latest-Check-the-Data-Update-Mechanism-of-Your-Database"/>
<updated>2023-07-24T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>In databases, data update is to add, delete, or modify data. Timely data update is an important part of high quality data services.</p><p>Technically speaking, there are two types of data updates: you either update a whole row (<strong>Row Update</strong>) or just update part of the columns (<strong>Partial Column Update</strong>). Many databases supports both of them, but in different ways. This post is about one of them, which is simple in execu [...]
+ <content type="html"><![CDATA[<p>In databases, data update is to add, delete, or modify data. Timely data update is an important part of high quality data services.</p><p>Technically speaking, there are two types of data updates: you either update a whole row (<strong>Row Update</strong>) or just update part of the columns (<strong>Partial Column Update</strong>). Many databases supports both of them, but in different ways. This post is about one of them, which is simple in execu [...]
<author>
<name>Apache Doris</name>
</author>
@@ -199,11 +211,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Database Dissection: How Fast Data Queries Are Implemented]]></title>
- <id>https://doris.apache.org/blog/Zhihu</id>
- <link href="https://doris.apache.org/blog/Zhihu"/>
+ <id>https://doris.apache.org/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented</id>
+ <link href="https://doris.apache.org/blog/Database-Dissection-How-Fast-Data-Queries-Are-Implemented"/>
<updated>2023-07-16T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>In data analytics, fast query performance is more of a result than a guarantee. What's more important than the result itself is the architectural design and mechanism that enables quick performance. This is exactly what this post is about. I will put you into context with a typical use case of Apache Doris, an open-source MPP-based analytic database.</p><p>The user in this case is an all-category Q&A website. As a billion-dollar listed company [...]
+ <content type="html"><![CDATA[<p>In data analytics, fast query performance is more of a result than a guarantee. What's more important than the result itself is the architectural design and mechanism that enables quick performance. This is exactly what this post is about. I will put you into context with a typical use case of Apache Doris, an open-source MPP-based analytic database.</p><p>The user in this case is an all-category Q&A website. As a billion-dollar listed company [...]
<author>
<name>Rong Hou</name>
</author>
@@ -211,11 +223,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Listen to That Poor BI Engineer: We Need Fast Joins]]></title>
- <id>https://doris.apache.org/blog/Moka</id>
- <link href="https://doris.apache.org/blog/Moka"/>
+ <id>https://doris.apache.org/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins</id>
+ <link href="https://doris.apache.org/blog/Listen-to-That-Poor-BI-Engineer-We-Need-Fast-Joins"/>
<updated>2023-07-10T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>Business intelligence (BI) tool is often the last stop of a data processing pipeline. It is where data is visualized for analysts who then extract insights from it. From the standpoint of a SaaS BI provider, what are we looking for in a database? In my job, we are in urgent need of support for fast join queries.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-join-query-matters">Why JOIN Query Matters<a href="#why-join-query-matters" cla [...]
+ <content type="html"><![CDATA[<p>Business intelligence (BI) tool is often the last stop of a data processing pipeline. It is where data is visualized for analysts who then extract insights from it. From the standpoint of a SaaS BI provider, what are we looking for in a database? In my job, we are in urgent need of support for fast join queries.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-join-query-matters">Why JOIN Query Matters<a href="#why-join-query-matters" cla [...]
<author>
<name>Baoming Zhang</name>
</author>
@@ -223,23 +235,23 @@
</entry>
<entry>
<title type="html"><![CDATA[Replacing Apache Hive, Elasticsearch and PostgreSQL with Apache Doris]]></title>
- <id>https://doris.apache.org/blog/Tianyancha</id>
- <link href="https://doris.apache.org/blog/Tianyancha"/>
+ <id>https://doris.apache.org/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris</id>
+ <link href="https://doris.apache.org/blog/Replacing-Apache-Hive-Elasticsearch-and-PostgreSQL-with-Apache-Doris"/>
<updated>2023-07-01T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>How does a data service company build its data warehouse? I worked as a real-time computing engineer for a due diligence platform, which is designed to allow users to search for a company's business data, financial, and legal details. It has collected information of over 300 million entities in more than 300 dimensions. The duty of my colleagues and I is to ensure real-time updates of such data so we can provide up-to-date information for our regi [...]
+ <content type="html"><![CDATA[<p>How does a data service company build its data warehouse? I worked as a real-time computing engineer for a due diligence platform, which is designed to allow users to search for a company's business data, financial, and legal details. It has collected information of over 300 million entities in more than 300 dimensions. The duty of my colleagues and I is to ensure real-time updates of such data so we can provide up-to-date information for our regi [...]
<author>
<name>Tao Wang</name>
</author>
<category label="Best Practice" term="Best Practice"/>
</entry>
<entry>
- <title type="html"><![CDATA[Hot-Cold Data Separation: What, Why, and How?]]></title>
- <id>https://doris.apache.org/blog/HCDS</id>
- <link href="https://doris.apache.org/blog/HCDS"/>
+ <title type="html"><![CDATA[Tiered Storage for Hot and Cold Data: What, Why, and How?]]></title>
+ <id>https://doris.apache.org/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How</id>
+ <link href="https://doris.apache.org/blog/Tiered-Storage-for-Hot-and-Cold-Data-What-Why-and-How"/>
<updated>2023-06-23T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>Apparently hot-cold data separation is hot now. But first of all:</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-hotcold-data">What is Hot/Cold Data?<a href="#what-is-hotcold-data" class="hash-link" aria-label="Direct link to What is Hot/Cold Data?" title="Direct link to What is Hot/Cold Data?"></a></h2><p>In simple terms, hot data is the frequently accessed data, while cold data is the one you seldom visit but still need. Normally [...]
+ <content type="html"><![CDATA[<p>Apparently tiered storage is hot now. But first of all:</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-hotcold-data">What is Hot/Cold Data?<a href="#what-is-hotcold-data" class="hash-link" aria-label="Direct link to What is Hot/Cold Data?" title="Direct link to What is Hot/Cold Data?"></a></h2><p>In simple terms, hot data is the frequently accessed data, while cold data is the one you seldom visit but still need. Normally in data a [...]
<author>
<name>Apache Doris</name>
</author>
@@ -259,11 +271,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Say Goodbye to OOM Crashes]]></title>
- <id>https://doris.apache.org/blog/Memory_Management</id>
- <link href="https://doris.apache.org/blog/Memory_Management"/>
+ <id>https://doris.apache.org/blog/Say-Goodbye-to-OOM-Crashes</id>
+ <link href="https://doris.apache.org/blog/Say-Goodbye-to-OOM-Crashes"/>
<updated>2023-06-16T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>What guarantees system stability in large data query tasks? It is an effective memory allocation and monitoring mechanism. It is how you speed up computation, avoid memory hotspots, promptly respond to insufficient memory, and minimize OOM errors. </p><p><img loading="lazy" src="https://cdnd.selectdb.com/assets/images/OOM_1-cbcc6d864b892831d6e8e3acf37a356f.png" width="1226" height="214" class="img_ev3q"></p><p>From a database user's perspective, h [...]
+ <content type="html"><![CDATA[<p>What guarantees system stability in large data query tasks? It is an effective memory allocation and monitoring mechanism. It is how you speed up computation, avoid memory hotspots, promptly respond to insufficient memory, and minimize OOM errors. </p><p><img loading="lazy" alt="memory-allocator" src="https://cdnd.selectdb.com/assets/images/OOM_1-cbcc6d864b892831d6e8e3acf37a356f.png" width="1226" height="214" class="img_ev3q"></p><p>From a databas [...]
<author>
<name>Apache Doris</name>
</author>
@@ -271,11 +283,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Understanding Data Compaction in 3 Minutes]]></title>
- <id>https://doris.apache.org/blog/Compaction</id>
- <link href="https://doris.apache.org/blog/Compaction"/>
+ <id>https://doris.apache.org/blog/Understanding-Data-Compaction-in-3-Minutes</id>
+ <link href="https://doris.apache.org/blog/Understanding-Data-Compaction-in-3-Minutes"/>
<updated>2023-06-09T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>What is compaction in database? Think of your disks as a warehouse: The compaction mechanism is like a team of storekeepers (with genius organizing skills like Marie Kondo) who help put away the incoming data. </p><p>In particular, the data (which is the inflowing cargo in this metaphor) comes in on a "conveyor belt", which does not allow cutting in line. This is how the <strong>LSM-Tree</strong> (Log Structured-Merge Tree) works: In data storage, [...]
+ <content type="html"><![CDATA[<p>What is compaction in database? Think of your disks as a warehouse: The compaction mechanism is like a team of storekeepers (with genius organizing skills like Marie Kondo) who help put away the incoming data. </p><p>In particular, the data (which is the inflowing cargo in this metaphor) comes in on a "conveyor belt", which does not allow cutting in line. This is how the <strong>LSM-Tree</strong> (Log Structured-Merge Tree) works: In data storage, [...]
<author>
<name>Apache Doris</name>
</author>
@@ -295,11 +307,11 @@
</entry>
<entry>
<title type="html"><![CDATA[A/B Testing was a Handful, Until we Found the Replacement for Druid]]></title>
- <id>https://doris.apache.org/blog/360</id>
- <link href="https://doris.apache.org/blog/360"/>
+ <id>https://doris.apache.org/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid</id>
+ <link href="https://doris.apache.org/blog/AB-Testing-was-a-Handful-Until-we-Found-the-Replacement-for-Druid"/>
<updated>2023-06-01T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>Unlike normal reporting, A/B testing collects data of a different combination of dimensions every time. It is also a complicated kind of analysis of immense data. In our case, we have a real-time data volume of millions of OPS (Operations Per Second), with each operation involving around 20 data tags and over a dozen dimensions.</p><p>For effective A/B testing, as data engineers, we must ensure quick computation as well as high data integrity (whi [...]
+ <content type="html"><![CDATA[<p>Unlike normal reporting, A/B testing collects data of a different combination of dimensions every time. It is also a complicated kind of analysis of immense data. In our case, we have a real-time data volume of millions of OPS (Operations Per Second), with each operation involving around 20 data tags and over a dozen dimensions.</p><p>For effective A/B testing, as data engineers, we must ensure quick computation as well as high data integrity (whi [...]
<author>
<name>Heyu Dou, Xinxin Wang</name>
</author>
@@ -307,11 +319,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Building A Log Analytics Solution 10 Times More Cost-Effective Than Elasticsearch]]></title>
- <id>https://doris.apache.org/blog/Inverted Index</id>
- <link href="https://doris.apache.org/blog/Inverted Index"/>
+ <id>https://doris.apache.org/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch</id>
+ <link href="https://doris.apache.org/blog/Building-A-Log-Analytics-Solution-10-Times-More-Cost-Effective-Than-Elasticsearch"/>
<updated>2023-05-26T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>Logs often take up the majority of a company's data assets. Examples of logs include business logs (such as user activity logs), and Operation & Maintenance logs of servers, databases, and network or IoT devices.</p><p>Logs are the guardian angel of business. On the one hand, they provide system risk alerts and help engineers in troubleshooting. On the other hand, if you zoom them out by time range, you might identify some helpful trends and p [...]
+ <content type="html"><![CDATA[<p>Logs often take up the majority of a company's data assets. Examples of logs include business logs (such as user activity logs), and Operation & Maintenance logs of servers, databases, and network or IoT devices.</p><p>Logs are the guardian angel of business. On the one hand, they provide system risk alerts and help engineers in troubleshooting. On the other hand, if you zoom them out by time range, you might identify some helpful trends and p [...]
<author>
<name>Apache Doris</name>
</author>
@@ -319,11 +331,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Building a Data Warehouse for Traditional Industry]]></title>
- <id>https://doris.apache.org/blog/Midland Realty</id>
- <link href="https://doris.apache.org/blog/Midland Realty"/>
+ <id>https://doris.apache.org/blog/Building-a-Data-Warehouse-for-Traditional-Industry</id>
+ <link href="https://doris.apache.org/blog/Building-a-Data-Warehouse-for-Traditional-Industry"/>
<updated>2023-05-12T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>By Herman Seah, Data Warehouse Planner & Data Analyst at Midland Realty</p><p>This is a part of the digital transformation of a real estate giant. For the sake of confidentiality, I'm not going to reveal any business data, but you'll get a detailed view of our data warehouse and our optimization strategies.</p><p>Now let's get started.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="architecture">Architecture<a href="#architecture" class [...]
+ <content type="html"><![CDATA[<p>By Herman Seah, Data Warehouse Planner & Data Analyst at Midland Realty</p><p>This is a part of the digital transformation of a real estate giant. For the sake of confidentiality, I'm not going to reveal any business data, but you'll get a detailed view of our data warehouse and our optimization strategies.</p><p>Now let's get started.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="architecture">Architecture<a href="#architecture" class [...]
<author>
<name>Herman Seah</name>
</author>
@@ -331,11 +343,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Zipping up the Lambda Architecture for 40% Faster Performance]]></title>
- <id>https://doris.apache.org/blog/Douyu</id>
- <link href="https://doris.apache.org/blog/Douyu"/>
+ <id>https://doris.apache.org/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance</id>
+ <link href="https://doris.apache.org/blog/Zipping-up-the-Lambda-Architecture-for-40-Faster-Performance"/>
<updated>2023-05-05T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>Author: Tongyang Han, Senior Data Engineer at Douyu</p><p>The Lambda architecture has been common practice in big data processing. The concept is to separate stream (real time data) and batch (offline data) processing, and that's exactly what we did. These two types of data of ours were processed in two isolated tubes before they were pooled together and ready for searches and queries.</p><p><img loading="lazy" src="https://cdnd.selectdb.com/asset [...]
+ <content type="html"><![CDATA[<p>Author: Tongyang Han, Senior Data Engineer at Douyu</p><p>The Lambda architecture has been common practice in big data processing. The concept is to separate stream (real time data) and batch (offline data) processing, and that's exactly what we did. These two types of data of ours were processed in two isolated tubes before they were pooled together and ready for searches and queries.</p><p><img loading="lazy" alt="Lambda-architecture" src="https [...]
<author>
<name>Tongyang Han</name>
</author>
@@ -355,11 +367,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Step-by-step Guide to Building a High-Performing Risk Data Mart]]></title>
- <id>https://doris.apache.org/blog/HYXJ</id>
- <link href="https://doris.apache.org/blog/HYXJ"/>
+ <id>https://doris.apache.org/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart</id>
+ <link href="https://doris.apache.org/blog/Step-by-step-Guide-to-Building-a-High-Performing-Risk-Data-Mart"/>
<updated>2023-04-20T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>Pursuing data-driven management at a consumer financing company, we aim to serve four needs in our data platform development: monitoring and alerting, query and analysis, dashboarding, and data modeling. For these purposes, we built our data processing architecture based on Greenplum and CDH. The most essential part of it is the risk data mart. </p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="risk-data-mart--apache-hive">Risk Data Mart: Apa [...]
+ <content type="html"><![CDATA[<p>Pursuing data-driven management at a consumer financing company, we aim to serve four needs in our data platform development: monitoring and alerting, query and analysis, dashboarding, and data modeling. For these purposes, we built our data processing architecture based on Greenplum and CDH. The most essential part of it is the risk data mart. </p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="risk-data-mart--apache-hive">Risk Data Mart: Apa [...]
<author>
<name>Jacob Chow</name>
</author>
@@ -367,11 +379,11 @@
</entry>
<entry>
<title type="html"><![CDATA[How We Increased Database Query Concurrency by 20 Times]]></title>
- <id>https://doris.apache.org/blog/High_concurrency</id>
- <link href="https://doris.apache.org/blog/High_concurrency"/>
+ <id>https://doris.apache.org/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times</id>
+ <link href="https://doris.apache.org/blog/How-We-Increased-Database-Query-Concurrency-by-20-Times"/>
<updated>2023-04-14T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>A unified analytic database is the holy grail for data engineers, but what does it look like specifically? It should evolve with the needs of data users.</p><p>Vertically, companies now have an ever enlarging pool of data and expect a higher level of concurrency in data processing. Horizontally, they require a wider range of data analytics services. Besides traditional OLAP scenarios such as statistical reporting and ad-hoc queries, they are also [...]
+ <content type="html"><![CDATA[<p>A unified analytic database is the holy grail for data engineers, but what does it look like specifically? It should evolve with the needs of data users.</p><p>Vertically, companies now have an ever enlarging pool of data and expect a higher level of concurrency in data processing. Horizontally, they require a wider range of data analytics services. Besides traditional OLAP scenarios such as statistical reporting and ad-hoc queries, they are also [...]
<author>
<name>Apache Doris</name>
</author>
@@ -391,23 +403,23 @@
</entry>
<entry>
<title type="html"><![CDATA[Building the Next-Generation Data Lakehouse: 10X Performance]]></title>
- <id>https://doris.apache.org/blog/Data Lakehouse</id>
- <link href="https://doris.apache.org/blog/Data Lakehouse"/>
+ <id>https://doris.apache.org/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance</id>
+ <link href="https://doris.apache.org/blog/Building-the-Next-Generation-Data-Lakehouse-10X-Performance"/>
<updated>2023-03-14T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p>A data warehouse was defined by Bill Inmon as "a subject-oriented, integrated, nonvolatile, and time-variant collection of data in support of management's decisions" over 30 years ago. However, the initial data warehouses unable to store massive heterogeneous data, hence the creation of data lakes. In modern times, data lakehouse emerges as a new paradigm. It is an open data management architecture featured by strong data analytics and governance [...]
+ <content type="html"><![CDATA[<p>A data warehouse was defined by Bill Inmon as "a subject-oriented, integrated, nonvolatile, and time-variant collection of data in support of management's decisions" over 30 years ago. However, the initial data warehouses unable to store massive heterogeneous data, hence the creation of data lakes. In modern times, data lakehouse emerges as a new paradigm. It is an open data management architecture featured by strong data analytics and governance [...]
<author>
<name>Apache Doris</name>
</author>
<category label="Tech Sharing" term="Tech Sharing"/>
</entry>
<entry>
- <title type="html"><![CDATA[Tencent Data Engineer: Why We Go from ClickHouse to Apache Doris?]]></title>
- <id>https://doris.apache.org/blog/Tencent Music</id>
- <link href="https://doris.apache.org/blog/Tencent Music"/>
+ <title type="html"><![CDATA[Tencent Data Engineer: Why We G from ClickHouse to Apache Doris?]]></title>
+ <id>https://doris.apache.org/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris</id>
+ <link href="https://doris.apache.org/blog/Tencent-Data-Engineers-Why-We-Went-from-ClickHouse-to-Apache-Doris"/>
<updated>2023-03-07T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="https://cdnd.selectdb.com/assets/images/TME-7ebdc46ff19cf90eaf92e280c1b1f0e4.png" width="900" height="383" class="img_ev3q"></p><p>This article is co-written by me and my colleague Kai Dai. We are both data platform engineers at Tencent Music (NYSE: TME), a music streaming service provider with a whopping 800 million monthly active users. To drop the number here is not to brag but to give a hint of the sea of data that my [...]
+ <content type="html"><![CDATA[<p><img loading="lazy" alt="Tencent-use-case-of-Apache-Doris" src="https://cdnd.selectdb.com/assets/images/TME-7ebdc46ff19cf90eaf92e280c1b1f0e4.png" width="900" height="383" class="img_ev3q"></p><p>This article is co-written by me and my colleague Kai Dai. We are both data platform engineers at <a href="https://www.tencentmusic.com/en-us/" target="_blank" rel="noopener noreferrer">Tencent Music</a> (NYSE: TME), a music streaming service provider with [...]
<author>
<name>Jun Zhang & Kai Dai</name>
</author>
@@ -415,11 +427,11 @@
</entry>
<entry>
<title type="html"><![CDATA[Best Practice in Duyansoft, Improving Query Speed to Make the Most out of Your Data]]></title>
- <id>https://doris.apache.org/blog/Duyansoft</id>
- <link href="https://doris.apache.org/blog/Duyansoft"/>
+ <id>https://doris.apache.org/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data</id>
+ <link href="https://doris.apache.org/blog/Improving-Query-Speed-to-Make-the-Most-out-of-Your-Data"/>
<updated>2023-02-27T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<blockquote><p>Author: Junfei Liu, Senior Architect of Duyansoft</p></blockquote><p><img loading="lazy" src="https://cdnd.selectdb.com/assets/images/Duyansoft-338cbc4c47491d4110145175cfa2d0ba.png" width="900" height="383" class="img_ev3q"></p><p>The world is getting more and more value out of data, as exemplified by the currently much-talked-about ChatGPT, which I believe is a robotic data analyst. However, in today’s era, what’s more important than [...]
+ <content type="html"><![CDATA[<blockquote><p>Author: Junfei Liu, Senior Architect of Duyansoft</p></blockquote><p><img loading="lazy" alt="Duyansoft-use-case-of-Apache-Doris" src="https://cdnd.selectdb.com/assets/images/Duyansoft-338cbc4c47491d4110145175cfa2d0ba.png" width="900" height="383" class="img_ev3q"></p><p>The world is getting more and more value out of data, as exemplified by the currently much-talked-about ChatGPT, which I believe is a robotic data analyst. However, in [...]
<author>
<name>Junfei Liu</name>
</author>
@@ -596,12 +608,12 @@ More precision operation:</li><li>Build a rich user analysis model</li><li>Impro
<category label="Best Practice" term="Best Practice"/>
</entry>
<entry>
- <title type="html"><![CDATA[How Does Apache Doris Help AISPEACH Build a Datawherehouse in AI Chatbots Scenario]]></title>
- <id>https://doris.apache.org/blog/scenario</id>
- <link href="https://doris.apache.org/blog/scenario"/>
+ <title type="html"><![CDATA[How Does Apache Doris Help AISPEECH Build a Data Warehouse in AI Chatbots Scenario]]></title>
+ <id>https://doris.apache.org/blog/Use-Apache-Doris-with-AI-chatbots</id>
+ <link href="https://doris.apache.org/blog/Use-Apache-Doris-with-AI-chatbots"/>
<updated>2022-11-24T00:00:00.000Z</updated>
<summary type="html"><![CDATA[<!--]]></summary>
- <content type="html"><![CDATA[<h1>How Does Apache Doris Help AISPEACH Build a Datawherehouse in AI Chatbots Scenario</h1><p><img loading="lazy" alt="kv" src="https://cdnd.selectdb.com/assets/images/kv-7d5af44f82188444fd1c6ac613c1d7eb.png" width="900" height="383" class="img_ev3q"></p><blockquote><p>Guide: In 2019, AISPEACH built a real-time and offline datawarehouse based on Apache Doris. Reling on its flexible query model, extremely low maintenance costs, high development effici [...]
+ <content type="html"><![CDATA[<h1>How Does Apache Doris Help AISPEECH Build a Data warehouse in AI Chatbots Scenario</h1><p><img loading="lazy" alt="kv" src="https://cdnd.selectdb.com/assets/images/kv-7d5af44f82188444fd1c6ac613c1d7eb.png" width="900" height="383" class="img_ev3q"></p><blockquote><p>Guide: In 2019, AISPEACH built a real-time and offline datawarehouse based on Apache Doris. Reling on its flexible query model, extremely low maintenance costs, high development effici [...]
<author>
<name>Zhao Wei</name>
</author>
diff --git a/blog/index.html b/blog/index.html
index 9aaa9761e3d..36e442f208d 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Blogs - Apache Doris</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:url" content="https://doris.apache.org/blog"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><me [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
- </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+ </a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/jd/index.html b/blog/jd/index.html
index 2d33994f8ac..4d6d1f67327 100644
--- a/blog/jd/index.html
+++ b/blog/jd/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Best Practice of Apache Doris in JD - Apache Doris</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:url" content="https://doris.apache.org/blog/jd"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docu [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/linkedcare/index.html b/blog/linkedcare/index.html
index f0697aece69..2ac709c1c34 100644
--- a/blog/linkedcare/index.html
+++ b/blog/linkedcare/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">ClickHouse & Kudu to Doris: 10X Concurrency Increased, 70% Latency Down - Apache Doris</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:url" content="https://doris.apache.org/blog/linkedcare"><meta data-rh="true" name="docusaurus_loca [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -39,7 +39,7 @@
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
10 concurrent queries will cause ClickHouse to shut down, resulting in the inability to provide services to customers normally, which is the direct reason for us to replace ClickHouse.</p><p>In addition, there are several severe problems:</p><ol><li>The cost of ClickHouse services on the cloud is very high, and the dependency on ClickHouse components is relatively high. The frequent interaction between ClickHouse and Zookeeper during data ingestion will put greater pressure on stability. [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meituan/index.html b/blog/meituan/index.html
index 9ba12268367..a66bda9bb81 100644
--- a/blog/meituan/index.html
+++ b/blog/meituan/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Best Practice of Apache Doris in Meituan - Apache Doris</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:url" content="https://doris.apache.org/blog/meituan"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/principle-of-Doris-SQL-parsing/index.html b/blog/principle-of-Doris-SQL-parsing/index.html
index 9b449d831bf..d33dc4ce5b8 100644
--- a/blog/principle-of-Doris-SQL-parsing/index.html
+++ b/blog/principle-of-Doris-SQL-parsing/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Doris analysis: Doris SQL principle analysis - Apache Doris</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:url" content="https://doris.apache.org/blog/principle-of-Doris-SQL-parsing"><meta data-rh="true" name="docusaurus_locale" content [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -39,7 +39,7 @@
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
This article mainly introduces the principle of Doris SQL parsing.</p><p>It focuses on generating a single-machine logical plan, developing a distributed logical plan, and generating a distributed physical plan. Analyze, SinglePlan, DistributedPlan, and Schedule four parts correspond to the code implementation.</p><p>First, AST will be processed preliminary by Analyze and then optimized by SinglePlan to generate a single-machine query plan. Third, DistributedPlan will split the single-ma [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/principle-of-Doris-Stream-Load/index.html b/blog/principle-of-Doris-Stream-Load/index.html
index 425c2ec1c49..2a0075a2804 100644
--- a/blog/principle-of-Doris-Stream-Load/index.html
+++ b/blog/principle-of-Doris-Stream-Load/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Doris Stream Load Principle Analysis - Apache Doris</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:url" content="https://doris.apache.org/blog/principle-of-Doris-Stream-Load"><meta data-rh="true" name="docusaurus_locale" content="en"><m [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-0.15.0/index.html b/blog/release-note-0.15.0/index.html
index 487c0df91b2..94e60baf06d 100644
--- a/blog/release-note-0.15.0/index.html
+++ b/blog/release-note-0.15.0/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris(Incubating) annoucned 0.15.0 Release - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-0.15.0"><meta data-rh="true" name="docusaurus_locale" content="en"> [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -40,7 +40,7 @@
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
You can also control the resource overhead of individual queries by limiting the CPU and memory overhead and complexity of individual query tasks, thus reducing the resource hogging problem between different queries.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="performance-optimization">Performance Optimization<a href="#performance-optimization" class="hash-link" aria-label="Direct link to Performance Optimization" title="Direct link to Performance Optimization"></a></h3><ul><l [...]
It can be enabled via the session variable <code>set enable_cost_based_join_reorder=true</code>.</p></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New features<a href="#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features"></a></h3><ul><li>Support synchronizing MySQL binlog data directly to Canal Server.</li><li>Support String column type, support up to 2GB.</li><li>Support List partitioning, you can crea [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.0.0/index.html b/blog/release-note-1.0.0/index.html
index 7c315124f7c..67561b0693d 100644
--- a/blog/release-note-1.0.0/index.html
+++ b/blog/release-note-1.0.0/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris(Incubating) announced 1.0.0 Release - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-1.0.0"><meta data-rh="true" name="docusaurus_locale" content="en"><m [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.1.0/index.html b/blog/release-note-1.1.0/index.html
index 3c57491a89c..786b4395e2e 100644
--- a/blog/release-note-1.1.0/index.html
+++ b/blog/release-note-1.1.0/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris announced the official release of version 1.1.0 - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-1.1.0"><meta data-rh="true" name="docusaurus_locale" con [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -44,7 +44,7 @@ You can use the <code>ADMIN SHOW TABLET STORAGE FORMAT</code> statement to check
still exists in the cluster. And convert to SegmentV2 through the data conversion command</p><p>Access to SegmentV1 data will no longer be supported in version 1.2.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="limit-the-maximum-length-of-string-type">Limit the maximum length of String type<a href="#limit-the-maximum-length-of-string-type" class="hash-link" aria-label="Direct link to Limit the maximum length of String type" title="Direct link to Limit the maximum length of String [...]
In version 1.1, we will limit the maximum length of the string type to 1MB. Strings longer than this length cannot be written anymore.
At the same time, using the String type as a partitioning or bucketing column of a table is no longer supported.</p><p>The String type that has been written can be accessed normally.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="fix-fastjson-related-vulnerabilities">Fix fastjson related vulnerabilities<a href="#fix-fastjson-related-vulnerabilities" class="hash-link" aria-label="Direct link to Fix fastjson related vulnerabilities" title="Direct link to Fix fastjson related vulnera [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.1.1/index.html b/blog/release-note-1.1.1/index.html
index a4b6bf56f57..3ad9153c6b6 100644
--- a/blog/release-note-1.1.1/index.html
+++ b/blog/release-note-1.1.1/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris announced the official release of version 1.1.1 - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-1.1.1"><meta data-rh="true" name="docusaurus_locale" con [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -40,7 +40,7 @@
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
<a href="https://github.com/apache/doris/pull/10954" target="_blank" rel="noopener noreferrer">#10954</a>
<a href="https://github.com/apache/doris/pull/10962" target="_blank" rel="noopener noreferrer">#10962</a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="thanks">Thanks<a href="#thanks" class="hash-link" aria-label="Direct link to Thanks" title="Direct link to Thanks"></a></h2><p>Thanks to everyone who has contributed to this release:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.1.2/index.html b/blog/release-note-1.1.2/index.html
index fcad9667046..d7f6cd677d1 100644
--- a/blog/release-note-1.1.2/index.html
+++ b/blog/release-note-1.1.2/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris announced the official release of version 1.1.2 - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-1.1.2"><meta data-rh="true" name="docusaurus_locale" con [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.1.3/index.html b/blog/release-note-1.1.3/index.html
index abfdd79121e..8242f21eefe 100644
--- a/blog/release-note-1.1.3/index.html
+++ b/blog/release-note-1.1.3/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris announced the official release of version 1.1.3 - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-1.1.3"><meta data-rh="true" name="docusaurus_locale" con [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.1.4/index.html b/blog/release-note-1.1.4/index.html
index d18f26d5208..1fc82a47183 100644
--- a/blog/release-note-1.1.4/index.html
+++ b/blog/release-note-1.1.4/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris announced the official release of version 1.1.4 - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-1.1.4"><meta data-rh="true" name="docusaurus_locale" con [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.1.5/index.html b/blog/release-note-1.1.5/index.html
index e3b39376918..3fdf1cb5f3e 100644
--- a/blog/release-note-1.1.5/index.html
+++ b/blog/release-note-1.1.5/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris announced the official release of version 1.1.5 - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-1.1.5"><meta data-rh="true" name="docusaurus_locale" con [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.2.0/index.html b/blog/release-note-1.2.0/index.html
index 316b6ecb6ef..f3ce2f77d23 100644
--- a/blog/release-note-1.2.0/index.html
+++ b/blog/release-note-1.2.0/index.html
@@ -30,8 +30,8 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris announced the official release of version 1.2.0 - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-1.2.0"><meta data-rh="true" name="docusaurus_locale" con [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -42,7 +42,7 @@ Documentation: <a href="https://doris.apache.org/zh-CN/docs/dev/admin-manual/htt
Documentation: <a href="https://doris.apache.org/zh-CN/docs/dev/data-operate/update-delete/sequence-column-manual" target="_blank" rel="noopener noreferrer">https://doris.apache.org/zh-CN/docs/dev/data-operate/update-delete/sequence-column-manual</a></p></li><li><p>Increase the space usage of remote storage in the results returned by <code>show backends</code> and <code>show tablets</code> (#11450)</p></li><li><p>Removed Num-Based Compaction related code (#13409)</p></li><li><p>Refactore [...]
other</p></li><li><p>Support Docker official image.</p></li><li><p>Support compiling Doris on MacOS(x86/M1) and ubuntu-22.04
Documentation: <a href="https://doris.apache.org/zh-CN/docs/dev/install/source-install/compilation-mac/" target="_blank" rel="noopener noreferrer">https://doris.apache.org/zh-CN/docs/dev/install/source-install/compilation-mac/</a></p></li><li><p>Support for image file verification.</p><p>Documentation: <a href="https://doris.apache.org/zh-CN/docs/dev/admin-manual/maint-monitor/metadata-operation/" target="_blank" rel="noopener noreferrer">https://doris.apache.org/zh-CN/docs/dev/admin-man [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.2.1/index.html b/blog/release-note-1.2.1/index.html
index aeb11c7a949..a9e14f4ec78 100644
--- a/blog/release-note-1.2.1/index.html
+++ b/blog/release-note-1.2.1/index.html
@@ -30,15 +30,15 @@
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:400"><title data-rh="true">Apache Doris announced the official release of version 1.2.1 - Apache Doris</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:url" content="https://doris.apache.org/blog/release-note-1.2.1"><meta data-rh="true" name="docusaurus_locale" con [...]
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js" as="script">
-<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js" as="script">
+<link rel="preload" href="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_s0pr" style="background-color:#3C2FD4;color:#FFFFFF" role="banner"><div class="announcementBarPlaceholder_qxfj"></div><div class="announcementBarContent_dpRF"><a href="https://github.com/apache/doris" target="_blank" style="display: flex; width: 100%; align-items: center; justify-content: center; margin-le [...]
<img style="width: 1.2rem; height: 1.2rem; margin-left: 0.4rem;" src="/images/github-white-icon.svg">
</a></div><button type="button" class="clean-btn close announcementBarClose_iXyO" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle cle [...]
-<script src="https://cdnd.selectdb.com/assets/js/runtime~main.ec39cd58.js"></script>
-<script src="https://cdnd.selectdb.com/assets/js/main.96e30f6e.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/runtime~main.55a23eb0.js"></script>
+<script src="https://cdnd.selectdb.com/assets/js/main.3ea5403a.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/release-note-1.2.2/index.html b/blog/release-note-1.2.2/index.html
index 4befae51d70..795e7d1c2ee 100644
--- a/blog/release-note-1.2.2/index.html
... 94507 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org