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

davidzollo pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new f87012c5c8 [Docs][Connector-V2] Improve Aerospike Assert and BigQuery 
docs (#11323)
f87012c5c8 is described below

commit f87012c5c84c1ca3113cdd23be9aedffc06e7ed8
Author: Daniel Carter <[email protected]>
AuthorDate: Sat Jul 4 09:44:11 2026 +0800

    [Docs][Connector-V2] Improve Aerospike Assert and BigQuery docs (#11323)
    
    Co-authored-by: DanielCarter-stack 
<[email protected]>
---
 docs/en/connectors/sink/Aerospike.md |  16 ++++--
 docs/en/connectors/sink/Assert.md    |  33 ++++++++---
 docs/en/connectors/sink/BigQuery.md  |   9 ++-
 docs/zh/connectors/sink/Aerospike.md |  16 ++++--
 docs/zh/connectors/sink/Assert.md    | 103 ++++++++++++++++++++---------------
 docs/zh/connectors/sink/BigQuery.md  |   9 ++-
 6 files changed, 123 insertions(+), 63 deletions(-)

diff --git a/docs/en/connectors/sink/Aerospike.md 
b/docs/en/connectors/sink/Aerospike.md
index 95e4dac912..4ee54df2e2 100644
--- a/docs/en/connectors/sink/Aerospike.md
+++ b/docs/en/connectors/sink/Aerospike.md
@@ -12,19 +12,22 @@ import ChangeLog from '../changelog/connector-aerospike.md';
 
 ## License Compatibility Notice
 
-This connector depends on Aerospike Client Library which is licensed under 
AGPL 3.0.                                                                       
                                                                         
+This connector depends on Aerospike Client Library which is licensed under 
AGPL 3.0.
 When using this connector, you need to comply with AGPL 3.0 license terms.
 
 ## Key Features
 
 - [ ] [exactly-once](../../introduction/concepts/connector-v2-features.md)
 - [ ] [cdc](../../introduction/concepts/connector-v2-features.md)
+- [ ] [support multiple table 
write](../../introduction/concepts/connector-v2-features.md)
 - [ ] [timer flush](../../introduction/concepts/connector-v2-features.md)
 
 ## Description
 
 Sink connector for Aerospike database. The connector writes records to one 
Aerospike namespace and set. It uses the configured `key` field as the 
Aerospike record key.
 
+The connector writes to one fixed target set. It does not route records to 
different Aerospike sets by table name.
+
 ## Supported DataSource Info
 
 | Datasource | Supported Versions | Maven                                      
                                            |
@@ -55,12 +58,12 @@ Note:
 | Name           | Type   | Required | Default | Description                   
                                              |
 
|----------------|--------|----------|---------|-----------------------------------------------------------------------------|
 | host           | string | Yes      | -       | Aerospike server hostname or 
IP address.                                    |
-| port           | int    | No       | 3000    | Aerospike server port.        
                                              |
+| port           | int    | Yes      | 3000    | Aerospike server port.        
                                              |
 | namespace      | string | Yes      | -       | Aerospike namespace.          
                                              |
 | set            | string | Yes      | -       | Aerospike set name.           
                                              |
 | username       | string | No       | -       | Username for authentication. 
Leave unset when authentication is disabled.    |
 | password       | string | No       | -       | Password for authentication. 
Leave unset when authentication is disabled.    |
-| key            | string | Yes      | -       | SeaTunnel field used as the 
Aerospike record key.                           |
+| key            | string | Yes      | -       | SeaTunnel field used as the 
Aerospike record key. The field must exist in the input schema. |
 | bin_name       | string | No       | -       | Aerospike bin used by `map` 
and `string` formats. Required for those formats. |
 | data_format    | string | No       | string  | Storage format. Supported 
values are `map`, `string`, and `kv`.             |
 | write_timeout  | int    | No       | 200     | Write operation timeout in 
milliseconds.                                    |
@@ -76,7 +79,11 @@ When `data_format` is `map` or `string`, configure 
`bin_name`; otherwise the wri
 
 ### schema.field
 
-`schema.field` is optional. Configure it when you need to control the 
Aerospike type used for each field. Supported Aerospike type names include 
`STRING`, `INTEGER`, `LONG`, `DOUBLE`, `BOOLEAN`, `BYTEARRAY`, and `LIST`.
+`schema.field` is optional for `map` and `string` formats. Configure it when 
you need to control the Aerospike type used for each field.
+
+For `kv` format, configure `schema.field` for the fields you want to write as 
independent Aerospike bins. The writer iterates over `schema.field`, so fields 
not listed there are not written in `kv` mode.
+
+Supported Aerospike type names include `STRING`, `INTEGER`, `LONG`, `DOUBLE`, 
`BOOLEAN`, `BYTEARRAY`, and `LIST`.
 
 ## Task Example
 
@@ -137,6 +144,7 @@ sink {
   }
 }
 ```
+
 ## Changelog
 
 <ChangeLog />
diff --git a/docs/en/connectors/sink/Assert.md 
b/docs/en/connectors/sink/Assert.md
index c69f2139ec..40c143fd89 100644
--- a/docs/en/connectors/sink/Assert.md
+++ b/docs/en/connectors/sink/Assert.md
@@ -4,9 +4,15 @@ import ChangeLog from '../changelog/connector-assert.md';
 
 > Assert sink connector
 
+## Support Those Engines
+
+> Spark<br/>
+> Flink<br/>
+> Seatunnel Zeta<br/>
+
 ## Description
 
-A sink plugin which can assert illegal data by user defined rules
+Assert is a sink connector used to validate pipeline output. It checks row 
count, field type, field value, and catalog table metadata by user-defined 
rules. If the actual data does not match the rules, the job fails.
 
 ## Key Features
 
@@ -52,13 +58,15 @@ A sink plugin which can assert illegal data by user defined 
rules
 | multi_table_sink_replica                                                     
                  | int                                             | no       
| -       |
 | common-options                                                               
                  |                                                 | no       
| -       |
 
+Only `rules` is required by the connector. The nested rule blocks are 
optional, but at least one meaningful rule should be configured; otherwise the 
sink has nothing to validate.
+
 ### rules [ConfigMap]
 
-Rule definition of user's available data.  Each rule represents one field 
validation or row num validation.
+Rule definition of expected data. Each rule represents a field validation, row 
count validation, table-name validation, or catalog table validation.
 
 ### field_rules [ConfigList]
 
-field rules for field validation
+Field rules for field validation. Use this block when you need to check field 
type, nullability, value range, string length, or exact value.
 
 ### field_name [string]
 
@@ -98,15 +106,15 @@ The value related to rule type. When the `rule_type` is 
`MIN`, `MAX`, `MIN_LENGT
 
 ### catalog_table_rule [ConfigMap]
 
-Used to assert the catalog table is same with the user defined table.
+Used to assert that the actual catalog table metadata is the same as the 
user-defined table metadata.
 
 ### table-names [ConfigList]
 
-Used to assert the table should be in the data.
+Used to assert that the listed table names exist in the input data.
 
 ### tables_configs [ConfigList]
 
-Used to assert the multiple tables should be in the data.
+Used to define different assertion rules for multiple input tables. Each item 
should include a `table_path`.
 
 ### table_path [String]
 
@@ -120,10 +128,17 @@ The replica number used by the multi-table sink common 
option. Configure it only
 
 Sink plugin common parameters, please refer to [Sink Common 
Options](../common-options/sink-common-options.md) for details
 
+### Rule Matching Notes
+
+- `row_rules` checks the number of rows received by the Assert sink.
+- `field_rules` checks field values in every received row.
+- `tables_configs` is used for multi-table jobs. The `table_path` value must 
match the table path carried by the upstream source.
+- `equals_to` compares the actual field value with the configured expected 
value. For complex values such as array, map, and row, use the same HOCON value 
shape as the source data.
+
 ## Example
 
 ### Simple
-the whole config obey with `hocon` style
+The following example validates that a pipeline outputs between 5 and 100 
rows, and that the selected fields follow the expected rules.
 
 ```hocon
 Assert {
@@ -503,9 +518,9 @@ sink{
 }
 ```
 
-### Assert Multiple Tables 
+### Assert Multiple Tables
 
-check multiple tables
+The following example validates two tables in one job. Each table has its own 
row count and field rules.
 
 ```hocon
 env {
diff --git a/docs/en/connectors/sink/BigQuery.md 
b/docs/en/connectors/sink/BigQuery.md
index 44ba8c02d2..2f92b03d83 100644
--- a/docs/en/connectors/sink/BigQuery.md
+++ b/docs/en/connectors/sink/BigQuery.md
@@ -14,6 +14,7 @@ import ChangeLog from '../changelog/connector-bigquery.md';
 
 - [x] [exactly-once](../../introduction/concepts/connector-v2-features.md) for 
batch mode only
 - [x] [cdc](../../introduction/concepts/connector-v2-features.md)
+- [ ] [support multiple table 
write](../../introduction/concepts/connector-v2-features.md)
 - [ ] [timer flush](../../introduction/concepts/connector-v2-features.md)
 
 ## Description
@@ -40,6 +41,7 @@ Sink connector for Google Cloud BigQuery using the Storage 
Write API for high-pe
 | sequence_number_column      | string  | No       | -       | Column name 
used as sequence number for CDC deduplication. Only applicable when 
`write_mode` is `streaming` |
 | batch_size                  | int     | No       | 1000    | Number of rows 
to batch before sending to BigQuery                                             
             |
 | emulator_host               | string  | No       | -       | BigQuery 
emulator host, such as `localhost:9050`. This option is intended for tests 
only.                    |
+| multi_table_sink_replica    | int     | No       | -       | Sink common 
option. It controls sink replica count in multi-table runtime, but this 
connector still writes to the single configured BigQuery table. |
 | common-options              |         | No       | -       | Sink common 
options. See [Sink Common Options](../common-options/sink-common-options.md).   
                 |
 
 ### Authentication Options
@@ -55,7 +57,12 @@ For production BigQuery jobs, provide **one** of the 
following authentication me
 The target BigQuery table must already exist.
 The connector reads the existing table schema during writer initialization and 
does not create the table automatically.
 
-The connector writes to one configured table: 
`project_id.dataset_id.table_id`. For multi-table pipelines, configure separate 
sink entries or route data before the BigQuery sink.
+The connector writes to one configured table: 
`project_id.dataset_id.table_id`. It does not create a different BigQuery table 
for each upstream table. For multi-table pipelines, configure separate sink 
entries or route data before the BigQuery sink.
+
+### Write Modes
+
+- `batch`: uses BigQuery buffered write streams and commits data during 
SeaTunnel checkpoint/commit. This is the mode covered by the exactly-once 
feature mark.
+- `streaming`: uses the default stream and writes CDC records with BigQuery 
change fields. This mode is suitable for CDC upsert/delete records, but it is 
not marked as exactly-once by this connector.
 
 #### sequence_number_column
 
diff --git a/docs/zh/connectors/sink/Aerospike.md 
b/docs/zh/connectors/sink/Aerospike.md
index fb42b00e6a..2b8088656d 100644
--- a/docs/zh/connectors/sink/Aerospike.md
+++ b/docs/zh/connectors/sink/Aerospike.md
@@ -19,12 +19,15 @@ import ChangeLog from '../changelog/connector-aerospike.md';
 
 - [ ] [精确一次](../../introduction/concepts/connector-v2-features.md)
 - [ ] [CDC](../../introduction/concepts/connector-v2-features.md)
+- [ ] [支持多表写入](../../introduction/concepts/connector-v2-features.md)
 - [ ] [定时刷新](../../introduction/concepts/connector-v2-features.md)
 
 ## 描述
 
 用于向 Aerospike 数据库写入数据的连接器。该连接器会把数据写入一个指定的 Aerospike 命名空间和集合,并使用 `key` 指定的字段作为 
Aerospike 记录主键。
 
+该连接器只写入一个固定的目标集合,不会按表名自动把数据路由到不同的 Aerospike 集合。
+
 ## 支持的数据源
 
 |   数据源    | 支持版本 | Maven 依赖                                                   
           |
@@ -55,12 +58,12 @@ import ChangeLog from '../changelog/connector-aerospike.md';
 | 参数名称        | 类型    | 必填 | 默认值  | 说明                                         
                        |
 
|----------------|---------|------|---------|---------------------------------------------------------------------|
 | host           | string  | 是   | -       | Aerospike 服务器主机名或 IP 地址。          
                        |
-| port           | int     | 否   | 3000    | Aerospike 服务器端口。                  
                            |
+| port           | int     | 是   | 3000    | Aerospike 服务器端口。                  
                            |
 | namespace      | string  | 是   | -       | Aerospike 命名空间。                   
                             |
 | set            | string  | 是   | -       | Aerospike 集合名称。                   
                             |
 | username       | string  | 否   | -       | 认证用户名。未开启认证时可以不配置。                
                |
 | password       | string  | 否   | -       | 认证密码。未开启认证时可以不配置。                 
                 |
-| key            | string  | 是   | -       | 用作 Aerospike 记录主键的 SeaTunnel 
字段名称。                      |
+| key            | string  | 是   | -       | 用作 Aerospike 记录主键的 SeaTunnel 
字段名称,该字段必须存在于输入 schema 中。 |
 | bin_name       | string  | 否   | -       | `map` 和 `string` 格式使用的 Aerospike 
bin 名称,这两种格式下必填。  |
 | data_format    | string  | 否   | string  | 数据存储格式,支持 `map`、`string`、`kv`。    
                       |
 | write_timeout  | int     | 否   | 200     | 写入操作超时时间,单位毫秒。                    
                    |
@@ -76,7 +79,11 @@ import ChangeLog from '../changelog/connector-aerospike.md';
 
 ### schema.field 配置说明
 
-`schema.field` 是可选配置。需要明确控制每个字段写入 Aerospike 时的类型时再配置。支持的 Aerospike 类型名称包括 
`STRING`、`INTEGER`、`LONG`、`DOUBLE`、`BOOLEAN`、`BYTEARRAY`、`LIST`。
+`schema.field` 对 `map` 和 `string` 格式是可选配置。需要明确控制每个字段写入 Aerospike 时的类型时再配置。
+
+当 `data_format` 为 `kv` 时,请在 `schema.field` 中列出需要写成独立 Aerospike bin 的字段。写入器会遍历 
`schema.field`,未列出的字段不会在 `kv` 模式下写入。
+
+支持的 Aerospike 类型名称包括 
`STRING`、`INTEGER`、`LONG`、`DOUBLE`、`BOOLEAN`、`BYTEARRAY`、`LIST`。
 
 ## 任务示例
 
@@ -137,6 +144,7 @@ sink {
   }
 }
 ```
-## Changelog
+
+## 更新日志
 
 <ChangeLog />
diff --git a/docs/zh/connectors/sink/Assert.md 
b/docs/zh/connectors/sink/Assert.md
index 7bfc7c2e14..4565d908d9 100644
--- a/docs/zh/connectors/sink/Assert.md
+++ b/docs/zh/connectors/sink/Assert.md
@@ -4,61 +4,69 @@ import ChangeLog from '../changelog/connector-assert.md';
 
 > Assert 数据接收器
 
+## 支持引擎
+
+> Spark<br/>
+> Flink<br/>
+> Seatunnel Zeta<br/>
+
 ## 描述
 
-Assert 数据接收器是一个用于断言数据是否符合用户定义规则的数据接收器。用户可以通过配置规则来断言数据是否符合预期,如果数据不符合规则,将会抛出异常。
+Assert 是一个用于校验任务输出结果的数据接收器。它可以按用户定义的规则检查行数、字段类型、字段值和 Catalog 
表元数据。如果实际数据不符合规则,任务会失败。
 
-## 核心特性
+## 主要特性
 
-- [ ] [精准一次](../../introduction/concepts/connector-v2-features.md)
+- [ ] [精确一次](../../introduction/concepts/connector-v2-features.md)
 - [ ] [定时刷新](../../introduction/concepts/connector-v2-features.md)
 - [x] [支持多表写入](../../introduction/concepts/connector-v2-features.md)
 
 ## 配置
 
-| Name                                                                         
                  | Type                                            | Required 
| Default |
+| 参数名称                                                                         
              | 类型                                            | 必填 | 默认值 |
 
|------------------------------------------------------------------------------------------------|-------------------------------------------------|----------|---------|
-| rules                                                                        
                  | ConfigMap                                       | yes      
| -       |
-| rules.field_rules                                                            
                  | ConfigList                                      | no       
| -       |
-| rules.field_rules.field_name                                                 
                  | string\|ConfigMap                               | yes      
| -       |
-| rules.field_rules.field_type                                                 
                  | string                                          | no       
| -       |
-| rules.field_rules.field_value                                                
                  | ConfigList                                      | no       
| -       |
-| rules.field_rules.field_value.rule_type                                      
                  | string                                          | no       
| -       |
-| rules.field_rules.field_value.rule_value                                     
                  | numeric                                         | no       
| -       |
-| rules.field_rules.field_value.equals_to                                      
                  | boolean\|numeric\|string\|ConfigList\|ConfigMap | no       
| -       |
-| rules.row_rules                                                              
                  | ConfigList                                      | no       
| -       |
-| rules.row_rules.rule_type                                                    
                  | string                                          | no       
| -       |
-| rules.row_rules.rule_value                                                   
                  | string                                          | no       
| -       |
-| rules.catalog_table_rule                                                     
                  | ConfigMap                                       | no       
| -       |
-| rules.catalog_table_rule.primary_key_rule                                    
                  | ConfigMap                                       | no       
| -       |
-| rules.catalog_table_rule.primary_key_rule.primary_key_name                   
                  | string                                          | no       
| -       |
-| rules.catalog_table_rule.primary_key_rule.primary_key_columns                
                  | ConfigList                                      | no       
| -       |
-| rules.catalog_table_rule.constraint_key_rule                                 
                  | ConfigList                                      | no       
| -       |
-| rules.catalog_table_rule.constraint_key_rule.constraint_key_name             
                  | string                                          | no       
| -       |
-| rules.catalog_table_rule.constraint_key_rule.constraint_key_type             
                  | string                                          | no       
| -       |
-| rules.catalog_table_rule.constraint_key_rule.constraint_key_columns          
                  | ConfigList                                      | no       
| -       |
-| 
rules.catalog_table_rule.constraint_key_rule.constraint_key_columns.constraint_key_column_name
 | string                                          | no       | -       |
-| 
rules.catalog_table_rule.constraint_key_rule.constraint_key_columns.constraint_key_sort_type
   | string                                          | no       | -       |
-| rules.catalog_table_rule.column_rule                                         
                  | ConfigList                                      | no       
| -       |
-| rules.catalog_table_rule.column_rule.name                                    
                  | string                                          | no       
| -       |
-| rules.catalog_table_rule.column_rule.type                                    
                  | string                                          | no       
| -       |
-| rules.catalog_table_rule.column_rule.column_length                           
                  | int                                             | no       
| -       |
-| rules.catalog_table_rule.column_rule.nullable                                
                  | boolean                                         | no       
| -       |
-| rules.catalog_table_rule.column_rule.default_value                           
                  | string                                          | no       
| -       |
-| rules.catalog_table_rule.column_rule.comment                                 
                  | comment                                         | no       
| -       |
-| rules.table-names                                                            
                  | ConfigList                                      | no       
| -       |
-| rules.tables_configs                                                         
                  | ConfigList                                      | no       
| -       |
-| rules.tables_configs.table_path                                              
                  | String                                          | no       
| -       |
-| multi_table_sink_replica                                                     
                  | int                                             | no       
| -       |
-| common-options                                                               
                  |                                                 | no       
| -       |
+| rules                                                                        
                  | ConfigMap                                       | 是       | 
-       |
+| rules.field_rules                                                            
                  | ConfigList                                      | 否       | 
-       |
+| rules.field_rules.field_name                                                 
                  | string\|ConfigMap                               | 是       | 
-       |
+| rules.field_rules.field_type                                                 
                  | string                                          | 否       | 
-       |
+| rules.field_rules.field_value                                                
                  | ConfigList                                      | 否       | 
-       |
+| rules.field_rules.field_value.rule_type                                      
                  | string                                          | 否       | 
-       |
+| rules.field_rules.field_value.rule_value                                     
                  | numeric                                         | 否       | 
-       |
+| rules.field_rules.field_value.equals_to                                      
                  | boolean\|numeric\|string\|ConfigList\|ConfigMap | 否       | 
-       |
+| rules.row_rules                                                              
                  | ConfigList                                      | 否       | 
-       |
+| rules.row_rules.rule_type                                                    
                  | string                                          | 否       | 
-       |
+| rules.row_rules.rule_value                                                   
                  | string                                          | 否       | 
-       |
+| rules.catalog_table_rule                                                     
                  | ConfigMap                                       | 否       | 
-       |
+| rules.catalog_table_rule.primary_key_rule                                    
                  | ConfigMap                                       | 否       | 
-       |
+| rules.catalog_table_rule.primary_key_rule.primary_key_name                   
                  | string                                          | 否       | 
-       |
+| rules.catalog_table_rule.primary_key_rule.primary_key_columns                
                  | ConfigList                                      | 否       | 
-       |
+| rules.catalog_table_rule.constraint_key_rule                                 
                  | ConfigList                                      | 否       | 
-       |
+| rules.catalog_table_rule.constraint_key_rule.constraint_key_name             
                  | string                                          | 否       | 
-       |
+| rules.catalog_table_rule.constraint_key_rule.constraint_key_type             
                  | string                                          | 否       | 
-       |
+| rules.catalog_table_rule.constraint_key_rule.constraint_key_columns          
                  | ConfigList                                      | 否       | 
-       |
+| 
rules.catalog_table_rule.constraint_key_rule.constraint_key_columns.constraint_key_column_name
 | string                                          | 否       | -       |
+| 
rules.catalog_table_rule.constraint_key_rule.constraint_key_columns.constraint_key_sort_type
   | string                                          | 否       | -       |
+| rules.catalog_table_rule.column_rule                                         
                  | ConfigList                                      | 否       | 
-       |
+| rules.catalog_table_rule.column_rule.name                                    
                  | string                                          | 否       | 
-       |
+| rules.catalog_table_rule.column_rule.type                                    
                  | string                                          | 否       | 
-       |
+| rules.catalog_table_rule.column_rule.column_length                           
                  | int                                             | 否       | 
-       |
+| rules.catalog_table_rule.column_rule.nullable                                
                  | boolean                                         | 否       | 
-       |
+| rules.catalog_table_rule.column_rule.default_value                           
                  | string                                          | 否       | 
-       |
+| rules.catalog_table_rule.column_rule.comment                                 
                  | comment                                         | 否       | 
-       |
+| rules.table-names                                                            
                  | ConfigList                                      | 否       | 
-       |
+| rules.tables_configs                                                         
                  | ConfigList                                      | 否       | 
-       |
+| rules.tables_configs.table_path                                              
                  | String                                          | 否       | 
-       |
+| multi_table_sink_replica                                                     
                  | int                                             | 否       | 
-       |
+| common-options                                                               
                  |                                                 | 否       | 
-       |
+
+连接器只强制要求配置 `rules`。`rules` 里面的各类规则块是可选的,但至少应配置一条有实际校验意义的规则,否则 Assert sink 
没有可校验的内容。
 
 ### rules [ConfigMap]
 
-规则定义用户可用数据的规则。每个规则代表一个字段验证或行数量验证。
+定义期望数据的校验规则。每条规则可以用于字段校验、行数校验、表名校验或 Catalog 表元数据校验。
 
 ### field_rules [ConfigList]
 
-字段规则用于字段验证
+字段规则用于字段校验。需要检查字段类型、是否为空、取值范围、字符串长度或精确值时使用。
 
 ### field_name [string]
 
@@ -99,15 +107,15 @@ Assert 数据接收器是一个用于断言数据是否符合用户定义规则
 
 ### catalog_table_rule [ConfigMap]
 
-catalog_table_rule用于断言Catalog表是否与用户定义的表相同。
+用于断言实际 Catalog 表元数据是否与用户定义的表元数据一致。
 
 ### table-names [ConfigList]
 
-用于断言表是否在数据中。
+用于断言输入数据中是否包含指定表名。
 
 ### tables_configs [ConfigList]
 
-用于断言多个表是否在数据中。
+用于为多表任务中的不同表配置不同的校验规则。每一项都应包含 `table_path`。
 
 ### table_path [String]
 
@@ -121,10 +129,17 @@ catalog_table_rule用于断言Catalog表是否与用户定义的表相同。
 
 Sink 插件的通用参数,请参考 [Sink Common 
Options](../common-options/sink-common-options.md) 了解详情
 
+### 规则匹配说明
+
+- `row_rules` 用于检查 Assert sink 收到的行数。
+- `field_rules` 用于检查每一行中的字段值。
+- `tables_configs` 用于多表任务,`table_path` 必须和上游数据携带的表路径一致。
+- `equals_to` 会比较实际字段值和配置的期望值。数组、Map、Row 这类复杂值需要使用和 source 数据一致的 HOCON 写法。
+
 ## 示例
 
 ### 简单
-整个Config遵循`hocon`风格
+下面的示例校验任务输出行数在 5 到 100 之间,并校验选中字段符合预期规则。
 
 ```hocon
 Assert {
@@ -506,7 +521,7 @@ sink{
 
 ### 验证多表
 
-验证多个表
+下面的示例在一个任务中校验两张表,每张表都有独立的行数规则和字段规则。
 
 ```hocon
 env {
diff --git a/docs/zh/connectors/sink/BigQuery.md 
b/docs/zh/connectors/sink/BigQuery.md
index 849b022ba2..e3e1285a0a 100644
--- a/docs/zh/connectors/sink/BigQuery.md
+++ b/docs/zh/connectors/sink/BigQuery.md
@@ -14,6 +14,7 @@ import ChangeLog from '../changelog/connector-bigquery.md';
 
 - [x] [精确一次](../../introduction/concepts/connector-v2-features.md) 仅适用于 batch 
模式
 - [x] [CDC](../../introduction/concepts/connector-v2-features.md)
+- [ ] [支持多表写入](../../introduction/concepts/connector-v2-features.md)
 - [ ] [定时刷新](../../introduction/concepts/connector-v2-features.md)
 
 ## 描述
@@ -39,6 +40,7 @@ import ChangeLog from '../changelog/connector-bigquery.md';
 | sequence_number_column      | string  | 否      | -       | 用于 CDC 
去重的序列号列名。仅在 `write_mode` 为 `streaming` 时适用                                      
          |
 | batch_size                  | int     | 否      | 1000    | 发送到 BigQuery 
之前批量处理的行数                                                                       
        |
 | emulator_host               | string  | 否      | -       | BigQuery emulator 
地址,例如 `localhost:9050`。该参数仅用于测试。                                                
|
+| multi_table_sink_replica    | int     | 否      | -       | Sink 
通用参数,用于控制多表运行时每张表的 sink 副本数;但该连接器仍只写入配置中的单个 BigQuery 表。                    |
 | common-options              |         | 否      | -       | Sink 通用参数,详见 
[Sink Common Options](../common-options/sink-common-options.md)。                
            |
 
 ### 认证参数
@@ -54,7 +56,12 @@ import ChangeLog from '../changelog/connector-bigquery.md';
 目标 BigQuery 表必须已经存在。
 连接器会在 writer 初始化时读取已有的表 schema,并且不会自动创建 BigQuery 表。
 
-该连接器会写入一个固定的目标表:`project_id.dataset_id.table_id`。如果任务里有多张表,请配置多个 BigQuery 
sink,或者在写入 BigQuery 前先完成表路由。
+该连接器会写入一个固定的目标表:`project_id.dataset_id.table_id`。它不会按上游表自动创建或切换 BigQuery 
目标表。如果任务里有多张表,请配置多个 BigQuery sink,或者在写入 BigQuery 前先完成表路由。
+
+### 写入模式
+
+- `batch`:使用 BigQuery buffered write stream,并在 SeaTunnel checkpoint/commit 
阶段提交数据。主要特性中的精确一次能力指的是该模式。
+- `streaming`:使用默认 stream,并携带 BigQuery change 字段写入 CDC 记录。该模式适合 CDC 的 
upsert/delete 数据,但该连接器没有将它标记为精确一次。
 
 #### sequence_number_column
 

Reply via email to