This is an automated email from the ASF dual-hosted git repository.

morrysnow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 7085fa870e5 (mtmv) Fix create materialized view err on branch 21 
(#2217)
7085fa870e5 is described below

commit 7085fa870e56f62dfbe6057f9fcda528a874f41c
Author: seawinde <[email protected]>
AuthorDate: Fri Aug 1 10:57:40 2025 +0800

    (mtmv) Fix create materialized view err on branch 21 (#2217)
---
 .../functions-and-demands.md                       | 46 ++++++++++--------
 .../functions-and-demands.md                       | 56 ++++++++++++----------
 2 files changed, 57 insertions(+), 45 deletions(-)

diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
index d4066a30efe..f405071f613 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
@@ -90,22 +90,25 @@ CREATE MATERIALIZED VIEW
 
   如下,要求全量刷新 (`REFRESH COMPLETE`),物化视图每 10 小时刷新一次,并且刷新物化视图的所有分区。
 
-  ```sql
-  CREATE MATERIALIZED VIEW mv_6
-  REFRESH COMPLETE ON SCHEDULE EVERY 10 hour
-  AS
-  SELECT * FROM lineitem;
-  ```
+
+```sql
+CREATE MATERIALIZED VIEW mv_6
+REFRESH COMPLETE ON SCHEDULE EVERY 10 hour
+DISTRIBUTED BY RANDOM BUCKETS 2   
+AS
+SELECT * FROM lineitem;
+```
 
   如下,尽量增量刷新 (`REFRESH AUTO`),只刷新自上次物化刷新后数据变化的分区,如果不能增量刷新,就刷新所有分区,物化视图每 10 
小时刷新一次(从 2.1.3 版本开始能自动计算 Hive 需要刷新的分区)。
 
-    ```sql
-    CREATE MATERIALIZED VIEW mv_7
-    REFRESH AUTO ON SCHEDULE EVERY 10 hour
-    PARTITION by(l_shipdate)
-    AS
-  SELECT * FROM lineitem;
-  ```
+```sql
+CREATE MATERIALIZED VIEW mv_7
+REFRESH AUTO ON SCHEDULE EVERY 10 hour
+PARTITION by(l_shipdate)
+DISTRIBUTED BY RANDOM BUCKETS 2    
+AS
+SELECT * FROM lineitem;
+```
 
 - **`ON COMMIT` 自动触发**
 
@@ -117,13 +120,14 @@ CREATE MATERIALIZED VIEW
 
   如果物化视图的创建语句如下,那么当 基表 `lineitem` 的 `t1` 分区数据发生变化时,会自动触发物化视图的对应分区刷新。
 
-  ```sql
-  CREATE MATERIALIZED VIEW mv_8
-  REFRESH AUTO ON COMMIT
-  PARTITION by(l_shipdate)
-  AS
-  SELECT * FROM lineitem;
-  ```
+```sql
+CREATE MATERIALIZED VIEW mv_8
+REFRESH AUTO ON COMMIT
+PARTITION by(l_shipdate)
+DISTRIBUTED BY RANDOM BUCKETS 2   
+AS
+SELECT * FROM lineitem;
+```
 
   :::caution 注意
   如果基表的数据频繁变更,不太适合使用此种触发方式,因为会频繁构建物化刷新任务,消耗过多资源。
@@ -237,6 +241,7 @@ CREATE MATERIALIZED VIEW mv_1_1
 BUILD DEFERRED
 REFRESH COMPLETE
 ON SCHEDULE EVERY 1 DAY STARTS '2024-12-01 20:30:00'  
+DISTRIBUTED BY RANDOM BUCKETS 2          
 PROPERTIES ('replication_num' = '1')   
 AS   
 SELECT   
@@ -258,6 +263,7 @@ CREATE MATERIALIZED VIEW mv_1_1
 BUILD IMMEDIATE
 REFRESH COMPLETE
 ON COMMIT
+DISTRIBUTED BY RANDOM BUCKETS 2          
 PROPERTIES ('replication_num' = '1')   
 AS   
 SELECT   
diff --git 
a/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
 
b/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
index e8b03fce533..a037b30a359 100644
--- 
a/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
+++ 
b/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
@@ -93,24 +93,26 @@ Determines whether to refresh immediately after 
materialized view creation.
 
   Example of full refresh (`REFRESH COMPLETE`) every 10 hours, refreshing all 
partitions:
 
-  ```sql
-  CREATE MATERIALIZED VIEW mv_6
-  REFRESH COMPLETE ON SCHEDULE EVERY 10 hour
-  AS
-  SELECT FROM lineitem;
-  ```
+```sql
+CREATE MATERIALIZED VIEW mv_6
+REFRESH COMPLETE ON SCHEDULE EVERY 10 hour
+DISTRIBUTED BY RANDOM BUCKETS 2   
+AS
+SELECT FROM lineitem;
+```
 
   Example of incremental refresh (`REFRESH AUTO`) every 10 hours,
   only refreshing changed partitions or falling back to full refresh if needed
   (automatic Hive partition calculation supported from version 2.1.3):
 
-  ```sql
-  CREATE MATERIALIZED VIEW mv_7
-  REFRESH AUTO ON SCHEDULE EVERY 10 hour
-  PARTITION by(l_shipdate)
-  AS
-  SELECT FROM lineitem;
-  ```
+```sql
+CREATE MATERIALIZED VIEW mv_7
+REFRESH AUTO ON SCHEDULE EVERY 10 hour
+PARTITION by(l_shipdate)
+DISTRIBUTED BY RANDOM BUCKETS 2   
+AS
+SELECT FROM lineitem;
+```
 
 
 - **`ON COMMIT` Automatic Trigger**
@@ -123,17 +125,19 @@ Determines whether to refresh immediately after 
materialized view creation.
     
     Example: When partition `t1` data changes in base table `lineitem`, it 
automatically triggers corresponding materialized view partition refresh:
 
-    ```sql
-    CREATE MATERIALIZED VIEW mv_8
-    REFRESH AUTO ON COMMIT
-    PARTITION by(l_shipdate)
-    AS
-    SELECT FROM lineitem;
-    ```
-    
-    :::caution
-    Not recommended for frequently changing base tables as it creates frequent 
materialized refresh tasks, consuming excessive resources.
-    :::
+```sql
+CREATE MATERIALIZED VIEW mv_8
+REFRESH AUTO ON COMMIT
+PARTITION by(l_shipdate)
+DISTRIBUTED BY RANDOM BUCKETS 2   
+AS
+SELECT FROM lineitem;
+```
+
+
+:::caution
+Not recommended for frequently changing base tables as it creates frequent 
materialized refresh tasks, consuming excessive resources.
+:::
 
     For more details, see [REFRESH MATERIALIZED 
VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW)
 
@@ -240,7 +244,8 @@ The time specified in STARTS must be later than the current 
time.
 CREATE MATERIALIZED VIEW mv_1_1
 BUILD DEFERRED
 REFRESH COMPLETE
-ON SCHEDULE EVERY 1 DAY STARTS '2024-12-01 20:30:00'  
+ON SCHEDULE EVERY 1 DAY STARTS '2024-12-01 20:30:00'
+DISTRIBUTED BY RANDOM BUCKETS 2   
 AS   
 SELECT   
 l_linestatus,   
@@ -260,6 +265,7 @@ CREATE MATERIALIZED VIEW mv_1_1
 BUILD IMMEDIATE
 REFRESH COMPLETE
 ON COMMIT
+DISTRIBUTED BY RANDOM BUCKETS 2   
 AS   
 SELECT   
 l_linestatus,   


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to