From cbeec234ac97d798bdb0272265530a6cd5b33a26 Mon Sep 17 00:00:00 2001 From: wangtianyi2004 <376612600@qq.com> Date: Sat, 28 Dec 2024 01:47:12 -0500 Subject: [PATCH 1/6] update lakehouse best practices for dev-cn --- .sidebars.json.swp | Bin 0 -> 151552 bytes .../lakehouse-best-practices}/doris-hudi.md | 0 .../doris-iceberg.md | 0 .../doris-lakesoul.md | 0 .../lakehouse-best-practices}/doris-paimon.md | 0 .../.current.json.swp | Bin 0 -> 36864 bytes .../current.json | 8 +++---- .../lakehouse-best-practices}/doris-hudi.md | 0 .../doris-iceberg.md | 0 .../doris-lakesoul.md | 0 .../lakehouse-best-practices}/doris-paimon.md | 0 sidebars.json | 22 +++++++++--------- 12 files changed, 15 insertions(+), 15 deletions(-) create mode 100644 .sidebars.json.swp rename docs/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-hudi.md (100%) rename docs/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-iceberg.md (100%) rename docs/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-lakesoul.md (100%) rename docs/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-paimon.md (100%) create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/.current.json.swp rename i18n/zh-CN/docusaurus-plugin-content-docs/current/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-hudi.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/current/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-iceberg.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/current/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-lakesoul.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/current/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-paimon.md (100%) diff --git a/.sidebars.json.swp b/.sidebars.json.swp new file mode 100644 index 0000000000000000000000000000000000000000..9f416c71c12ee3b6c9566adc1962fd7ac6be45b1 GIT binary patch literal 151552 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 literal 0 HcmV?d00001 diff --git a/docs/gettingStarted/tutorials/building-lakehouse/doris-hudi.md b/docs/lakehouse/lakehouse-best-practices/doris-hudi.md similarity index 100% rename from docs/gettingStarted/tutorials/building-lakehouse/doris-hudi.md rename to docs/lakehouse/lakehouse-best-practices/doris-hudi.md diff --git a/docs/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md b/docs/lakehouse/lakehouse-best-practices/doris-iceberg.md similarity index 100% rename from docs/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md rename to docs/lakehouse/lakehouse-best-practices/doris-iceberg.md diff --git a/docs/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md b/docs/lakehouse/lakehouse-best-practices/doris-lakesoul.md similarity index 100% rename from docs/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md rename to docs/lakehouse/lakehouse-best-practices/doris-lakesoul.md diff --git a/docs/gettingStarted/tutorials/building-lakehouse/doris-paimon.md b/docs/lakehouse/lakehouse-best-practices/doris-paimon.md similarity index 100% rename from docs/gettingStarted/tutorials/building-lakehouse/doris-paimon.md rename to docs/lakehouse/lakehouse-best-practices/doris-paimon.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/.current.json.swp b/i18n/zh-CN/docusaurus-plugin-content-docs/.current.json.swp new file mode 100644 index 0000000000000000000000000000000000000000..5712becaef117459e6dd03065da931b47269385a GIT binary patch literal 36864 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 literal 0 HcmV?d00001 diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json index de58e14d98f1d..657374dbf08fc 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json @@ -27,9 +27,9 @@ "message": "使用教程", "description": "The label for category Tutorials in sidebar docs" }, - "sidebar.docs.category.Building lakehouse": { - "message": "构建 lakehouse", - "description": "The label for category Building lakehouse in sidebar docs" + "sidebar.docs.category.Lakehouse Best Practices": { + "message": "湖仓一体最佳实践", + "description": "The label for category Lakehouse Best Practices in sidebar docs" }, "sidebar.docs.category.Quick Start": { "message": "快速体验", @@ -532,7 +532,7 @@ "description": "The label for category BI and Database IDE in sidebar docs" }, "sidebar.get-starting.category.Building lakehouse": { - "message": "构建 Lakehouse", + "message": "数据湖最佳实践", "description": "The label for category BI and Database IDE in sidebar docs" }, "sidebar.docs.category.Cross Cluster Replication": { diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/tutorials/building-lakehouse/doris-hudi.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/lakehouse-best-practices/doris-hudi.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/tutorials/building-lakehouse/doris-hudi.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/lakehouse-best-practices/doris-hudi.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/lakehouse-best-practices/doris-iceberg.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/lakehouse-best-practices/doris-iceberg.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/lakehouse-best-practices/doris-lakesoul.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/lakehouse-best-practices/doris-lakesoul.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/tutorials/building-lakehouse/doris-paimon.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/lakehouse-best-practices/doris-paimon.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/tutorials/building-lakehouse/doris-paimon.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/lakehouse-best-practices/doris-paimon.md diff --git a/sidebars.json b/sidebars.json index 1696e27d814e5..66b998cb402d1 100644 --- a/sidebars.json +++ b/sidebars.json @@ -12,16 +12,6 @@ "type": "category", "label": "Tutorials", "items": [ - { - "type": "category", - "label": "Building lakehouse", - "items": [ - "gettingStarted/tutorials/building-lakehouse/doris-hudi", - "gettingStarted/tutorials/building-lakehouse/doris-paimon", - "gettingStarted/tutorials/building-lakehouse/doris-iceberg", - "gettingStarted/tutorials/building-lakehouse/doris-lakesoul" - ] - }, "gettingStarted/tutorials/log-storage-analysis" ] } @@ -460,7 +450,17 @@ "lakehouse/compute-node", "lakehouse/external-statistics", "lakehouse/cloud-auth", - "lakehouse/sql-dialect" + "lakehouse/sql-dialect", + { + "type": "category", + "label": "Lakehouse Best Practices", + "items": [ + "lakehouse/lakehouse-best-practices/doris-hudi", + "lakehouse/lakehouse-best-practices/doris-paimon", + "lakehouse/lakehouse-best-practices/doris-iceberg", + "lakehouse/lakehouse-best-practices/doris-lakesoul" + ] + } ] }, { From f4b759886c4e44d8b081e963777b8584ae9d515c Mon Sep 17 00:00:00 2001 From: wangtianyi2004 <376612600@qq.com> Date: Sat, 28 Dec 2024 14:49:01 +0800 Subject: [PATCH 2/6] Delete i18n/zh-CN/docusaurus-plugin-content-docs/current.json --- .../current.json | 550 ------------------ 1 file changed, 550 deletions(-) delete mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current.json diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json deleted file mode 100644 index 657374dbf08fc..0000000000000 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json +++ /dev/null @@ -1,550 +0,0 @@ -{ - "version.label": { - "message": "dev", - "description": "The label for version current" - }, - "sidebar.docs.category.Getting Started": { - "message": "快速开始", - "description": "The label for category Getting Started in sidebar docs" - }, - "sidebar.docs.category.Guides": { - "message": "使用指南", - "description": "The label for category Guides in sidebar docs" - }, - "sidebar.docs.category.Management": { - "message": "管理指南", - "description": "The label for category Management in sidebar docs" - }, - "sidebar.docs.category.Reference": { - "message": "SQL 手册", - "description": "The label for category Reference in sidebar docs" - }, - "sidebar.docs.category.Releases": { - "message": "版本发布", - "description": "The label for category Releases in sidebar docs" - }, - "sidebar.docs.category.Tutorials": { - "message": "使用教程", - "description": "The label for category Tutorials in sidebar docs" - }, - "sidebar.docs.category.Lakehouse Best Practices": { - "message": "湖仓一体最佳实践", - "description": "The label for category Lakehouse Best Practices in sidebar docs" - }, - "sidebar.docs.category.Quick Start": { - "message": "快速体验", - "description": "The label for category Quick Start in sidebar docs" - }, - "sidebar.docs.category.Installation and Deployment": { - "message": "安装部署", - "description": "The label for category Installation and Deployment in sidebar docs" - }, - "sidebar.docs.category.Source Code Compilation": { - "message": "源码编译", - "description": "The label for category Source Code Compilation in sidebar docs" - }, - "sidebar.docs.category.Cluster Deployment": { - "message": "集群部署", - "description": "The label for category Cluster Deployment in sidebar docs" - }, - "sidebar.docs.category.Deploying on Kubernetes": { - "message": "在 Kubernetes 部署", - "description": "The label for category Deploying on Kubernetes in sidebar docs" - }, - "sidebar.docs.category.Compute storage coupled": { - "message": "部署存算一体集群", - "description": "The label for category Deploying on Kubernetes in sidebar docs" - }, - "sidebar.docs.category.Compute storage decoupled": { - "message": "部署存算分离集群", - "description": "The label for category Deploying on Kubernetes in sidebar docs" - }, - "sidebar.docs.category.Installation Preparation": { - "message": "部署前准备", - "description": "The label for category Installation Preparation in sidebar docs" - }, - "sidebar.docs.category.Cluster Deployment Manually": { - "message": "手动部署集群", - "description": "The label for category Cluster Deployment Manually in sidebar docs" - }, - "sidebar.docs.category.Deployment on Cloud": { - "message": "云上部署集群", - "description": "The label for category Deployment on Cloud in sidebar docs" - }, - "sidebar.docs.category.Database Connection": { - "message": "数据库连接", - "description": "The label for category Database Connection in sidebar docs" - }, - "sidebar.docs.category.Data Table Design": { - "message": "数据表设计", - "description": "The label for category Data Table Design in sidebar docs" - }, - "sidebar.docs.category.Data Models": { - "message": "数据模型", - "description": "The label for category Data Models in sidebar docs" - }, - "sidebar.docs.category.Data Partitioning": { - "message": "数据划分", - "description": "The label for category Data Partitioning in sidebar docs" - }, - "sidebar.docs.category.Table Indexes": { - "message": "表索引", - "description": "The label for category Table Index in sidebar docs" - }, - "sidebar.docs.category.Data Manipulation": { - "message": "数据操作", - "description": "The label for category Data Manipulation in sidebar docs" - }, - "sidebar.docs.category.Loading Data": { - "message": "数据导入", - "description": "The label for category Loading Data in sidebar docs" - }, - "sidebar.docs.category.Data Update and Delete": { - "message": "数据更新与删除", - "description": "The label for category Data Update and Delete in sidebar docs" - }, - "sidebar.docs.category.Complex Type": { - "message": "复杂类型", - "description": "The label for category Complex Type in sidebar docs" - }, - "sidebar.docs.category.Data Source": { - "message": "数据源", - "description": "The label for category Data Source in sidebar docs" - }, - "sidebar.docs.category.Import Way": { - "message": "导入方式", - "description": "The label for category Import Way in sidebar docs" - }, - "sidebar.docs.category.Complex Data Types": { - "message": "复杂数据类型", - "description": "The label for category Complex Data Types in sidebar docs" - }, - "sidebar.docs.category.Updating Data": { - "message": "数据更新", - "description": "The label for category Update in sidebar docs" - }, - "sidebar.docs.category.Deleting Data": { - "message": "数据删除", - "description": "The label for category Delete in sidebar docs" - }, - "sidebar.docs.category.Exporting Data": { - "message": "数据导出", - "description": "The label for category Export in sidebar docs" - }, - "sidebar.docs.category.Job Scheduler": { - "message": "作业调度", - "description": "The label for category job scheduler in sidebar docs" - }, - "sidebar.releasenotes.category.Previous Release": { - "message": "历史版本", - "description": "The label for category Release notes in sidebar docs" - }, - "sidebar.docs.category.Data Lakehouse": { - "message": "湖仓一体", - "description": "The label for category Data Lakehouse in sidebar docs" - }, - "sidebar.docs.category.Querying Data Lakes": { - "message": "数据湖分析", - "description": "The label for category Querying Data Lakes in sidebar docs" - }, - "sidebar.docs.category.Building Data Lakes": { - "message": "数据湖构建", - "description": "The label for category Building Data Lake in sidebar docs" - }, - "sidebar.docs.category.Querying Databases": { - "message": "数据库分析", - "description": "The label for category Querying Databases in sidebar docs" - }, - "sidebar.docs.category.Data Queries": { - "message": "数据查询", - "description": "The label for category Data Queries in sidebar docs" - }, - "sidebar.docs.category.User Defined Functions": { - "message": "自定义函数", - "description": "The label for category User Defined Functions in sidebar docs" - }, - "sidebar.docs.category.Queries Acceleration": { - "message": "查询加速", - "description": "The label for category Queries Acceleration in sidebar docs" - }, - "sidebar.docs.category.Performance Tuning Overview": { - "message": "查询调优概述", - "description": "The label for category Performance Tuning Overview in sidebar docs" - }, - "sidebar.docs.category.Materialize View": { - "message": "物化视图", - "description": "The label for category View and Materialize View in sidebar docs" - }, - "sidebar.docs.category.Async-Materialize View": { - "message": "异步物化视图", - "description": "The label for category View and Materialize View in sidebar docs" - }, - "sidebar.docs.category.Distincting Counts": { - "message": "高效去重", - "description": "The label for category Distincting Counts in sidebar docs" - }, - "sidebar.docs.category.Hints": { - "message": "Hints", - "description": "The label for category Hints in sidebar docs" - }, - "sidebar.docs.category.Tuning": { - "message": "查询优化实践", - "description": "The label for category Tuning in sidebar docs" - }, - "sidebar.docs.category.Tuning Plan": { - "message": "计划调优", - "description": "The label for category Tuning Plan in sidebar docs" - }, - "sidebar.docs.category.Tuning Execution": { - "message": "执行调优", - "description": "The label for category Tuning Execution in sidebar docs" - }, - "sidebar.docs.category.Optimization Technology Principle": { - "message": "优化技术原理", - "description": "The label for category Optimization Technology Principle in sidebar docs" - }, - "sidebar.docs.category.Alter Table": { - "message": "表结构变更", - "description": "The label for category Alter Table in sidebar docs" - }, - "sidebar.docs.category.Doris Partition": { - "message": "Doris 表分区", - "description": "The label for category Doris Partition in sidebar docs" - }, - "sidebar.docs.category.Best Practice": { - "message": "最佳实践", - "description": "The label for category Best Practice in sidebar docs" - }, - "sidebar.docs.category.Ecosystem": { - "message": "生态扩展", - "description": "The label for category Ecosystem in sidebar docs" - }, - "sidebar.docs.category.BI and Database IDE": { - "message": "BI 与数据库 IDE", - "description": "The label for category BI and Database IDE in sidebar docs" - }, - "sidebar.docs.category.Doris Manager": { - "message": "Doris Manager", - "description": "The label for category Doris Manager in sidebar docs" - }, - "sidebar.docs.category.Managing Doris": { - "message": "管理指南", - "description": "The label for category Managing Doris in sidebar docs" - }, - "sidebar.docs.category.Managing Cluster": { - "message": "集群管理", - "description": "The label for category Managing Cluster in sidebar docs" - }, - "sidebar.docs.category.Managing Data": { - "message": "业务连续性与数据恢复", - "description": "The label for category Business continuity & data recovery in sidebar docs" - }, - "sidebar.docs.category.Managing Workload": { - "message": "负载管理", - "description": "The label for category Managing Workload in sidebar docs" - }, - "sidebar.docs.category.Managing Resource": { - "message": "资源管理", - "description": "The label for category Managing Resource in sidebar docs" - }, - "sidebar.docs.category.Resource Isolation": { - "message": "资源隔离", - "description": "The label for category Resource Isolation in sidebar docs" - }, - "sidebar.docs.category.Managing Query": { - "message": "查询管理", - "description": "The label for category Managing Query in sidebar docs" - }, - "sidebar.docs.category.Managing User Privilege": { - "message": "安全管理", - "description": "The label for category Managing User Privilege in sidebar docs" - }, - "sidebar.docs.category.Managing Memory": { - "message": "内存管理", - "description": "The label for category Managing Memory in sidebar docs" - }, - "sidebar.docs.category.Managing Memory Analysis": { - "message": "内存分析", - "description": "The label for category Managing Memory Analysis in sidebar docs" - }, - "sidebar.docs.category.Managing Memory Feature": { - "message": "内存特性", - "description": "The label for category Managing Memory Feature in sidebar docs" - }, - "sidebar.docs.category.Log Management": { - "message": "日志管理", - "description": "The label for category Log Management in sidebar docs" - }, - "sidebar.docs.category.Maintenance": { - "message": "运维监控", - "description": "The label for category Maintenance in sidebar docs" - }, - "sidebar.docs.category.Managing Configuration": { - "message": "配置管理", - "description": "The label for category Config in sidebar docs" - }, - "sidebar.docs.category.System Tables": { - "message": "系统表", - "description": "The label for category System Table in sidebar docs" - }, - "sidebar.docs.category.information_schema": { - "message": "information_schema", - "description": "The label for category System Table in sidebar docs" - }, - "sidebar.docs.category.mysql": { - "message": "mysql", - "description": "The label for category System Table in sidebar docs" - }, - "sidebar.docs.category.__internal_schema": { - "message": "__internal_schema", - "description": "The label for category System Table in sidebar docs" - }, - "sidebar.docs.category.OPEN API": { - "message": "OPEN API", - "description": "The label for category OPEN API in sidebar docs" - }, - "sidebar.docs.category.FE HTTP API": { - "message": "FE HTTP API", - "description": "The label for category FE HTTP API in sidebar docs" - }, - "sidebar.docs.category.BE HTTP API": { - "message": "BE HTTP API", - "description": "The label for category BE HTTP API in sidebar docs" - }, - "sidebar.docs.category.Monitor Metrics": { - "message": "监控", - "description": "The label for category Monitor in sidebar docs" - }, - "sidebar.docs.category.SQL Reference": { - "message": "SQL 手册", - "description": "The label for category SQL Manual in sidebar docs" - }, - "sidebar.docs.category.SQL Functions": { - "message": "SQL 函数", - "description": "The label for category SQL Functions in sidebar docs" - }, - "sidebar.docs.category.SQL Statements": { - "message": "SQL 语句", - "description": "The label for category SQL Statements in sidebar docs" - }, - "sidebar.docs.category.SQL Types": { - "message": "SQL 类型", - "description": "The label for category SQL Types in sidebar docs" - }, - "sidebar.docs.category.Array Functions": { - "message": "数组函数", - "description": "The label for category Array Functions in sidebar docs" - }, - "sidebar.docs.category.Date Functions": { - "message": "日期函数", - "description": "The label for category Date Functions in sidebar docs" - }, - "sidebar.docs.category.GIS Functions": { - "message": "地理位置函数", - "description": "The label for category GIS Functions in sidebar docs" - }, - "sidebar.docs.category.String Functions": { - "message": "字符串函数", - "description": "The label for category String Functions in sidebar docs" - }, - "sidebar.docs.category.Fuzzy Match": { - "message": "模糊匹配", - "description": "The label for category Fuzzy Match in sidebar docs" - }, - "sidebar.docs.category.Regular Match": { - "message": "正则匹配", - "description": "The label for category Regular Match in sidebar docs" - }, - "sidebar.docs.category.Aggregate Functions": { - "message": "聚合函数", - "description": "The label for category Aggregate Functions in sidebar docs" - }, - "sidebar.docs.category.Bitmap Functions": { - "message": "Bitmap 函数", - "description": "The label for category Bitmap Functions in sidebar docs" - }, - "sidebar.docs.category.Bitwise Functions": { - "message": "Bitwise 函数", - "description": "The label for category Bitwise Functions in sidebar docs" - }, - "sidebar.docs.category.Conditional Functions": { - "message": "条件函数", - "description": "The label for category Conditional Functions in sidebar docs" - }, - "sidebar.docs.category.JSON Functions": { - "message": "JSON 函数", - "description": "The label for category JSON Functions in sidebar docs" - }, - "sidebar.docs.category.MAP Functions": { - "message": "MAP 函数", - "description": "The label for category MAP Functions in sidebar docs" - }, - "sidebar.docs.category.Hash Functions": { - "message": "Hash 函数", - "description": "The label for category Hash Functions in sidebar docs" - }, - "sidebar.docs.category.HLL Functions": { - "message": "HLL 函数", - "description": "The label for category HLL Functions in sidebar docs" - }, - "sidebar.docs.category.Numeric Functions": { - "message": "数学函数", - "description": "The label for category Numeric Functions in sidebar docs" - }, - "sidebar.docs.category.Encryption Functions": { - "message": "加密和信息摘要函数", - "description": "The label for category Encryption Functions in sidebar docs" - }, - "sidebar.docs.category.Table Functions": { - "message": "表函数", - "description": "The label for category Table Functions in sidebar docs" - }, - "sidebar.docs.category.Table Valued Functions": { - "message": "表值函数", - "description": "The label for category Table Valued Functions in sidebar docs" - }, - "sidebar.docs.category.Analytic(Window) Functions": { - "message": "分析(窗口)函数", - "description": "The label for category Analytic(Window) Functions in sidebar docs" - }, - "sidebar.docs.category.Debug Functions": { - "message": "调试函数", - "description": "The label for category Debug Functions in sidebar docs" - }, - "sidebar.docs.category.Account Management": { - "message": "账户管理", - "description": "The label for category Account Management in sidebar docs" - }, - "sidebar.docs.category.Cluster management": { - "message": "集群管理", - "description": "The label for category Cluster management in sidebar docs" - }, - "sidebar.docs.category.DDL": { - "message": "DDL", - "description": "The label for category DDL in sidebar docs" - }, - "sidebar.docs.category.Alter": { - "message": "Alter", - "description": "The label for category Alter in sidebar docs" - }, - "sidebar.docs.category.Backup and Restore": { - "message": "备份及恢复", - "description": "The label for category Backup and Restore in sidebar docs" - }, - "sidebar.docs.category.Create": { - "message": "Create", - "description": "The label for category Create in sidebar docs" - }, - "sidebar.docs.category.Drop": { - "message": "Drop", - "description": "The label for category Drop in sidebar docs" - }, - "sidebar.docs.category.DML": { - "message": "DML", - "description": "The label for category DML in sidebar docs" - }, - "sidebar.docs.category.Load": { - "message": "Load", - "description": "The label for category Load in sidebar docs" - }, - "sidebar.docs.category.Manipulation": { - "message": "操作", - "description": "The label for category Manipulation in sidebar docs" - }, - "sidebar.docs.category.Database Administration": { - "message": "数据库管理", - "description": "The label for category Database Administration in sidebar docs" - }, - "sidebar.docs.category.Show": { - "message": "Show", - "description": "The label for category Show in sidebar docs" - }, - "sidebar.docs.category.Aggregation Data Type": { - "message": "聚合类型", - "description": "The label for category Data Types in sidebar docs" - }, - "sidebar.docs.category.Datetime Data Type": { - "message": "日期类型", - "description": "The label for category Data Types in sidebar docs" - }, - "sidebar.docs.category.String Data Type": { - "message": "字符串类型", - "description": "The label for category Data Types in sidebar docs" - }, - "sidebar.docs.category.Numeric Data Type": { - "message": "数值类型", - "description": "The label for category Data Types in sidebar docs" - }, - "sidebar.docs.category.Semi-Structured Data Type": { - "message": "半结构化类型", - "description": "The label for category Data Types in sidebar docs" - }, - "sidebar.docs.category.IP Data Type": { - "message": "IP 类型", - "description": "The label for category Data Types in sidebar docs" - }, - "sidebar.docs.category.Utility": { - "message": "辅助命令", - "description": "The label for category Utility in sidebar docs" - }, - "sidebar.docs.category.FAQ": { - "message": "常见问题", - "description": "The label for category FAQ in sidebar docs" - }, - "sidebar.docs.category.Benchmark": { - "message": "性能测试", - "description": "The label for category Benchmark in sidebar docs" - }, - "sidebar.docs.category.Release notes": { - "message": "版本发布", - "description": "The label for category Release notes in sidebar docs" - }, - "sidebar.docs.category.cluster management": { - "message": "集群管理", - "description": "The label for category cluster management in sidebar docs" - }, - "sidebar.docs.category.System Table": { - "message": "System Table", - "description": "The label for category System Table in sidebar docs" - }, - "sidebar.docs.category.HTTP API": { - "message": "HTTP API", - "description": "The label for category HTTP API in sidebar docs" - }, - "sidebar.docs.category.Cloud Service Authentication": { - "message": "云服务认证接入", - "description": "The label for category Lakehouse.Cloud Service Authentication in sidebar docs" - }, - "sidebar.docs.category.External Table": { - "message": "外部表", - "description": "The label for category Lakehouse.External Table in sidebar docs" - }, - "sidebar.docs.category.Compute-Storage Decoupled": { - "message": "存算分离", - "description": "Compute-Storage Decoupled" - }, - "sidebar.ecosystem.category.BI and Database IDE": { - "message": "BI 与数据库 IDE", - "description": "The label for category BI and Database IDE in sidebar docs" - }, - "sidebar.get-starting.category.Tutorials": { - "message": "使用教程", - "description": "The label for category BI and Database IDE in sidebar docs" - }, - "sidebar.get-starting.category.Building lakehouse": { - "message": "数据湖最佳实践", - "description": "The label for category BI and Database IDE in sidebar docs" - }, - "sidebar.docs.category.Cross Cluster Replication": { - "message": "跨集群复制", - "description": "The label for category Cross Cluster Replication in sidebar docs" - }, - "sidebar.docs.category.Tiered Storage": { - "message": "分层存储", - "description": "The label for category Tiered Storage in sidebar docs" - }, - "sidebar.docs.category.Business continuity & data recovery": { - "message": "业务连续性和数据恢复", - "description": "The label for category Business continuity & data recovery in sidebar docs" - } -} From 9ae4d996bd8f9ac96cf7a4809f9138ed8cb3d474 Mon Sep 17 00:00:00 2001 From: wangtianyi2004 <376612600@qq.com> Date: Sat, 28 Dec 2024 14:53:35 +0800 Subject: [PATCH 3/6] Add files via upload --- .../current.json | 550 ++++++++++++++++++ 1 file changed, 550 insertions(+) create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current.json diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json new file mode 100644 index 0000000000000..de58e14d98f1d --- /dev/null +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,550 @@ +{ + "version.label": { + "message": "dev", + "description": "The label for version current" + }, + "sidebar.docs.category.Getting Started": { + "message": "快速开始", + "description": "The label for category Getting Started in sidebar docs" + }, + "sidebar.docs.category.Guides": { + "message": "使用指南", + "description": "The label for category Guides in sidebar docs" + }, + "sidebar.docs.category.Management": { + "message": "管理指南", + "description": "The label for category Management in sidebar docs" + }, + "sidebar.docs.category.Reference": { + "message": "SQL 手册", + "description": "The label for category Reference in sidebar docs" + }, + "sidebar.docs.category.Releases": { + "message": "版本发布", + "description": "The label for category Releases in sidebar docs" + }, + "sidebar.docs.category.Tutorials": { + "message": "使用教程", + "description": "The label for category Tutorials in sidebar docs" + }, + "sidebar.docs.category.Building lakehouse": { + "message": "构建 lakehouse", + "description": "The label for category Building lakehouse in sidebar docs" + }, + "sidebar.docs.category.Quick Start": { + "message": "快速体验", + "description": "The label for category Quick Start in sidebar docs" + }, + "sidebar.docs.category.Installation and Deployment": { + "message": "安装部署", + "description": "The label for category Installation and Deployment in sidebar docs" + }, + "sidebar.docs.category.Source Code Compilation": { + "message": "源码编译", + "description": "The label for category Source Code Compilation in sidebar docs" + }, + "sidebar.docs.category.Cluster Deployment": { + "message": "集群部署", + "description": "The label for category Cluster Deployment in sidebar docs" + }, + "sidebar.docs.category.Deploying on Kubernetes": { + "message": "在 Kubernetes 部署", + "description": "The label for category Deploying on Kubernetes in sidebar docs" + }, + "sidebar.docs.category.Compute storage coupled": { + "message": "部署存算一体集群", + "description": "The label for category Deploying on Kubernetes in sidebar docs" + }, + "sidebar.docs.category.Compute storage decoupled": { + "message": "部署存算分离集群", + "description": "The label for category Deploying on Kubernetes in sidebar docs" + }, + "sidebar.docs.category.Installation Preparation": { + "message": "部署前准备", + "description": "The label for category Installation Preparation in sidebar docs" + }, + "sidebar.docs.category.Cluster Deployment Manually": { + "message": "手动部署集群", + "description": "The label for category Cluster Deployment Manually in sidebar docs" + }, + "sidebar.docs.category.Deployment on Cloud": { + "message": "云上部署集群", + "description": "The label for category Deployment on Cloud in sidebar docs" + }, + "sidebar.docs.category.Database Connection": { + "message": "数据库连接", + "description": "The label for category Database Connection in sidebar docs" + }, + "sidebar.docs.category.Data Table Design": { + "message": "数据表设计", + "description": "The label for category Data Table Design in sidebar docs" + }, + "sidebar.docs.category.Data Models": { + "message": "数据模型", + "description": "The label for category Data Models in sidebar docs" + }, + "sidebar.docs.category.Data Partitioning": { + "message": "数据划分", + "description": "The label for category Data Partitioning in sidebar docs" + }, + "sidebar.docs.category.Table Indexes": { + "message": "表索引", + "description": "The label for category Table Index in sidebar docs" + }, + "sidebar.docs.category.Data Manipulation": { + "message": "数据操作", + "description": "The label for category Data Manipulation in sidebar docs" + }, + "sidebar.docs.category.Loading Data": { + "message": "数据导入", + "description": "The label for category Loading Data in sidebar docs" + }, + "sidebar.docs.category.Data Update and Delete": { + "message": "数据更新与删除", + "description": "The label for category Data Update and Delete in sidebar docs" + }, + "sidebar.docs.category.Complex Type": { + "message": "复杂类型", + "description": "The label for category Complex Type in sidebar docs" + }, + "sidebar.docs.category.Data Source": { + "message": "数据源", + "description": "The label for category Data Source in sidebar docs" + }, + "sidebar.docs.category.Import Way": { + "message": "导入方式", + "description": "The label for category Import Way in sidebar docs" + }, + "sidebar.docs.category.Complex Data Types": { + "message": "复杂数据类型", + "description": "The label for category Complex Data Types in sidebar docs" + }, + "sidebar.docs.category.Updating Data": { + "message": "数据更新", + "description": "The label for category Update in sidebar docs" + }, + "sidebar.docs.category.Deleting Data": { + "message": "数据删除", + "description": "The label for category Delete in sidebar docs" + }, + "sidebar.docs.category.Exporting Data": { + "message": "数据导出", + "description": "The label for category Export in sidebar docs" + }, + "sidebar.docs.category.Job Scheduler": { + "message": "作业调度", + "description": "The label for category job scheduler in sidebar docs" + }, + "sidebar.releasenotes.category.Previous Release": { + "message": "历史版本", + "description": "The label for category Release notes in sidebar docs" + }, + "sidebar.docs.category.Data Lakehouse": { + "message": "湖仓一体", + "description": "The label for category Data Lakehouse in sidebar docs" + }, + "sidebar.docs.category.Querying Data Lakes": { + "message": "数据湖分析", + "description": "The label for category Querying Data Lakes in sidebar docs" + }, + "sidebar.docs.category.Building Data Lakes": { + "message": "数据湖构建", + "description": "The label for category Building Data Lake in sidebar docs" + }, + "sidebar.docs.category.Querying Databases": { + "message": "数据库分析", + "description": "The label for category Querying Databases in sidebar docs" + }, + "sidebar.docs.category.Data Queries": { + "message": "数据查询", + "description": "The label for category Data Queries in sidebar docs" + }, + "sidebar.docs.category.User Defined Functions": { + "message": "自定义函数", + "description": "The label for category User Defined Functions in sidebar docs" + }, + "sidebar.docs.category.Queries Acceleration": { + "message": "查询加速", + "description": "The label for category Queries Acceleration in sidebar docs" + }, + "sidebar.docs.category.Performance Tuning Overview": { + "message": "查询调优概述", + "description": "The label for category Performance Tuning Overview in sidebar docs" + }, + "sidebar.docs.category.Materialize View": { + "message": "物化视图", + "description": "The label for category View and Materialize View in sidebar docs" + }, + "sidebar.docs.category.Async-Materialize View": { + "message": "异步物化视图", + "description": "The label for category View and Materialize View in sidebar docs" + }, + "sidebar.docs.category.Distincting Counts": { + "message": "高效去重", + "description": "The label for category Distincting Counts in sidebar docs" + }, + "sidebar.docs.category.Hints": { + "message": "Hints", + "description": "The label for category Hints in sidebar docs" + }, + "sidebar.docs.category.Tuning": { + "message": "查询优化实践", + "description": "The label for category Tuning in sidebar docs" + }, + "sidebar.docs.category.Tuning Plan": { + "message": "计划调优", + "description": "The label for category Tuning Plan in sidebar docs" + }, + "sidebar.docs.category.Tuning Execution": { + "message": "执行调优", + "description": "The label for category Tuning Execution in sidebar docs" + }, + "sidebar.docs.category.Optimization Technology Principle": { + "message": "优化技术原理", + "description": "The label for category Optimization Technology Principle in sidebar docs" + }, + "sidebar.docs.category.Alter Table": { + "message": "表结构变更", + "description": "The label for category Alter Table in sidebar docs" + }, + "sidebar.docs.category.Doris Partition": { + "message": "Doris 表分区", + "description": "The label for category Doris Partition in sidebar docs" + }, + "sidebar.docs.category.Best Practice": { + "message": "最佳实践", + "description": "The label for category Best Practice in sidebar docs" + }, + "sidebar.docs.category.Ecosystem": { + "message": "生态扩展", + "description": "The label for category Ecosystem in sidebar docs" + }, + "sidebar.docs.category.BI and Database IDE": { + "message": "BI 与数据库 IDE", + "description": "The label for category BI and Database IDE in sidebar docs" + }, + "sidebar.docs.category.Doris Manager": { + "message": "Doris Manager", + "description": "The label for category Doris Manager in sidebar docs" + }, + "sidebar.docs.category.Managing Doris": { + "message": "管理指南", + "description": "The label for category Managing Doris in sidebar docs" + }, + "sidebar.docs.category.Managing Cluster": { + "message": "集群管理", + "description": "The label for category Managing Cluster in sidebar docs" + }, + "sidebar.docs.category.Managing Data": { + "message": "业务连续性与数据恢复", + "description": "The label for category Business continuity & data recovery in sidebar docs" + }, + "sidebar.docs.category.Managing Workload": { + "message": "负载管理", + "description": "The label for category Managing Workload in sidebar docs" + }, + "sidebar.docs.category.Managing Resource": { + "message": "资源管理", + "description": "The label for category Managing Resource in sidebar docs" + }, + "sidebar.docs.category.Resource Isolation": { + "message": "资源隔离", + "description": "The label for category Resource Isolation in sidebar docs" + }, + "sidebar.docs.category.Managing Query": { + "message": "查询管理", + "description": "The label for category Managing Query in sidebar docs" + }, + "sidebar.docs.category.Managing User Privilege": { + "message": "安全管理", + "description": "The label for category Managing User Privilege in sidebar docs" + }, + "sidebar.docs.category.Managing Memory": { + "message": "内存管理", + "description": "The label for category Managing Memory in sidebar docs" + }, + "sidebar.docs.category.Managing Memory Analysis": { + "message": "内存分析", + "description": "The label for category Managing Memory Analysis in sidebar docs" + }, + "sidebar.docs.category.Managing Memory Feature": { + "message": "内存特性", + "description": "The label for category Managing Memory Feature in sidebar docs" + }, + "sidebar.docs.category.Log Management": { + "message": "日志管理", + "description": "The label for category Log Management in sidebar docs" + }, + "sidebar.docs.category.Maintenance": { + "message": "运维监控", + "description": "The label for category Maintenance in sidebar docs" + }, + "sidebar.docs.category.Managing Configuration": { + "message": "配置管理", + "description": "The label for category Config in sidebar docs" + }, + "sidebar.docs.category.System Tables": { + "message": "系统表", + "description": "The label for category System Table in sidebar docs" + }, + "sidebar.docs.category.information_schema": { + "message": "information_schema", + "description": "The label for category System Table in sidebar docs" + }, + "sidebar.docs.category.mysql": { + "message": "mysql", + "description": "The label for category System Table in sidebar docs" + }, + "sidebar.docs.category.__internal_schema": { + "message": "__internal_schema", + "description": "The label for category System Table in sidebar docs" + }, + "sidebar.docs.category.OPEN API": { + "message": "OPEN API", + "description": "The label for category OPEN API in sidebar docs" + }, + "sidebar.docs.category.FE HTTP API": { + "message": "FE HTTP API", + "description": "The label for category FE HTTP API in sidebar docs" + }, + "sidebar.docs.category.BE HTTP API": { + "message": "BE HTTP API", + "description": "The label for category BE HTTP API in sidebar docs" + }, + "sidebar.docs.category.Monitor Metrics": { + "message": "监控", + "description": "The label for category Monitor in sidebar docs" + }, + "sidebar.docs.category.SQL Reference": { + "message": "SQL 手册", + "description": "The label for category SQL Manual in sidebar docs" + }, + "sidebar.docs.category.SQL Functions": { + "message": "SQL 函数", + "description": "The label for category SQL Functions in sidebar docs" + }, + "sidebar.docs.category.SQL Statements": { + "message": "SQL 语句", + "description": "The label for category SQL Statements in sidebar docs" + }, + "sidebar.docs.category.SQL Types": { + "message": "SQL 类型", + "description": "The label for category SQL Types in sidebar docs" + }, + "sidebar.docs.category.Array Functions": { + "message": "数组函数", + "description": "The label for category Array Functions in sidebar docs" + }, + "sidebar.docs.category.Date Functions": { + "message": "日期函数", + "description": "The label for category Date Functions in sidebar docs" + }, + "sidebar.docs.category.GIS Functions": { + "message": "地理位置函数", + "description": "The label for category GIS Functions in sidebar docs" + }, + "sidebar.docs.category.String Functions": { + "message": "字符串函数", + "description": "The label for category String Functions in sidebar docs" + }, + "sidebar.docs.category.Fuzzy Match": { + "message": "模糊匹配", + "description": "The label for category Fuzzy Match in sidebar docs" + }, + "sidebar.docs.category.Regular Match": { + "message": "正则匹配", + "description": "The label for category Regular Match in sidebar docs" + }, + "sidebar.docs.category.Aggregate Functions": { + "message": "聚合函数", + "description": "The label for category Aggregate Functions in sidebar docs" + }, + "sidebar.docs.category.Bitmap Functions": { + "message": "Bitmap 函数", + "description": "The label for category Bitmap Functions in sidebar docs" + }, + "sidebar.docs.category.Bitwise Functions": { + "message": "Bitwise 函数", + "description": "The label for category Bitwise Functions in sidebar docs" + }, + "sidebar.docs.category.Conditional Functions": { + "message": "条件函数", + "description": "The label for category Conditional Functions in sidebar docs" + }, + "sidebar.docs.category.JSON Functions": { + "message": "JSON 函数", + "description": "The label for category JSON Functions in sidebar docs" + }, + "sidebar.docs.category.MAP Functions": { + "message": "MAP 函数", + "description": "The label for category MAP Functions in sidebar docs" + }, + "sidebar.docs.category.Hash Functions": { + "message": "Hash 函数", + "description": "The label for category Hash Functions in sidebar docs" + }, + "sidebar.docs.category.HLL Functions": { + "message": "HLL 函数", + "description": "The label for category HLL Functions in sidebar docs" + }, + "sidebar.docs.category.Numeric Functions": { + "message": "数学函数", + "description": "The label for category Numeric Functions in sidebar docs" + }, + "sidebar.docs.category.Encryption Functions": { + "message": "加密和信息摘要函数", + "description": "The label for category Encryption Functions in sidebar docs" + }, + "sidebar.docs.category.Table Functions": { + "message": "表函数", + "description": "The label for category Table Functions in sidebar docs" + }, + "sidebar.docs.category.Table Valued Functions": { + "message": "表值函数", + "description": "The label for category Table Valued Functions in sidebar docs" + }, + "sidebar.docs.category.Analytic(Window) Functions": { + "message": "分析(窗口)函数", + "description": "The label for category Analytic(Window) Functions in sidebar docs" + }, + "sidebar.docs.category.Debug Functions": { + "message": "调试函数", + "description": "The label for category Debug Functions in sidebar docs" + }, + "sidebar.docs.category.Account Management": { + "message": "账户管理", + "description": "The label for category Account Management in sidebar docs" + }, + "sidebar.docs.category.Cluster management": { + "message": "集群管理", + "description": "The label for category Cluster management in sidebar docs" + }, + "sidebar.docs.category.DDL": { + "message": "DDL", + "description": "The label for category DDL in sidebar docs" + }, + "sidebar.docs.category.Alter": { + "message": "Alter", + "description": "The label for category Alter in sidebar docs" + }, + "sidebar.docs.category.Backup and Restore": { + "message": "备份及恢复", + "description": "The label for category Backup and Restore in sidebar docs" + }, + "sidebar.docs.category.Create": { + "message": "Create", + "description": "The label for category Create in sidebar docs" + }, + "sidebar.docs.category.Drop": { + "message": "Drop", + "description": "The label for category Drop in sidebar docs" + }, + "sidebar.docs.category.DML": { + "message": "DML", + "description": "The label for category DML in sidebar docs" + }, + "sidebar.docs.category.Load": { + "message": "Load", + "description": "The label for category Load in sidebar docs" + }, + "sidebar.docs.category.Manipulation": { + "message": "操作", + "description": "The label for category Manipulation in sidebar docs" + }, + "sidebar.docs.category.Database Administration": { + "message": "数据库管理", + "description": "The label for category Database Administration in sidebar docs" + }, + "sidebar.docs.category.Show": { + "message": "Show", + "description": "The label for category Show in sidebar docs" + }, + "sidebar.docs.category.Aggregation Data Type": { + "message": "聚合类型", + "description": "The label for category Data Types in sidebar docs" + }, + "sidebar.docs.category.Datetime Data Type": { + "message": "日期类型", + "description": "The label for category Data Types in sidebar docs" + }, + "sidebar.docs.category.String Data Type": { + "message": "字符串类型", + "description": "The label for category Data Types in sidebar docs" + }, + "sidebar.docs.category.Numeric Data Type": { + "message": "数值类型", + "description": "The label for category Data Types in sidebar docs" + }, + "sidebar.docs.category.Semi-Structured Data Type": { + "message": "半结构化类型", + "description": "The label for category Data Types in sidebar docs" + }, + "sidebar.docs.category.IP Data Type": { + "message": "IP 类型", + "description": "The label for category Data Types in sidebar docs" + }, + "sidebar.docs.category.Utility": { + "message": "辅助命令", + "description": "The label for category Utility in sidebar docs" + }, + "sidebar.docs.category.FAQ": { + "message": "常见问题", + "description": "The label for category FAQ in sidebar docs" + }, + "sidebar.docs.category.Benchmark": { + "message": "性能测试", + "description": "The label for category Benchmark in sidebar docs" + }, + "sidebar.docs.category.Release notes": { + "message": "版本发布", + "description": "The label for category Release notes in sidebar docs" + }, + "sidebar.docs.category.cluster management": { + "message": "集群管理", + "description": "The label for category cluster management in sidebar docs" + }, + "sidebar.docs.category.System Table": { + "message": "System Table", + "description": "The label for category System Table in sidebar docs" + }, + "sidebar.docs.category.HTTP API": { + "message": "HTTP API", + "description": "The label for category HTTP API in sidebar docs" + }, + "sidebar.docs.category.Cloud Service Authentication": { + "message": "云服务认证接入", + "description": "The label for category Lakehouse.Cloud Service Authentication in sidebar docs" + }, + "sidebar.docs.category.External Table": { + "message": "外部表", + "description": "The label for category Lakehouse.External Table in sidebar docs" + }, + "sidebar.docs.category.Compute-Storage Decoupled": { + "message": "存算分离", + "description": "Compute-Storage Decoupled" + }, + "sidebar.ecosystem.category.BI and Database IDE": { + "message": "BI 与数据库 IDE", + "description": "The label for category BI and Database IDE in sidebar docs" + }, + "sidebar.get-starting.category.Tutorials": { + "message": "使用教程", + "description": "The label for category BI and Database IDE in sidebar docs" + }, + "sidebar.get-starting.category.Building lakehouse": { + "message": "构建 Lakehouse", + "description": "The label for category BI and Database IDE in sidebar docs" + }, + "sidebar.docs.category.Cross Cluster Replication": { + "message": "跨集群复制", + "description": "The label for category Cross Cluster Replication in sidebar docs" + }, + "sidebar.docs.category.Tiered Storage": { + "message": "分层存储", + "description": "The label for category Tiered Storage in sidebar docs" + }, + "sidebar.docs.category.Business continuity & data recovery": { + "message": "业务连续性和数据恢复", + "description": "The label for category Business continuity & data recovery in sidebar docs" + } +} From 08fe9402b6c4774743f9e9038151d3e6ef0ff5de Mon Sep 17 00:00:00 2001 From: wangtianyi2004 <376612600@qq.com> Date: Sat, 28 Dec 2024 14:56:03 +0800 Subject: [PATCH 4/6] Update current.json --- i18n/zh-CN/docusaurus-plugin-content-docs/current.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json index de58e14d98f1d..657374dbf08fc 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json @@ -27,9 +27,9 @@ "message": "使用教程", "description": "The label for category Tutorials in sidebar docs" }, - "sidebar.docs.category.Building lakehouse": { - "message": "构建 lakehouse", - "description": "The label for category Building lakehouse in sidebar docs" + "sidebar.docs.category.Lakehouse Best Practices": { + "message": "湖仓一体最佳实践", + "description": "The label for category Lakehouse Best Practices in sidebar docs" }, "sidebar.docs.category.Quick Start": { "message": "快速体验", @@ -532,7 +532,7 @@ "description": "The label for category BI and Database IDE in sidebar docs" }, "sidebar.get-starting.category.Building lakehouse": { - "message": "构建 Lakehouse", + "message": "数据湖最佳实践", "description": "The label for category BI and Database IDE in sidebar docs" }, "sidebar.docs.category.Cross Cluster Replication": { From 0fb4c37442ab05356cd4fd413778419a4c008a88 Mon Sep 17 00:00:00 2001 From: wangtianyi2004 <376612600@qq.com> Date: Sat, 28 Dec 2024 14:56:20 +0800 Subject: [PATCH 5/6] Delete i18n/zh-CN/docusaurus-plugin-content-docs/.current.json.swp --- .../.current.json.swp | Bin 36864 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/.current.json.swp diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/.current.json.swp b/i18n/zh-CN/docusaurus-plugin-content-docs/.current.json.swp deleted file mode 100644 index 5712becaef117459e6dd03065da931b47269385a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 From 348fa60eb619bbf92a763691aa478889d435cf9d Mon Sep 17 00:00:00 2001 From: wangtianyi2004 <376612600@qq.com> Date: Sat, 28 Dec 2024 02:17:35 -0500 Subject: [PATCH 6/6] update lakehouse best practise for 21/30 en/cn --- .sidebars.json.swp | Bin 151552 -> 0 bytes .../current.json | 2 +- .../version-2.1.json | 8 +++---- .../doris-hudi.md | 0 .../doris-iceberg.md | 0 .../doris-lakesoul.md | 0 .../doris-paimon.md | 0 .../version-3.0.json | 8 +++---- .../lakehouse-best-practices}/doris-hudi.md | 0 .../doris-iceberg.md | 0 .../doris-lakesoul.md | 0 .../lakehouse-best-practices}/doris-paimon.md | 0 .../lakehouse-best-practices}/doris-hudi.md | 0 .../doris-iceberg.md | 0 .../doris-lakesoul.md | 0 .../lakehouse-best-practices}/doris-paimon.md | 0 .../lakehouse-best-practices}/doris-hudi.md | 0 .../doris-iceberg.md | 0 .../doris-lakesoul.md | 0 .../lakehouse-best-practices}/doris-paimon.md | 0 versioned_sidebars/version-2.1-sidebars.json | 22 +++++++++--------- versioned_sidebars/version-3.0-sidebars.json | 22 +++++++++--------- 22 files changed, 31 insertions(+), 31 deletions(-) delete mode 100644 .sidebars.json.swp rename i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/{gettingStarted/tutorials/building-lakehouse => lakehouse-best-practices}/doris-hudi.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/{gettingStarted/tutorials/building-lakehouse => lakehouse-best-practices}/doris-iceberg.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/{gettingStarted/tutorials/building-lakehouse => lakehouse-best-practices}/doris-lakesoul.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/{gettingStarted/tutorials/building-lakehouse => lakehouse-best-practices}/doris-paimon.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-hudi.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-iceberg.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-lakesoul.md (100%) rename i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-paimon.md (100%) rename versioned_docs/version-2.1/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-hudi.md (100%) rename versioned_docs/version-2.1/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-iceberg.md (100%) rename versioned_docs/version-2.1/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-lakesoul.md (100%) rename versioned_docs/version-2.1/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-paimon.md (100%) rename versioned_docs/version-3.0/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-hudi.md (100%) rename versioned_docs/version-3.0/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-iceberg.md (100%) rename versioned_docs/version-3.0/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-lakesoul.md (100%) rename versioned_docs/version-3.0/{gettingStarted/tutorials/building-lakehouse => lakehouse/lakehouse-best-practices}/doris-paimon.md (100%) diff --git a/.sidebars.json.swp b/.sidebars.json.swp deleted file mode 100644 index 9f416c71c12ee3b6c9566adc1962fd7ac6be45b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151552 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 diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json index 657374dbf08fc..0d9ae8d229a26 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json @@ -532,7 +532,7 @@ "description": "The label for category BI and Database IDE in sidebar docs" }, "sidebar.get-starting.category.Building lakehouse": { - "message": "数据湖最佳实践", + "message": "数据湖构建", "description": "The label for category BI and Database IDE in sidebar docs" }, "sidebar.docs.category.Cross Cluster Replication": { diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1.json index f7ba177768fa2..f5f66364aae8c 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1.json +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1.json @@ -31,10 +31,6 @@ "message": "使用教程", "description": "The label for category Tutorials in sidebar docs" }, - "sidebar.docs.category.Building lakehouse": { - "message": "构建 lakehouse", - "description": "The label for category Building lakehouse in sidebar docs" - }, "sidebar.docs.category.Installation and Deployment": { "message": "安装部署", "description": "The label for category Install and Deploy in sidebar docs" @@ -143,6 +139,10 @@ "message": "数据湖构建", "description": "The label for category Building Data Lake in sidebar docs" }, + "sidebar.docs.category.Lakehouse Best Practices": { + "message": "湖仓一体最佳实践", + "description": "The label for category Lakehouse Best Practices in sidebar docs" + }, "sidebar.docs.category.Querying Databases": { "message": "数据库分析", "description": "The label for category Querying Databases in sidebar docs" diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-hudi.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse-best-practices/doris-hudi.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-hudi.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse-best-practices/doris-hudi.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse-best-practices/doris-iceberg.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse-best-practices/doris-iceberg.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse-best-practices/doris-lakesoul.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse-best-practices/doris-lakesoul.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-paimon.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse-best-practices/doris-paimon.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-paimon.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse-best-practices/doris-paimon.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0.json index 2994e1f59771b..0e046e52d3993 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0.json +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0.json @@ -31,10 +31,6 @@ "message": "使用教程", "description": "The label for category Tutorials in sidebar docs" }, - "sidebar.docs.category.Building lakehouse": { - "message": "构建 lakehouse", - "description": "The label for category Building lakehouse in sidebar docs" - }, "sidebar.docs.category.Installation and Deployment": { "message": "安装部署", "description": "The label for category Installation and Deployment in sidebar docs" @@ -147,6 +143,10 @@ "message": "数据库分析", "description": "The label for category Querying Databases in sidebar docs" }, + "sidebar.docs.category.Lakehouse Best Practices": { + "message": "湖仓一体最佳实践", + "description": "The label for category Lakehouse Best Practices in sidebar docs" + }, "sidebar.docs.category.Data Queries": { "message": "数据查询", "description": "The label for category Data Queries in sidebar docs" diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-hudi.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/lakehouse/lakehouse-best-practices/doris-hudi.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-hudi.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/lakehouse/lakehouse-best-practices/doris-hudi.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/lakehouse/lakehouse-best-practices/doris-iceberg.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/lakehouse/lakehouse-best-practices/doris-iceberg.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/lakehouse/lakehouse-best-practices/doris-lakesoul.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/lakehouse/lakehouse-best-practices/doris-lakesoul.md diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-paimon.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/lakehouse/lakehouse-best-practices/doris-paimon.md similarity index 100% rename from i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-paimon.md rename to i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/lakehouse/lakehouse-best-practices/doris-paimon.md diff --git a/versioned_docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-hudi.md b/versioned_docs/version-2.1/lakehouse/lakehouse-best-practices/doris-hudi.md similarity index 100% rename from versioned_docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-hudi.md rename to versioned_docs/version-2.1/lakehouse/lakehouse-best-practices/doris-hudi.md diff --git a/versioned_docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md b/versioned_docs/version-2.1/lakehouse/lakehouse-best-practices/doris-iceberg.md similarity index 100% rename from versioned_docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md rename to versioned_docs/version-2.1/lakehouse/lakehouse-best-practices/doris-iceberg.md diff --git a/versioned_docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md b/versioned_docs/version-2.1/lakehouse/lakehouse-best-practices/doris-lakesoul.md similarity index 100% rename from versioned_docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md rename to versioned_docs/version-2.1/lakehouse/lakehouse-best-practices/doris-lakesoul.md diff --git a/versioned_docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-paimon.md b/versioned_docs/version-2.1/lakehouse/lakehouse-best-practices/doris-paimon.md similarity index 100% rename from versioned_docs/version-2.1/gettingStarted/tutorials/building-lakehouse/doris-paimon.md rename to versioned_docs/version-2.1/lakehouse/lakehouse-best-practices/doris-paimon.md diff --git a/versioned_docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-hudi.md b/versioned_docs/version-3.0/lakehouse/lakehouse-best-practices/doris-hudi.md similarity index 100% rename from versioned_docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-hudi.md rename to versioned_docs/version-3.0/lakehouse/lakehouse-best-practices/doris-hudi.md diff --git a/versioned_docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md b/versioned_docs/version-3.0/lakehouse/lakehouse-best-practices/doris-iceberg.md similarity index 100% rename from versioned_docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-iceberg.md rename to versioned_docs/version-3.0/lakehouse/lakehouse-best-practices/doris-iceberg.md diff --git a/versioned_docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md b/versioned_docs/version-3.0/lakehouse/lakehouse-best-practices/doris-lakesoul.md similarity index 100% rename from versioned_docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-lakesoul.md rename to versioned_docs/version-3.0/lakehouse/lakehouse-best-practices/doris-lakesoul.md diff --git a/versioned_docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-paimon.md b/versioned_docs/version-3.0/lakehouse/lakehouse-best-practices/doris-paimon.md similarity index 100% rename from versioned_docs/version-3.0/gettingStarted/tutorials/building-lakehouse/doris-paimon.md rename to versioned_docs/version-3.0/lakehouse/lakehouse-best-practices/doris-paimon.md diff --git a/versioned_sidebars/version-2.1-sidebars.json b/versioned_sidebars/version-2.1-sidebars.json index 9d0e11d4421ab..67cf267519ff5 100644 --- a/versioned_sidebars/version-2.1-sidebars.json +++ b/versioned_sidebars/version-2.1-sidebars.json @@ -12,16 +12,6 @@ "type": "category", "label": "Tutorials", "items": [ - { - "type": "category", - "label": "Building lakehouse", - "items": [ - "gettingStarted/tutorials/building-lakehouse/doris-hudi", - "gettingStarted/tutorials/building-lakehouse/doris-paimon", - "gettingStarted/tutorials/building-lakehouse/doris-iceberg", - "gettingStarted/tutorials/building-lakehouse/doris-lakesoul" - ] - }, "gettingStarted/tutorials/log-storage-analysis" ] } @@ -438,7 +428,17 @@ "lakehouse/compute-node", "lakehouse/external-statistics", "lakehouse/cloud-auth", - "lakehouse/sql-dialect" + "lakehouse/sql-dialect", + { + "type": "category", + "label": "Lakehouse Best Practices", + "items": [ + "lakehouse/lakehouse-best-practices/doris-hudi", + "lakehouse/lakehouse-best-practices/doris-paimon", + "lakehouse/lakehouse-best-practices/doris-iceberg", + "lakehouse/lakehouse-best-practices/doris-lakesoul" + ] + } ] } ] diff --git a/versioned_sidebars/version-3.0-sidebars.json b/versioned_sidebars/version-3.0-sidebars.json index 78a3461ee47dd..8cefb0cbabe62 100644 --- a/versioned_sidebars/version-3.0-sidebars.json +++ b/versioned_sidebars/version-3.0-sidebars.json @@ -12,16 +12,6 @@ "type": "category", "label": "Tutorials", "items": [ - { - "type": "category", - "label": "Building lakehouse", - "items": [ - "gettingStarted/tutorials/building-lakehouse/doris-hudi", - "gettingStarted/tutorials/building-lakehouse/doris-paimon", - "gettingStarted/tutorials/building-lakehouse/doris-iceberg", - "gettingStarted/tutorials/building-lakehouse/doris-lakesoul" - ] - }, "gettingStarted/tutorials/log-storage-analysis" ] } @@ -456,7 +446,17 @@ "lakehouse/compute-node", "lakehouse/external-statistics", "lakehouse/cloud-auth", - "lakehouse/sql-dialect" + "lakehouse/sql-dialect", + { + "type": "category", + "label": "Lakehouse Best Practices", + "items": [ + "lakehouse/lakehouse-best-practices/doris-hudi", + "lakehouse/lakehouse-best-practices/doris-paimon", + "lakehouse/lakehouse-best-practices/doris-iceberg", + "lakehouse/lakehouse-best-practices/doris-lakesoul" + ] + } ] }, {