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

jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 411a406  [Doc] Adjust the `Sharding Table Rule` document (#14231)
411a406 is described below

commit 411a4062f429b74c7c47115e70a0ce56c65de537
Author: lanchengx <[email protected]>
AuthorDate: Thu Dec 23 14:07:13 2021 +0800

    [Doc] Adjust the `Sharding Table Rule` document (#14231)
    
    * Adjust the `Sharding Table Rule` document
    
    * Modify uuid to snowflake.
    
    * Add `sharding table nodes` & `sharding tables` document.
    
    * Add `sharding table nodes` & `sharding tables` document.
---
 .../syntax/rdl/rule-definition/sharding.cn.md      | 40 +++++++++++-----------
 .../syntax/rdl/rule-definition/sharding.en.md      | 40 +++++++++++-----------
 .../distsql/syntax/rql/rule-query/sharding.cn.md   | 21 ++++++++++++
 .../distsql/syntax/rql/rule-query/sharding.en.md   | 21 ++++++++++++
 .../syntax/rql/rule-query/single-table.cn.md       | 30 ++++++++++++++--
 .../syntax/rql/rule-query/single-table.en.md       | 34 +++++++++++++++---
 6 files changed, 138 insertions(+), 48 deletions(-)

diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/sharding.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/sharding.cn.md
index 5979157..ca6ecd2 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/sharding.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/sharding.cn.md
@@ -142,6 +142,12 @@ DROP SHARDING ALGORITHM t_order_hash_mod;
 *Table*
 
 ```sql
+CREATE SHARDING ALGORITHM database_inline (
+TYPE(NAME=inline,PROPERTIES("algorithm-expression"="resource_${user_id % 2}"))
+),table_inline (
+TYPE(NAME=inline,PROPERTIES("algorithm-expression"="t_order_item_${order_id % 
2}"))
+);
+
 CREATE SHARDING TABLE RULE t_order_item (
 DATANODES("resource_${0..1}.t_order_item_${0..1}"),
 
DATABASE_STRATEGY(TYPE=standard,SHARDING_COLUMN=user_id,SHARDING_ALGORITHM=database_inline),
@@ -149,46 +155,40 @@ 
TABLE_STRATEGY(TYPE=standard,SHARDING_COLUMN=order_id,SHARDING_ALGORITHM=table_i
 
GENERATED_KEY(COLUMN=another_id,TYPE(NAME=snowflake,PROPERTIES("worker-id"=123)))
 );
 
+ALTER SHARDING ALGORITHM database_inline (
+TYPE(NAME=inline,PROPERTIES("algorithm-expression"="resource_${user_id % 4}"))
+),table_inline (
+TYPE(NAME=inline,PROPERTIES("algorithm-expression"="t_order_item_${order_id % 
4}"))
+);
+
 ALTER SHARDING TABLE RULE t_order_item (
 DATANODES("resource_${0..3}.t_order_item${0..3}"),
 
DATABASE_STRATEGY(TYPE=standard,SHARDING_COLUMN=user_id,SHARDING_ALGORITHM=database_inline),
 
TABLE_STRATEGY(TYPE=standard,SHARDING_COLUMN=order_id,SHARDING_ALGORITHM=table_inline),
-GENERATED_KEY(COLUMN=another_id,TYPE(NAME=uuid,PROPERTIES("worker-id"=123)))
+GENERATED_KEY(COLUMN=another_id,TYPE(NAME=snowflake,PROPERTIES("worker-id"=123)))
 );
 
 DROP SHARDING TABLE RULE t_order_item;
 
+DROP SHARDING ALGORITHM database_inline;
+
 CREATE DEFAULT SHARDING DATABASE STRATEGY (
 TYPE = standard,SHARDING_COLUMN=order_id,SHARDING_ALGORITHM=algorithmsName
 );
-
-CREATE SHARDING ALGORITHM database_inline (
-TYPE(NAME=inline,PROPERTIES("algorithm-expression"="resource_${user_id % 2}"))
-),table_inline (
-TYPE(NAME=inline,PROPERTIES("algorithm-expression"="t_order_item_${order_id % 
2}"))
-);
-
-ALTER SHARDING ALGORITHM database_inline (
-TYPE(NAME=inline,PROPERTIES("algorithm-expression"="resource_${user_id % 4}"))
-),table_inline (
-TYPE(NAME=inline,PROPERTIES("algorithm-expression"="t_order_item_${order_id % 
4}"))
-);
-
-DROP SHARDING ALGORITHM database_inline;
 ```
 
 *Key Generator*
 
 ```sql
-CREATE SHARDING KEY GENERATOR uuid_key_generator (
-TYPE(NAME=uuid, PROPERTIES("worker-id"=123))
+CREATE SHARDING KEY GENERATOR snowflake_key_generator (
+TYPE(NAME=SNOWFLAKE, PROPERTIES("worker-id"=123))
 );
 
-ALTER SHARDING KEY GENERATOR uuid_key_generator (
-TYPE(NAME=uuid, PROPERTIES("worker-id"=123))
+ALTER SHARDING KEY GENERATOR snowflake_key_generator (
+TYPE(NAME=SNOWFLAKE, PROPERTIES("worker-id"=456))
 );
 
-DROP SHARDING KEY GENERATOR uuid_key_generator;
+DROP SHARDING KEY GENERATOR snowflake_key_generator;
 ```
 
 ### Sharding Binding Table Rule
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/sharding.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/sharding.en.md
index c198426..733de6d 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/sharding.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/sharding.en.md
@@ -142,6 +142,12 @@ DROP SHARDING ALGORITHM t_order_hash_mod;
 *Table*
 
 ```sql
+CREATE SHARDING ALGORITHM database_inline (
+TYPE(NAME=inline,PROPERTIES("algorithm-expression"="resource_${user_id % 2}"))
+),table_inline (
+TYPE(NAME=inline,PROPERTIES("algorithm-expression"="t_order_item_${order_id % 
2}"))
+);
+
 CREATE SHARDING TABLE RULE t_order_item (
 DATANODES("resource_${0..1}.t_order_item_${0..1}"),
 
DATABASE_STRATEGY(TYPE=standard,SHARDING_COLUMN=user_id,SHARDING_ALGORITHM=database_inline),
@@ -149,46 +155,40 @@ 
TABLE_STRATEGY(TYPE=standard,SHARDING_COLUMN=order_id,SHARDING_ALGORITHM=table_i
 
GENERATED_KEY(COLUMN=another_id,TYPE(NAME=snowflake,PROPERTIES("worker-id"=123)))
 );
 
+ALTER SHARDING ALGORITHM database_inline (
+TYPE(NAME=inline,PROPERTIES("algorithm-expression"="resource_${user_id % 4}"))
+),table_inline (
+TYPE(NAME=inline,PROPERTIES("algorithm-expression"="t_order_item_${order_id % 
4}"))
+);
+
 ALTER SHARDING TABLE RULE t_order_item (
 DATANODES("resource_${0..3}.t_order_item${0..3}"),
 
DATABASE_STRATEGY(TYPE=standard,SHARDING_COLUMN=user_id,SHARDING_ALGORITHM=database_inline),
 
TABLE_STRATEGY(TYPE=standard,SHARDING_COLUMN=order_id,SHARDING_ALGORITHM=table_inline),
-GENERATED_KEY(COLUMN=another_id,TYPE(NAME=uuid,PROPERTIES("worker-id"=123)))
+GENERATED_KEY(COLUMN=another_id,TYPE(NAME=snowflake,PROPERTIES("worker-id"=123)))
 );
 
 DROP SHARDING TABLE RULE t_order_item;
 
+DROP SHARDING ALGORITHM database_inline;
+
 CREATE DEFAULT SHARDING DATABASE STRATEGY (
 TYPE = standard,SHARDING_COLUMN=order_id,SHARDING_ALGORITHM=algorithmsName
 );
-
-CREATE SHARDING ALGORITHM database_inline (
-TYPE(NAME=inline,PROPERTIES("algorithm-expression"="resource_${user_id % 2}"))
-),table_inline (
-TYPE(NAME=inline,PROPERTIES("algorithm-expression"="t_order_item_${order_id % 
2}"))
-);
-
-ALTER SHARDING ALGORITHM database_inline (
-TYPE(NAME=inline,PROPERTIES("algorithm-expression"="resource_${user_id % 4}"))
-),table_inline (
-TYPE(NAME=inline,PROPERTIES("algorithm-expression"="t_order_item_${order_id % 
4}"))
-);
-
-DROP SHARDING ALGORITHM database_inline;
 ```
 
 *Key Generator*
 
 ```sql
-CREATE SHARDING KEY GENERATOR uuid_key_generator (
-TYPE(NAME=uuid, PROPERTIES("worker-id"=123))
+CREATE SHARDING KEY GENERATOR snowflake_key_generator (
+TYPE(NAME=SNOWFLAKE, PROPERTIES("worker-id"=123))
 );
 
-ALTER SHARDING KEY GENERATOR uuid_key_generator (
-TYPE(NAME=uuid, PROPERTIES("worker-id"=123))
+ALTER SHARDING KEY GENERATOR snowflake_key_generator (
+TYPE(NAME=SNOWFLAKE, PROPERTIES("worker-id"=456))
 );
 
-DROP SHARDING KEY GENERATOR uuid_key_generator;
+DROP SHARDING KEY GENERATOR snowflake_key_generator;
 ```
 
 ### Sharding Binding Table Rule
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/sharding.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/sharding.cn.md
index 2f9db44..c673cab 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/sharding.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/sharding.cn.md
@@ -12,6 +12,8 @@ SHOW SHARDING TABLE tableRule | RULES [FROM schemaName]
 
 SHOW SHARDING ALGORITHMS [FROM schemaName]
 
+SHOW SHARDING TABLE NODES;
+
 tableRule:
     RULE tableName
 ```
@@ -59,6 +61,13 @@ SHOW SHARDING BROADCAST TABLE RULES [FROM schemaName]
 | type  | 分片算法类型    |
 | props | 分片算法参数    |
 
+### Sharding Table Nodes
+
+| 列     | 说明          |
+| ------| --------------|
+| name  | 分片规则名称    |
+| nodes | 分片节点       |
+
 ### Sharding Binding Table Rule
 
 | 列                      | 说明      |
@@ -111,6 +120,18 @@ mysql> show sharding algorithms;
 2 row in set (0.01 sec)
 ```
 
+*SHOW SHARDING TABLE NODES*
+
+```sql
+mysql> show sharding table nodes;
++---------+----------------------------------------------------------------+
+| name    | nodes                                                          |
++---------+----------------------------------------------------------------+
+| t_order | ds_0.t_order_0, ds_1.t_order_1, ds_0.t_order_2, ds_1.t_order_3 |
++---------+----------------------------------------------------------------+
+1 row in set (0.02 sec)
+```
+
 ### Sharding Binding Table Rule
 
 ```sql
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/sharding.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/sharding.en.md
index 4c869a3..1c14333 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/sharding.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/sharding.en.md
@@ -12,6 +12,8 @@ SHOW SHARDING TABLE tableRule | RULES [FROM schemaName]
 
 SHOW SHARDING ALGORITHMS [FROM schemaName]
 
+SHOW SHARDING TABLE NODES;
+
 tableRule:
     RULE tableName
 ```
@@ -59,6 +61,13 @@ SHOW SHARDING BROADCAST TABLE RULES [FROM schemaName]
 | type   | Sharding algorithm type       |
 | props  | Sharding algorithm parameters |
 
+### Sharding Table Nodes
+
+| Column | Description          |
+| -------| ---------------------|
+| name   | Sharding rule name   |
+| nodes  | Sharding nodes        |
+
 ### Sharding Binding Table Rule
 
 | Column                  | Description                 | 
@@ -111,6 +120,18 @@ mysql> show sharding algorithms;
 2 row in set (0.01 sec)
 ```
 
+*SHOW SHARDING TABLE NODES*
+
+```sql
+mysql> show sharding table nodes;
++---------+----------------------------------------------------------------+
+| name    | nodes                                                          |
++---------+----------------------------------------------------------------+
+| t_order | ds_0.t_order_0, ds_1.t_order_1, ds_0.t_order_2, ds_1.t_order_3 |
++---------+----------------------------------------------------------------+
+1 row in set (0.02 sec)
+```
+
 ### Sharding Binding Table Rule
 
 ```sql
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/single-table.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/single-table.cn.md
index ece0f7c..4a7e426 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/single-table.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/single-table.cn.md
@@ -8,21 +8,45 @@ weight = 2
 ```sql
 SHOW SINGLE TABLE (tableRule | RULES) [FROM schemaName]
 
+SHOW SINGLE TABLES 
+
 tableRule:
     RULE tableName
 ```
 
 ## 返回值说明
 
+### Single Table Rule
+
 | 列            | 说明          |
 | ------------- | ------------ |
-| table_name    | 单表名称      |
+| name          | 规则名称      |
 | resource_name | 数据源名称    |
 
+### Single Table
+
+| 列            | 说明                  |
+| ------------- | -------------------- |
+| table_name    | 单表名称              |
+| resource_name | 单表所在的数据源名称    |
+
 ## 示例
 
+*single table rules*
+
 ```sql
-mysql> show single table rules;
+sql> show single table rules;
++---------+---------------+
+| name    | resource_name |
++---------+---------------+
+| default | ds_1          |
++---------+---------------+
+1 row in set (0.01 sec)
+```
+
+*single tables*
+```sql
+mysql> show single tables;
 +--------------+---------------+
 | table_name   | resource_name |
 +--------------+---------------+
@@ -30,4 +54,4 @@ mysql> show single table rules;
 | t_single_1   | ds_1          |
 +--------------+---------------+
 2 rows in set (0.02 sec)
-```
+```
\ No newline at end of file
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/single-table.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/single-table.en.md
index 729c8d7..088ad59 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/single-table.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rql/rule-query/single-table.en.md
@@ -8,21 +8,45 @@ weight = 2
 ```sql
 SHOW SINGLE TABLE (tableRule | RULES) [FROM schemaName]
 
+SHOW SINGLE TABLES 
+
 tableRule:
     RULE tableName
 ```
 
 ## Return Value Description
 
-| Column        | Description        |
-| ------------- | -------------------|
-| table_name    | Single table name  |
-| resource_name | Data source name   |
+### Single Table Rule
+
+| Column        | Description      |
+| ------------- | ---------------- |
+| name          | Rule name        |
+| resource_name | Data source name |
+
+### Single Table
+
+| Column        | Description                                           |
+| ------------- | ------------------------------------------------------|
+| table_name    | Single table name                                     |
+| resource_name | The resource name where the single table is located   |
 
 ## Example
 
+*single table rules*
+
+```sql
+sql> show single table rules;
++---------+---------------+
+| name    | resource_name |
++---------+---------------+
+| default | ds_1          |
++---------+---------------+
+1 row in set (0.01 sec)
+```
+
+*single tables*
 ```sql
-mysql> show single table rules;
+mysql> show single tables;
 +--------------+---------------+
 | table_name   | resource_name |
 +--------------+---------------+

Reply via email to