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

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


The following commit(s) were added to refs/heads/master by this push:
     new 0785543f57 [INLONG-562][Doc] Add more source and sink examples of 
sort-standalone (#563)
0785543f57 is described below

commit 0785543f57ab381f2f5f2ac4d54a2688bda0459c
Author: vernedeng <[email protected]>
AuthorDate: Wed Mar 8 15:05:09 2023 +0800

    [INLONG-562][Doc] Add more source and sink examples of sort-standalone 
(#563)
---
 .../sort-standalone/elasticsearch_example.md       | 150 ------------
 docs/modules/sort-standalone/hive_example.md       | 257 ---------------------
 docs/modules/sort-standalone/overview.md           | 131 +++++++++++
 docs/modules/sort-standalone/pulsar2es.md          |  94 ++++++++
 docs/modules/sort-standalone/pulsar2hive.md        | 158 +++++++++++++
 docs/modules/sort-standalone/pulsar2kafka.md       |  83 +++++++
 docs/modules/sort-standalone/quick_start.md        |  95 --------
 7 files changed, 466 insertions(+), 502 deletions(-)

diff --git a/docs/modules/sort-standalone/elasticsearch_example.md 
b/docs/modules/sort-standalone/elasticsearch_example.md
deleted file mode 100644
index 2c47f4caf4..0000000000
--- a/docs/modules/sort-standalone/elasticsearch_example.md
+++ /dev/null
@@ -1,150 +0,0 @@
----
-title: Elasticsearch Example
-sidebar_position: 4
----
-## Prepare to get module archive
-Module archive is in the 
directory:inlong-sort-standalone/sort-standalone-dist/target/, the archive file 
is apache-inlong-sort-standalone-${project.version}-bin.tar.gz.
-
-## Prepare to modify configuration file
-At first, decompress the archive file, copy three files in the directory 
"conf/es/" to the directory "conf/".
-
-- conf/common.properties, common configuration of all components.
-- conf/SortClusterConfig.conf, sink configuration of all sort tasks.
-- conf/sid_es_v3.conf, data source configuration example of a sort task, the 
file name is same with sort task name in SortClusterConfig.conf.
-
-### Example: conf/common.properties
-
-```
-clusterId=esv3-sz-sz1
-nodeId=nodeId
-metricDomains=Sort
-metricDomains.Sort.domainListeners=org.apache.inlong.sort.standalone.metrics.prometheus.PrometheusMetricListener
-metricDomains.Sort.snapshotInterval=60000
-sortChannel.type=org.apache.inlong.sort.standalone.channel.BufferQueueChannel
-sortSink.type=org.apache.inlong.sort.standalone.sink.elasticsearch.EsSink
-sortSource.type=org.apache.inlong.sort.standalone.source.sortsdk.SortSdkSource
-
-sortClusterConfig.type=file
-sortClusterConfig.file=SortClusterConfig.conf
-sortSourceConfig.QueryConsumeConfigType=file
-
-# manager config example
-#sortClusterConfig.type=manager
-#sortSourceConfig.QueryConsumeConfigType=manager
-#managerUrlLoaderType=org.apache.inlong.sort.standalone.config.loader.CommonPropertiesManagerUrlLoader
-#sortClusterConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getClusterConfig
-#sortSourceConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getSortSource
-```
-
-### Example: conf/SortClusterConfig.conf
-
-```
-{
-       "clusterName": "esv3-gz-gz1",
-       "sortTasks": [{
-               "name": "sid_es_v3",
-               "type": "ES",
-               "idParams": [{
-                       "indexNamePattern": "inlong0fc00000046_{yyyyMMdd}",
-                       "contentOffset": "0",
-                       "inlongGroupId": "testgroup",
-                       "fieldOffset": "0",
-                       "fieldNames": "ftime extinfo t1 t2 t3 t4",
-                       "inlongStreamId": "0fc00000046",
-                       "separator": "|"
-               }],
-               "sinkParams": {
-                       "httpHosts": "ip:port",
-                       "password": "password",
-                       "bulkSizeMb": "10",
-                       "flushInterval": "60",
-                       "keywordMaxLength": "32767",
-                       "bulkAction": "4000",
-                       "concurrentRequests": "5",
-                       "maxConnect": "10",
-                       "isUseIndexId": "false",
-                       "username": "elastic"
-               }
-       }]
-}
-```
-
-### Example: conf/sid_es_v3.conf
-
-```
-{
-       "sortClusterName": "esv3-gz-gz1",
-       "sortTaskId": "sid_es_v3",
-       "cacheZones": {
-               "pc_atta6th_sz1": {
-                       "zoneName": "${PULSAR_CLUSTER_NAME}",
-                       "serviceUrl": "http://${PULSAR_IP}:${PULSAR_PORT}";,
-                       "authentication": "${PULSAR_AUTH}",
-                       "topics": [{
-                               "topic": "${TENANT/NAMESPACE/TOPIC}",
-                               "partitionCnt": 10,
-                               "topicProperties": {}
-                       }],
-                       "cacheZoneProperties": {},
-                       "zoneType": "pulsar"
-               }
-       }
-}
-```
-
-### Modify configuration: idParams of Elasticsearch sort task
-
-| Parameter        | Required  | DefaultValue   | Remark                       
                                                                          |
-|------------------|-----------|----------------|--------------------------------------------------------------------------------------------------------|
-| inlongGroupId    | Y         | NA             | inlongGroupId                
                                                                          |
-| inlongStreamId   | Y         | NA             | inlongStreamId               
                                                                          |
-| separator        | Y         | NA             | separator of Inlong 
datastream in data source                                                       
   |
-| fieldNames       | Y         | NA             | field name list of 
Elasticsearch index, separated by space.                                        
    |
-| indexNamePattern | Y         | NA             | index name pattern of 
Elasticsearch,date time variable include 
{yyyyMMdd},{yyyyMMddHH},{yyyyMMddHHmm}. |
-| contentOffset    | Y         | NA             | field index offset of source 
content                                                                   |
-| fieldOffset      | Y         | NA             | offset of Elasticsearch 
index field name list                                                          |
-
-### Modify configuration: sinkParams of Elasticsearch sort task
-| Parameter          | Required    | DefaultValue   | Remark                   
                       |
-|--------------------|-------------|----------------|-------------------------------------------------|
-| httpHosts          | Y           | NA             | Hosts of Elasticsearch   
                       |
-| username           | Y           | NA             | Username of 
Elasticsearch                       |
-| password           | Y           | NA             | Password of 
Elasticsearch                       |
-| isUseIndexId       | N           | false          | Create index id or not   
                       |
-| bulkSizeMb         | N           | 10             | Max content size per 
bulk(MB)                   |
-| flushInterval      | N           | 60             | Max interval between 
flushing operation(Second) |
-| keywordMaxLength   | N           | 32767          | Max keyword length(Byte) 
                       |
-| bulkAction         | N           | 4000           | Max index request per 
bulk                      |
-| maxConnect         | N           | 10             | Max opening HTTP connect 
                       |
-| concurrentRequests | N           | 5              | Max concurrent requests 
per HTTP connect        |
-
-
-### Modify configuration: sid_es_v3.conf
-- The file name include sort task name plus the postfix ".conf".
-
-| Parameter       | Required   | Type                                 | 
DefaultValue  | Remark                                                        |
-|-----------------|------------|--------------------------------------|---------------|---------------------------------------------------------------|
-| sortClusterName | Y          | String                               | NA     
       | inlong-sort-standalone cluster id                             |
-| sortTaskId      | Y          | String                               | NA     
       | Sort task name                                                |
-| cacheZones      | Y          | JsonObject&lt;String, JsonObject&gt; | NA     
       | Cache cluster list, Map&lt;cacheClusterName, CacheCluster&gt; |
-
-### Modify configuration: CacheCluster
-
-| Parameter           | Required  | Type                     | DefaultValue    
| Remark                                 |
-|---------------------|-----------|--------------------------|-----------------|----------------------------------------|
-| zoneName            | Y         | String                   | NA              
| cache cluster name                     |
-| zoneType            | Y         | String                   | NA              
| [pulsar,tube,kafka]                    |
-| serviceUrl          | Y         | String                   | NA              
| Pulsar serviceUrl or Kafka broker list |
-| authentication      | Y         | String                   | NA              
| Pulsar authentication                  |
-| cacheZoneProperties | N         | Map&lt;String,String&gt; | NA              
| Cache consumer configuration           |
-| topics              | N         | List&lt;Topic&gt;        | NA              
| Topic list of Cache consumer           |
-
-### Modify configuration: Topic
-
-| Parameter       | Required    | Type                     | DefaultValue   | 
Remark                      |
-|-----------------|-------------|--------------------------|----------------|-----------------------------|
-| topic           | Y           | String                   | NA             | 
cache topic name            |
-| partitionCnt    | Y           | Integer                  | NA             | 
cache topic partition count |
-| topicProperties | N           | Map&lt;String,String&gt; | NA             | 
Cache topic configuration   |
-
-
diff --git a/docs/modules/sort-standalone/hive_example.md 
b/docs/modules/sort-standalone/hive_example.md
deleted file mode 100644
index be6bc67be2..0000000000
--- a/docs/modules/sort-standalone/hive_example.md
+++ /dev/null
@@ -1,257 +0,0 @@
----
-title: Hive Example
-sidebar_position: 3
----
-## Prepare to get module archive
-Module archive is in the 
directory:inlong-sort-standalone/sort-standalone-dist/target/, the archive file 
is apache-inlong-sort-standalone-${project.version}-bin.tar.gz.
-
-## Prepare to modify configuration file
-At first, decompress the archive file, copy three files in the directory 
"conf/hive/" to the directory "conf/".
-
-- conf/common.properties, common configuration of all components.
-- conf/SortClusterConfig.conf, sink configuration of all sort tasks.
-- conf/sid_hive_inlong6th_v3.conf, data source configuration example of a sort 
task, the file name is same with sort task name in SortClusterConfig.conf.
-
-### Example: conf/common.properties
-
-```
-clusterId=hivev3-sz-sz1
-nodeId=nodeId
-metricDomains=Sort
-metricDomains.Sort.domainListeners=org.apache.inlong.sort.standalone.metrics.prometheus.PrometheusMetricListener
-metricDomains.Sort.snapshotInterval=60000
-sortChannel.type=org.apache.inlong.sort.standalone.channel.BufferQueueChannel
-sortSink.type=org.apache.inlong.sort.standalone.sink.hive.HiveSink
-sortSource.type=org.apache.inlong.sort.standalone.source.sortsdk.SortSdkSource
-
-sortClusterConfig.type=file
-sortClusterConfig.file=SortClusterConfig.conf
-sortSourceConfig.QueryConsumeConfigType=file
-
-# manager config example
-#sortClusterConfig.type=manager
-#sortSourceConfig.QueryConsumeConfigType=manager
-#managerUrlLoaderType=org.apache.inlong.sort.standalone.config.loader.CommonPropertiesManagerUrlLoader
-#sortClusterConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getClusterConfig
-#sortSourceConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getSortSource
-
-```
-
-### Example: conf/SortClusterConfig.conf
-```
-{
-       "data":{
-               "clusterName":"hivev3-sz-sz1",
-               "sortTasks":[
-                       {
-                               "idParams":[
-                                       {
-                                               "inlongGroupId":"0fc00000046",
-                                               "inlongStreamId":"",
-                                               "separator":"|",
-                                               "partitionIntervalMs":3600000,
-                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_0fc00000046",
-                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
-                                               
"hiveTableName":"t_inlong_v1_0fc00000046",
-                                               "partitionFieldName":"dt",
-                                               
"partitionFieldPattern":"yyyyMMddHH",
-                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
-                                               "maxPartitionOpenDelayHour":8
-                                       },
-                                       {
-                                               "inlongGroupId":"03600000045",
-                                               "inlongStreamId":"",
-                                               "separator":"|",
-                                               "partitionIntervalMs":3600000,
-                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_03600000045",
-                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
-                                               
"hiveTableName":"t_inlong_v1_03600000045",
-                                               "partitionFieldName":"dt",
-                                               
"partitionFieldPattern":"yyyyMMddHH",
-                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
-                                               "maxPartitionOpenDelayHour":8
-                                       },
-                                       {
-                                               "inlongGroupId":"05100054990",
-                                               "inlongStreamId":"",
-                                               "separator":"|",
-                                               "partitionIntervalMs":3600000,
-                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_05100054990",
-                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
-                                               
"hiveTableName":"t_inlong_v1_05100054990",
-                                               "partitionFieldName":"dt",
-                                               
"partitionFieldPattern":"yyyyMMddHH",
-                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
-                                               "maxPartitionOpenDelayHour":8
-                                       },
-                                       {
-                                               "inlongGroupId":"09c00014434",
-                                               "inlongStreamId":"",
-                                               "separator":"|",
-                                               "partitionIntervalMs":3600000,
-                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_09c00014434",
-                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
-                                               
"hiveTableName":"t_inlong_v1_09c00014434",
-                                               "partitionFieldName":"dt",
-                                               
"partitionFieldPattern":"yyyyMMddHH",
-                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
-                                               "maxPartitionOpenDelayHour":8
-                                       },
-                                       {
-                                               "inlongGroupId":"0c900035509",
-                                               "inlongStreamId":"",
-                                               "separator":"|",
-                                               "partitionIntervalMs":3600000,
-                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_0c900035509",
-                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
-                                               
"hiveTableName":"t_inlong_v1_0c900035509",
-                                               "partitionFieldName":"dt",
-                                               
"partitionFieldPattern":"yyyyMMddHH",
-                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
-                                               "maxPartitionOpenDelayHour":8
-                                       }
-                               ],
-                               "name":"sid_hive_inlong6th_v3",
-                               "sinkParams":{
-                                       "hdfsPath":"hdfs://127.0.0.1:9000",
-                                       "maxFileOpenDelayMinute":"5",
-                                       "tokenOvertimeMinute":"60",
-                                       "maxOutputFileSizeGb":"2",
-                                       
"hiveJdbcUrl":"jdbc:hive2://127.0.0.2:10000",
-                                       "hiveDatabase":"default",
-                                       "hiveUsername":"hive",
-                                       "hivePassword":"hive"
-                               },
-                               "type":"HIVE"
-                       }
-               ]
-       },
-       "errCode":0,
-       "md5":"md5",
-       "result":true
-}
-```
-
-
-### Example: conf/sid_hive_inlong6th_v3.conf
-
-```
-{
-       "sortClusterName": "hivev3-sz-sz1",
-       "sortTaskId": "sid_hive_inlong6th_v3",
-       "cacheZones": {
-               "pc_atta6th_sz1": {
-                       "zoneName": "pc_atta6th_sz1",
-                       "serviceUrl": "http://9.139.53.86:8080";,
-                       "authentication": 
"eyJrZXlJZCI6InB1bHNhci04MnhhN24zZWs1ZHciLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJwdWxzYXItODJ4YTduM2VrNWR3X2FkbWluIn0.D5H_j8UQk8KYWHw_mzq2HmR393SnbL5Gz7JYCANBPnI",
-                       "topics": [{
-                               "topic": 
"pulsar-82xa7n3ek5dw/atta/atta_topic_1",
-                               "partitionCnt": 10,
-                               "topicProperties": {}
-                       }],
-                       "cacheZoneProperties": {},
-                       "zoneType": "pulsar"
-               }
-       }
-}
-```
-
-## Modify configuration file:conf/common.properties
-
-| Parameter                               | Required   | DefaultValue          
                                                        | Remark                
                                                                                
                                                                                
                               |
-|-----------------------------------------|------------|-------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| clusterId                               | Y          | NA                    
                                                        | 
inlong-sort-standalone cluster id                                               
                                                                                
                                                     |
-| nodeId                                  | N          | Local IP              
                                                        | Current node id       
                                                                                
                                                                                
                               |
-| metricDomains                           | N          | Sort                  
                                                        | domain name of metric 
                                                                                
                                                                                
                               |
-| metricDomains.Sort.domainListeners      | N          | 
org.apache.inlong.sort.standalone.metrics.prometheus.PrometheusMetricListener | 
class name list of metric listener, separated by space                          
                                                                                
                                                     |
-| metricDomains.Sort.snapshotInterval     | N          | 60000                 
                                                        | interval snapshoting 
metric data(millisecond)                                                        
                                                                                
                                |
-| prometheusHttpPort                      | N          | 8080                  
                                                        | HTTP server port of 
prometheus simple client                                                        
                                                                                
                                 |
-| sortChannel.type                        | N          | 
org.apache.inlong.sort.standalone.channel.BufferQueueChannel                  | 
Channel class name                                                              
                                                                                
                                                     |
-| sortSink.type                           | Y          | NA                    
                                                        | Sink class name       
                                                                                
                                                                                
                               |
-| sortSource.type                         | N          | 
org.apache.inlong.sort.standalone.source.sortsdk.SortSdkSource                | 
Source class name                                                               
                                                                                
                                                     |
-| sortClusterConfig.type                  | N          | manager               
                                                        | Loader source of 
cluster configuration data: [file,manager,UserDefinedClassName].                
                                                                                
                                    |
-| sortClusterConfig.file                  | N          | 
SortClusterConfig.conf                                                        | 
File name in class resource when sortClusterConfig.type=file.                   
                                                                                
                                                     |
-| sortClusterConfig.managerUrl            | N          | NA                    
                                                        | The parameter is the 
cluster configuration URL of InlongManager when sortClusterConfig.type=manager. 
<br/>For example:http://${manager 
ip:port}/api/inlong/manager/openapi/sort/standalone/getClusterConfig          |
-| sortSourceConfig.QueryConsumeConfigType | N          | manager               
                                                        | Loader source of sort 
task configuration data: [file,manager,UserDefinedClassName]. <br/>Sort task 
configuration file is ${sortTaskId}.conf in the class resource when 
sortSourceConfig.QueryConsumeConfigType=file. |
-| sortSourceConfig.managerUrl             | N          | NA                    
                                                        | The parameter is the 
sort task configuration URL of InlongManager when 
sortClusterConfig.type=manager. <br/>For example:http://${manager 
ip:port}/api/inlong/manager/openapi/sort/standalone/getSortSource           |
-
-## Modify configuration file: SortClusterConfig.conf
-
-- Get cluster configuration data from the file:SortClusterConfig.conf in 
classpath, it can not support online updating.
-- Get cluster configuration data from InlongManager URL, it can support online 
updating.
-
-| Parameter   | Required   | Type                            | DefaultValue   
| Remark                            |
-|-------------|------------|---------------------------------|----------------|-----------------------------------|
-| clusterName | Y          | String                          | NA             
| inlong-sort-standalone cluster id |
-| sortTasks   | Y          | JsonArray&lt;SortTaskConfig&gt; | NA             
| Sort task list                    |
-
-### Modify configuration: SortTaskConfig
-
-| Parameter   | Required    | DefaultValue  | Remark                           
                                                                                
                      |
-|-------------|-------------|---------------|----------------------------------------------------------------------------------------------------------------------------------------|
-| name        | Y           | NA            | sort task name                   
                                                                                
                      |
-| type        | Y           | NA            | sort task type, for 
example:HIVE("hive"), TUBE("tube"), KAFKA("kafka"), PULSAR("pulsar"), 
ElasticSearch("ElasticSearch"), UNKNOWN("n") |
-| idParams    | Y           | NA            | Inlong DataStream configuration  
                                                                                
                      |
-| sinkParams  | Y           | NA            | Sort task parameters             
                                                                                
                      |
-
-### Modify configuration: idParams of Hive sort task
-
-| Parameter                 | Required   | DefaultValue    | Remark            
                                                                         |
-|---------------------------|------------|-----------------|--------------------------------------------------------------------------------------------|
-| inlongGroupId             | Y          | NA              | inlongGroupId     
                                                                         |
-| inlongStreamId            | Y          | NA              | inlongStreamId    
                                                                         |
-| separator                 | Y          | NA              | separator of 
Inlong datastream in data source                                              |
-| partitionIntervalMs       | N          | 3600000         | partition 
interval(millisecond)                                                           
 |
-| idRootPath                | Y          | NA              | HDFS root path of 
Inlong DataStream                                                        |
-| partitionSubPath          | Y          | NA              | partition sub 
path of Inlong DataStream                                                    |
-| hiveTableName             | Y          | NA              | Hive table name 
of Inlong DataStream                                                       |
-| partitionFieldName        | N          | dt              | partition field 
name of Inlong DataStream                                                  |
-| partitionFieldPattern     | Y          | NA              | Date format of 
partition field value, the type have {yyyyMMdd},{yyyyMMddHH},{yyyyMMddHHmm} |
-| msgTimeFieldPattern       | Y          | NA              | Date format of 
message generation time, it support Java date format                        |
-| maxPartitionOpenDelayHour | N          | 8               | Max delay hour of 
partition(hour)                                                          |
-
-### Modify configuration: sinkParams of Hive sort task
-| Parameter              | Required   | DefaultValue    | Remark               
                                 |
-|------------------------|------------|-----------------|-------------------------------------------------------|
-| hdfsPath               | Y          | NA              | NameNode URL of HDFS 
                                 |
-| maxFileOpenDelayMinute | N          | 5               | Max writing delay 
minutes of simple HDFS file(minute) |
-| tokenOvertimeMinute    | N          | 60              | token overtime of 
Inlong Data Stream(minute)          |
-| maxOutputFileSizeGb    | N          | 2               | Max file size of 
simple HDFS file(GB)                 |
-| hiveJdbcUrl            | Y          | NA              | JDBC URL of Hive     
                                 |
-| hiveDatabase           | Y          | NA              | Hive database        
                                 |
-| hiveUsername           | Y          | NA              | Hive username        
                                 |
-| hivePassword           | Y          | NA              | Hive password        
                                 |
-
-## Modify configuration file: sid_hive_inlong6th_v3.conf
-
-- The file name include sort task name plus the postfix ".conf".
-
-### Modify configuration: sid_hive_inlong6th_v3.conf
-
-| Parameter       | Required    | Type                                 | 
DefaultValue   | Remark                                                        |
-|-----------------|-------------|--------------------------------------|----------------|---------------------------------------------------------------|
-| sortClusterName | Y           | String                               | NA    
         | inlong-sort-standalone cluster id                             |
-| sortTaskId      | Y           | String                               | NA    
         | Sort task name                                                |
-| cacheZones      | Y           | JsonObject&lt;String, JsonObject&gt; | NA    
         | Cache cluster list, Map&lt;cacheClusterName, CacheCluster&gt; |
-
-### Modify configuration: CacheCluster
-
-| Parameter           | Required    | Type                     | DefaultValue  
 | Remark                                 |
-|---------------------|-------------|--------------------------|----------------|----------------------------------------|
-| zoneName            | Y           | String                   | NA            
 | cache cluster name                     |
-| zoneType            | Y           | String                   | NA            
 | [pulsar,tube,kafka]                    |
-| serviceUrl          | Y           | String                   | NA            
 | Pulsar serviceUrl or Kafka broker list |
-| authentication      | Y           | String                   | NA            
 | Pulsar authentication                  |
-| cacheZoneProperties | N           | Map&lt;String,String&gt; | NA            
 | Cache consumer configuration           |
-| topics              | N           | List&lt;Topic&gt;        | NA            
 | Topic list of Cache consumer           |
-
-### Modify configuration: Topic
-
-| Parameter       | Required   | Type                     | DefaultValue    | 
Remark                      |
-|-----------------|------------|--------------------------|-----------------|-----------------------------|
-| topic           | Y          | String                   | NA              | 
cache topic name            |
-| partitionCnt    | Y          | Integer                  | NA              | 
cache topic partition count |
-| topicProperties | N          | Map&lt;String,String&gt; | NA              | 
Cache topic configuration   |
-
-
-
diff --git a/docs/modules/sort-standalone/overview.md 
b/docs/modules/sort-standalone/overview.md
index b3e0b0632c..704ef9978a 100644
--- a/docs/modules/sort-standalone/overview.md
+++ b/docs/modules/sort-standalone/overview.md
@@ -41,3 +41,134 @@ HBase, etc.
 
 #### support more file formats written to Apache hive
 Orc file, etc.
+
+
+## Configuration in Sort-Standalone
+The configuration in Sort-Standalone can be divided into three parts:
+- Basic node configuration: including the type of source, channel, sink this 
node try to specify, and how to acquire the metadata of each group id and 
stream id. These configs will not be updated since the process starts. They 
will be put in ***common.properties***
+- Sink configuration: including the metadata of sinks, such as access point, 
username, password. And the metadata of each id which sinks require. These 
configs will be put in ***SortClusterConfig***
+- Source configuration: including the metadata of sources, such as mq type, 
topic, serviceUrl. These configs will be put in ***SortSourceConfig***
+
+### Configuration file:conf/common.properties
+| Parameter                               | Required | DefaultValue            
                                                         | Remark               
                                                                          |
+|-----------------------------------------|----------|----------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------|
+| clusterId                               | Y        | NA                      
                                                         | 
inlong-sort-standalone cluster id                                               
               |
+| sortSource.type                         | N        | 
org.apache.inlong.sort.standalone.source.readapi.SortSdkSource                  
 | Source class name                                                            
                  |
+| sortChannel.type                        | N        | 
org.apache.inlong.sort.standalone.channel.BufferQueueChannel                    
 | Channel class name                                                           
                  |
+| sortSink.type                           | N        | 
org.apache.inlong.sort.standalone.sink.hive.HiveSink                            
 | Sink class name                                                              
                  |
+| sortClusterConfig.type                  | Y        | manager                 
                                                         | ClusterConfig 
configuration type. File config mode please choose: ***file***                  
 |
+| sortSourceConfig.QueryConsumeConfigType | Y        | manager                 
                                                         | SourceConfig 
configuration type. File config mode please choose: ***file***                  
  |
+| sortClusterConfig.file                  | N        | SortClusterConfig.conf  
                                                         | Sort cluster config 
file name. ***Required in file config type.***                             |
+| managerUrlLoaderType                    | N        | 
org.apache.inlong.sort.standalone.config.loader.CommonPropertiesManagerUrlLoader
 | The type of manager url loader. ***Required in manager config type.***       
                  |
+| sortClusterConfig.managerUrl            | N        | 
http://${manager_ip}:{manager_port}/inlong/manager/openapi/sort/getClusterConfig
 | The manager config interface to cluster config. ***Required in manager 
config type.***         |
+| sortSourceConfig.managerUrl             | N        | 
http://${manager_ip}:{manager_port}/inlong/manager/openapi/sort/getSortSource   
 | The manager config interface to sort source config. ***Required in manager 
config mode.***     |
+| eventFormatHandler                      | N        | 
org.apache.inlong.sort.standalone.sink.hive.DefaultEventFormatHandler           
 | Formatter class name                                                         
                  |
+| maxThreads                              | N        | 10                      
                                                         | sink thread number   
                                                                          |
+| reloadInterval                          | N        | 60000                   
                                                         | interval updating 
Configuration data(millisecond)                                              |
+| processInterval                         | N        | 100                     
                                                         | interval processing 
data(millisecond)                                                          |
+| metricDomains                           | N        | Sort                    
                                                         | domain name of 
metric                                                                          
|
+| metricDomains.Sort.domainListeners      | N        | 
org.apache.inlong.sort.standalone.metrics.prometheus.PrometheusMetricListener   
 | class name list of metric listener, separated by space                       
                  |
+| prometheusHttpPort                      | N        | 8080                    
                                                         | HTTP server port of 
prometheus simple client                                                   |
+| metricDomains.Sort.snapshotInterval     | N        | 60000                   
                                                         | interval snapshoting 
metric data(millisecond)                                                  |
+| sortsdk.consumeStrategy                 | N        | latest                  
                                                         | The consume strategy 
of topic, other option is earliest                                        |
+| interceptor.type                        | N        | 
org.apache.inlong.sort.standalone.rollback.TimeBasedFilterInterceptor$Builder   
 | Type of interceptor used in sort-standalone. The default interceptor is 
based on message time. |
+| rollback.startTime                      | N        | 1970-01-01 08:00:00     
                                                         | Valid message start 
time. Earlier message will be filtered.                                    |
+| rollback.stopTime                       | N        | NA                      
                                                         | Valid message stop 
time. Later message will be filtered.                                       |
+
+
+### SortClusterConfig
+The SortClusterConfig can be acquired from local file or manager, depending on 
the ***sortClusterConfig.type*** configured in common.properties.
+
+| Parameter   | Required    | DefaultValue   | Remark                          
  |
+|-------------|-------------|----------------|-----------------------------------|
+| clusterName | Y           | NA             | inlong-sort-standalone cluster 
id |
+| sortTasks   | Y           | NA             | Sort task list                  
  |
+
+#### SortTask
+Sort Task includes ***idParams and sinkParams*** which represent the config of 
***stream and dataNode*** respectively
+
+The idParams and sinkParams are totally different among each type of sort 
tasks. There are two examples of hive task and pulsar task
+
+| Parameter  | Required   | DefaultValue   | Remark                            
                                                                                
                     |
+|------------|------------|----------------|----------------------------------------------------------------------------------------------------------------------------------------|
+| name       | Y          | NA             | sort task name                    
                                                                                
                     |
+| type       | Y          | NA             | sort task type, for 
example:HIVE("hive"), TUBE("tube"), KAFKA("kafka"), PULSAR("pulsar"), 
ElasticSearch("ElasticSearch"), UNKNOWN("n") |
+| idParams   | Y          | NA             | List of Inlong DataStream 
configuration                                                                   
                             |
+| sinkParams | Y          | NA             | Sort task parameters              
                                                                                
                     |
+
+
+#### idParams content of Hive sort task
+| Parameter                 | Required   | DefaultValue  | Remark              
                                                                       |
+|---------------------------|------------|---------------|--------------------------------------------------------------------------------------------|
+| inlongGroupId             | Y          | NA            | inlongGroupId       
                                                                       |
+| inlongStreamId            | Y          | NA            | inlongStreamId      
                                                                       |
+| separator                 | Y          | NA            | separator           
                                                                       |
+| partitionIntervalMs       | N          | 3600000       | partition 
interval(millisecond)                                                           
 |
+| idRootPath                | Y          | NA            | HDFS root path of 
Inlong DataStream                                                        |
+| partitionSubPath          | Y          | NA            | partition sub path 
of Inlong DataStream                                                    |
+| hiveTableName             | Y          | NA            | Hive table name of 
Inlong DataStream                                                       |
+| partitionFieldName        | N          | dt            | partition field 
name of Inlong DataStream                                                  |
+| partitionFieldPattern     | Y          | NA            | Date format of 
partition field value, the type have {yyyyMMdd},{yyyyMMddHH},{yyyyMMddHHmm} |
+| msgTimeFieldPattern       | Y          | NA            | Date format of 
message generation time, it support Java date format                        |
+| maxPartitionOpenDelayHour | N          | 8             | Max delay hour of 
partition(hour)                                                          |
+
+#### sinkParams content of Hive sort task
+| Parameter              | Required   | DefaultValue    | Remark               
                                |
+|------------------------|------------|-----------------|------------------------------------------------------|
+| hdfsPath               | Y          | NA              | NameNode URL of HDFS 
                                |
+| maxFileOpenDelayMinute | N          | 5               | Max writing delay 
minute of simple HDFS file(minute) |
+| tokenOvertimeMinute    | N          | 60              | token overtime of 
Inlong Data Stream(minute)         |
+| maxOutputFileSizeGb    | N          | 2               | Max file size of 
simple HDFS file(GB)                |
+| hiveJdbcUrl            | Y          | NA              | JDBC URL of Hive     
                                |
+| hiveDatabase           | Y          | NA              | Hive database        
                                |
+| hiveUsername           | Y          | NA              | Hive username        
                                |
+| hivePassword           | Y          | NA              | Hive password        
                                |
+
+#### idParams content of Pulsar sort task
+| Parameter      | Required   | DefaultValue    | Remark         |
+|----------------|------------|-----------------|----------------|
+| inlongGroupId  | Y          | NA              | inlongGroupId  |
+| inlongStreamId | Y          | NA              | inlongStreamId |
+| topic          | Y          | NA              | Topic of MQ    |
+
+#### sinkParams content of Pulsar sort task
+| Parameter                                        | Required    | 
DefaultValue   | Remark                                           |
+|--------------------------------------------------|-------------|----------------|--------------------------------------------------|
+| serviceUrl                                       | Y           | NA          
   | Pulsar service URL                               |
+| authentication                                   | Y           | NA          
   | Pulsar authentication                            |
+| enableBatching                                   | N           | true        
   | enableBatching                                   |
+| batchingMaxBytes                                 | N           | 5242880     
   | batchingMaxBytes                                 |
+| batchingMaxMessages                              | N           | 3000        
   | batchingMaxMessages                              |
+| batchingMaxPublishDelay                          | N           | 1           
   | batchingMaxPublishDelay                          |
+| maxPendingMessages                               | N           | 1000        
   | maxPendingMessages                               |
+| maxPendingMessagesAcrossPartitions               | N           | 50000       
   | maxPendingMessagesAcrossPartitions               |
+| sendTimeout                                      | N           | 0           
   | sendTimeout                                      |
+| compressionType                                  | N           | NONE        
   | compressionType                                  |
+| blockIfQueueFull                                 | N           | true        
   | blockIfQueueFull                                 |
+| roundRobinRouterBatchingPartitionSwitchFrequency | N           | 10          
   | roundRobinRouterBatchingPartitionSwitchFrequency |
+
+
+### SortSourceConfig
+
+| Parameter       | Required    | Type                                 | 
DefaultValue   | Remark                                                        |
+|-----------------|-------------|--------------------------------------|----------------|---------------------------------------------------------------|
+| sortClusterName | Y           | String                               | NA    
         | inlong-sort-standalone cluster id                             |
+| sortTaskId      | Y           | String                               | NA    
         | Sort task name                                                |
+| cacheZones      | Y           | JsonObject&lt;String, JsonObject&gt; | NA    
         | Cache cluster list, Map&lt;cacheClusterName, CacheCluster&gt; |
+
+#### CacheZones
+| Parameter           | Required    | Type                     | DefaultValue  
 | Remark                                 |
+|---------------------|-------------|--------------------------|----------------|----------------------------------------|
+| zoneName            | Y           | String                   | NA            
 | cache cluster name                     |
+| zoneType            | Y           | String                   | NA            
 | [pulsar,tube,kafka]                    |
+| serviceUrl          | Y           | String                   | NA            
 | Pulsar serviceUrl or Kafka broker list |
+| authentication      | Y           | String                   | NA            
 | Pulsar authentication                  |
+| cacheZoneProperties | N           | Map&lt;String,String&gt; | NA            
 | Cache consumer configuration           |
+| topics              | N           | List&lt;Topic&gt;        | NA            
 | Topic list of Cache consumer           |
+
+#### Topics
+| Parameter       | Required   | Type                     | DefaultValue    | 
Remark                      |
+|-----------------|------------|--------------------------|-----------------|-----------------------------|
+| topic           | Y          | String                   | NA              | 
cache topic name            |
+| partitionCnt    | Y          | Integer                  | NA              | 
cache topic partition count |
+| topicProperties | N          | Map&lt;String,String&gt; | NA              | 
Cache topic configuration   |
diff --git a/docs/modules/sort-standalone/pulsar2es.md 
b/docs/modules/sort-standalone/pulsar2es.md
new file mode 100644
index 0000000000..bac90cc25d
--- /dev/null
+++ b/docs/modules/sort-standalone/pulsar2es.md
@@ -0,0 +1,94 @@
+---
+title: Pulsar2Elasticsearch Example
+sidebar_position: 4
+---
+## Prepare to get module archive
+Module archive is in the 
directory:inlong-sort-standalone/sort-standalone-dist/target/, the archive file 
is apache-inlong-sort-standalone-${project.version}-bin.tar.gz.
+
+## Prepare to modify configuration file
+At first, decompress the archive file, copy three files in the directory 
"conf/es/" to the directory "conf/".
+
+- conf/common.properties, common configuration of all components.
+- conf/SortClusterConfig.conf, sink configuration of all sort tasks.
+- conf/sid_es_v3.conf, data source configuration example of a sort task, the 
file name is same with sort task name in SortClusterConfig.conf.
+
+### Example: conf/common.properties
+
+```
+clusterId=esv3-sz-sz1
+nodeId=nodeId
+metricDomains=Sort
+metricDomains.Sort.domainListeners=org.apache.inlong.sort.standalone.metrics.prometheus.PrometheusMetricListener
+metricDomains.Sort.snapshotInterval=60000
+sortChannel.type=org.apache.inlong.sort.standalone.channel.BufferQueueChannel
+sortSink.type=org.apache.inlong.sort.standalone.sink.elasticsearch.EsSink
+sortSource.type=org.apache.inlong.sort.standalone.source.sortsdk.SortSdkSource
+
+sortClusterConfig.type=file
+sortClusterConfig.file=SortClusterConfig.conf
+sortSourceConfig.QueryConsumeConfigType=file
+
+# manager config example
+#sortClusterConfig.type=manager
+#sortSourceConfig.QueryConsumeConfigType=manager
+#managerUrlLoaderType=org.apache.inlong.sort.standalone.config.loader.CommonPropertiesManagerUrlLoader
+#sortClusterConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getClusterConfig
+#sortSourceConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getSortSource
+```
+
+### Example: conf/SortClusterConfig.conf
+
+```
+{
+       "clusterName": "esv3-gz-gz1",
+       "sortTasks": [{
+               "name": "sid_es_v3",
+               "type": "ES",
+               "idParams": [{
+                       "indexNamePattern": "inlong0fc00000046_{yyyyMMdd}",
+                       "contentOffset": "0",
+                       "inlongGroupId": "testgroup",
+                       "fieldOffset": "0",
+                       "fieldNames": "ftime extinfo t1 t2 t3 t4",
+                       "inlongStreamId": "0fc00000046",
+                       "separator": "|"
+               }],
+               "sinkParams": {
+                       "httpHosts": "ip:port",
+                       "password": "password",
+                       "bulkSizeMb": "10",
+                       "flushInterval": "60",
+                       "keywordMaxLength": "32767",
+                       "bulkAction": "4000",
+                       "concurrentRequests": "5",
+                       "maxConnect": "10",
+                       "isUseIndexId": "false",
+                       "username": "elastic"
+               }
+       }]
+}
+```
+
+### Example: conf/sid_es_v3.conf
+
+```
+{
+       "sortClusterName": "esv3-gz-gz1",
+       "sortTaskId": "sid_es_v3",
+       "cacheZones": {
+               "pc_inlong6th_sz1": {
+                       "zoneName": "${PULSAR_CLUSTER_NAME}",
+                       "serviceUrl": "http://${PULSAR_IP}:${PULSAR_PORT}";,
+                       "authentication": "${PULSAR_AUTH}",
+                       "topics": [{
+                               "topic": "${TENANT/NAMESPACE/TOPIC}",
+                               "partitionCnt": 10,
+                               "topicProperties": {}
+                       }],
+                       "cacheZoneProperties": {},
+                       "zoneType": "pulsar"
+               }
+       }
+}
+```
+
diff --git a/docs/modules/sort-standalone/pulsar2hive.md 
b/docs/modules/sort-standalone/pulsar2hive.md
new file mode 100644
index 0000000000..44adaa81e9
--- /dev/null
+++ b/docs/modules/sort-standalone/pulsar2hive.md
@@ -0,0 +1,158 @@
+---
+title: Pulsar2Hive Example
+sidebar_position: 3
+---
+## Prepare to get module archive
+Module archive is in the 
directory:inlong-sort-standalone/sort-standalone-dist/target/, the archive file 
is apache-inlong-sort-standalone-${project.version}-bin.tar.gz.
+
+## Prepare to modify configuration file
+At first, decompress the archive file, copy three files in the directory 
"conf/hive/" to the directory "conf/".
+
+- conf/common.properties, common configuration of all components.
+- conf/SortClusterConfig.conf, sink configuration of all sort tasks.
+- conf/sid_hive_inlong6th_v3.conf, data source configuration example of a sort 
task, the file name is same with sort task name in SortClusterConfig.conf.
+
+### Example: conf/common.properties
+
+```
+clusterId=hivev3-sz-sz1
+nodeId=nodeId
+metricDomains=Sort
+metricDomains.Sort.domainListeners=org.apache.inlong.sort.standalone.metrics.prometheus.PrometheusMetricListener
+metricDomains.Sort.snapshotInterval=60000
+sortChannel.type=org.apache.inlong.sort.standalone.channel.BufferQueueChannel
+sortSink.type=org.apache.inlong.sort.standalone.sink.hive.HiveSink
+sortSource.type=org.apache.inlong.sort.standalone.source.sortsdk.SortSdkSource
+
+sortClusterConfig.type=file
+sortClusterConfig.file=SortClusterConfig.conf
+sortSourceConfig.QueryConsumeConfigType=file
+
+# manager config example
+#sortClusterConfig.type=manager
+#sortSourceConfig.QueryConsumeConfigType=manager
+#managerUrlLoaderType=org.apache.inlong.sort.standalone.config.loader.CommonPropertiesManagerUrlLoader
+#sortClusterConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getClusterConfig
+#sortSourceConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getSortSource
+
+```
+
+### Example: conf/SortClusterConfig.conf
+```
+{
+       "data":{
+               "clusterName":"hivev3-sz-sz1",
+               "sortTasks":[
+                       {
+                               "idParams":[
+                                       {
+                                               "inlongGroupId":"0fc00000046",
+                                               "inlongStreamId":"",
+                                               "separator":"|",
+                                               "partitionIntervalMs":3600000,
+                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_0fc00000046",
+                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
+                                               
"hiveTableName":"t_inlong_v1_0fc00000046",
+                                               "partitionFieldName":"dt",
+                                               
"partitionFieldPattern":"yyyyMMddHH",
+                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
+                                               "maxPartitionOpenDelayHour":8
+                                       },
+                                       {
+                                               "inlongGroupId":"03600000045",
+                                               "inlongStreamId":"",
+                                               "separator":"|",
+                                               "partitionIntervalMs":3600000,
+                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_03600000045",
+                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
+                                               
"hiveTableName":"t_inlong_v1_03600000045",
+                                               "partitionFieldName":"dt",
+                                               
"partitionFieldPattern":"yyyyMMddHH",
+                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
+                                               "maxPartitionOpenDelayHour":8
+                                       },
+                                       {
+                                               "inlongGroupId":"05100054990",
+                                               "inlongStreamId":"",
+                                               "separator":"|",
+                                               "partitionIntervalMs":3600000,
+                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_05100054990",
+                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
+                                               
"hiveTableName":"t_inlong_v1_05100054990",
+                                               "partitionFieldName":"dt",
+                                               
"partitionFieldPattern":"yyyyMMddHH",
+                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
+                                               "maxPartitionOpenDelayHour":8
+                                       },
+                                       {
+                                               "inlongGroupId":"09c00014434",
+                                               "inlongStreamId":"",
+                                               "separator":"|",
+                                               "partitionIntervalMs":3600000,
+                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_09c00014434",
+                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
+                                               
"hiveTableName":"t_inlong_v1_09c00014434",
+                                               "partitionFieldName":"dt",
+                                               
"partitionFieldPattern":"yyyyMMddHH",
+                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
+                                               "maxPartitionOpenDelayHour":8
+                                       },
+                                       {
+                                               "inlongGroupId":"0c900035509",
+                                               "inlongStreamId":"",
+                                               "separator":"|",
+                                               "partitionIntervalMs":3600000,
+                                               
"idRootPath":"/user/hive/warehouse/t_inlong_v1_0c900035509",
+                                               
"partitionSubPath":"/{yyyyMMdd}/{yyyyMMddHH}",
+                                               
"hiveTableName":"t_inlong_v1_0c900035509",
+                                               "partitionFieldName":"dt",
+                                               
"partitionFieldPattern":"yyyyMMddHH",
+                                               
"msgTimeFieldPattern":"yyyy-MM-dd HH:mm:ss",
+                                               "maxPartitionOpenDelayHour":8
+                                       }
+                               ],
+                               "name":"sid_hive_inlong6th_v3",
+                               "sinkParams":{
+                                       "hdfsPath":"hdfs://127.0.0.1:9000",
+                                       "maxFileOpenDelayMinute":"5",
+                                       "tokenOvertimeMinute":"60",
+                                       "maxOutputFileSizeGb":"2",
+                                       
"hiveJdbcUrl":"jdbc:hive2://127.0.0.2:10000",
+                                       "hiveDatabase":"default",
+                                       "hiveUsername":"hive",
+                                       "hivePassword":"hive"
+                               },
+                               "type":"HIVE"
+                       }
+               ]
+       },
+       "errCode":0,
+       "md5":"md5",
+       "result":true
+}
+```
+
+
+### Example: conf/sid_hive_inlong6th_v3.conf
+
+```
+{
+       "sortClusterName": "hivev3-sz-sz1",
+       "sortTaskId": "sid_hive_inlong6th_v3",
+       "cacheZones": {
+               "pc_inlong6th_sz1": {
+                       "zoneName": "${PULSAR_CLUSTER_NAME}",
+                       "serviceUrl": "http://${PULSAR_IP}:${PULSAR_PORT}";,
+                       "authentication": "${PULSAR_AUTH}",
+                       "topics": [{
+                               "topic": "${TENANT/NAMESPACE/TOPIC}",
+                               "partitionCnt": 10,
+                               "topicProperties": {}
+                       }],
+                       "cacheZoneProperties": {},
+                       "zoneType": "pulsar"
+               }
+       }
+}
+```
+
diff --git a/docs/modules/sort-standalone/pulsar2kafka.md 
b/docs/modules/sort-standalone/pulsar2kafka.md
new file mode 100644
index 0000000000..55d74d46da
--- /dev/null
+++ b/docs/modules/sort-standalone/pulsar2kafka.md
@@ -0,0 +1,83 @@
+---
+title: Pulsar2kafka Example
+sidebar_position: 6
+---
+
+## Prepare to get module archive
+Module archive is in the 
directory:inlong-sort-standalone/sort-standalone-dist/target/, the archive file 
is apache-inlong-sort-standalone-${project.version}-bin.tar.gz.
+
+## Prepare to modify configuration file
+At first, decompress the archive file, copy three files in the directory 
"conf/kafka/" to the directory "conf/".
+
+- conf/common.properties, common configuration of all components.
+- conf/SortClusterConfig.conf, sink configuration of all sort tasks.
+- conf/sid_kafka_v3.conf, data source configuration example of a sort task, 
the file name is same with sort task name in SortClusterConfig.conf.
+
+
+### Example: conf/common.properties
+
+```
+clusterId=kafkav3-sz-sz1
+nodeId=nodeId
+metricDomains=Sort
+metricDomains.Sort.domainListeners=org.apache.inlong.sort.standalone.metrics.prometheus.PrometheusMetricListener
+metricDomains.Sort.snapshotInterval=60000
+sortChannel.type=org.apache.inlong.sort.standalone.channel.BufferQueueChannel
+sortSink.type=org.apache.inlong.sort.standalone.sink.kafka.KafkaSink
+sortSource.type=org.apache.inlong.sort.standalone.source.sortsdk.SortSdkSource
+
+sortClusterConfig.type=file
+sortClusterConfig.file=SortClusterConfig.conf
+sortSourceConfig.QueryConsumeConfigType=file
+
+# manager config example
+#sortClusterConfig.type=manager
+#sortSourceConfig.QueryConsumeConfigType=manager
+#managerUrlLoaderType=org.apache.inlong.sort.standalone.config.loader.CommonPropertiesManagerUrlLoader
+#sortClusterConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getClusterConfig
+#sortSourceConfig.managerUrl=http://${manager_ip:port}/api/inlong/manager/openapi/sort/getSortSource
+```
+
+### Example: conf/SortClusterConfig.conf
+
+```
+{
+       "clusterName": "kafkav3-gz-gz1",
+       "sortTasks": [{
+               "name": "sid_kafka_v3",
+               "type": "KAFKA",
+               "idParams": [{
+                       "topic": "the kafka topic report to",
+                       "inlongGroupId": "0fc00000046",
+                       "inlongStreamId": "1"
+               }],
+               "sinkParams": {
+                       "client.id": "client_id",
+                       "bootstrap.servers": "127.0.0.1:10005"
+               }
+       }]
+}
+```
+
+### Example: conf/sid_kafka_v3.conf
+
+```
+{
+       "sortClusterName": "kafkav3-gz-gz1",
+       "sortTaskId": "sid_kafka_v3",
+       "cacheZones": {
+               "pc_inlong6th_sz1": {
+                       "zoneName": "${PULSAR_CLUSTER_NAME}",
+                       "serviceUrl": "http://${PULSAR_IP}:${PULSAR_PORT}";,
+                       "authentication": "${PULSAR_AUTH}",
+                       "topics": [{
+                               "topic": "${TENANT/NAMESPACE/TOPIC}",
+                               "partitionCnt": 10,
+                               "topicProperties": {}
+                       }],
+                       "cacheZoneProperties": {},
+                       "zoneType": "pulsar"
+               }
+       }
+}
+```
diff --git a/docs/modules/sort-standalone/quick_start.md 
b/docs/modules/sort-standalone/quick_start.md
index 482c63bf72..0e7252301f 100644
--- a/docs/modules/sort-standalone/quick_start.md
+++ b/docs/modules/sort-standalone/quick_start.md
@@ -10,98 +10,3 @@ Module archive is in the 
directory:inlong-sort-standalone/sort-standalone-dist/t
 - Prepare conf/common.properties (and other config files if choosing local 
file config mode);
 - Start SortStandalone ```./bin/sort-start.sh```
 - You can check the log file "sort.log".
-
-## Configuration file:conf/common.properties
-| Parameter                               | Required | DefaultValue            
                                                         | Remark               
                                                                      |
-|-----------------------------------------|----------|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
-| clusterId                               | Y        | NA                      
                                                         | 
inlong-sort-standalone cluster id                                               
           |
-| sortSource.type                         | N        | 
org.apache.inlong.sort.standalone.source.readapi.SortSdkSource                  
 | Source class name                                                            
              |
-| sortChannel.type                        | N        | 
org.apache.inlong.sort.standalone.channel.BufferQueueChannel                    
 | Channel class name                                                           
              |
-| sortSink.type                           | N        | 
org.apache.inlong.sort.standalone.sink.hive.HiveSink                            
 | Sink class name                                                              
              |
-| sortClusterConfig.type                  | Y        | manager                 
                                                         | ClusterConfig 
configuration type. File config mode please choose: ***file***               |
-| sortSourceConfig.QueryConsumeConfigType | Y        | manager                 
                                                         | SourceConfig 
configuration type. File config mode please choose: ***file***                |
-| sortClusterConfig.file                  | N        | SortClusterConfig.conf  
                                                         | Sort cluster config 
file name. ***Required in file config type.***                         |
-| managerUrlLoaderType                    | N        | 
org.apache.inlong.sort.standalone.config.loader.CommonPropertiesManagerUrlLoader
 | The type of manager url loader. ***Required in manager config type.***       
              |
-| sortClusterConfig.managerUrl            | N        | 
http://${manager_ip}:{manager_port}/inlong/manager/openapi/sort/getClusterConfig
 | The manager config interface to cluster config. ***Required in manager 
config type.***     |
- | sortSourceConfig.managerUrl             | N        | 
http://${manager_ip}:{manager_port}/inlong/manager/openapi/sort/getSortSource   
 | The manager config interface to sort source config. ***Required in manager 
config mode.*** |
-| eventFormatHandler                      | N        | 
org.apache.inlong.sort.standalone.sink.hive.DefaultEventFormatHandler           
 | Formatter class name                                                         
              |
-| maxThreads                              | N        | 10                      
                                                         | sink thread number   
                                                                      |
-| reloadInterval                          | N        | 60000                   
                                                         | interval updating 
Configuration data(millisecond)                                          |
-| processInterval                         | N        | 100                     
                                                         | interval processing 
data(millisecond)                                                      |
-| metricDomains                           | N        | Sort                    
                                                         | domain name of 
metric                                                                      |
-| metricDomains.Sort.domainListeners      | N        | 
org.apache.inlong.sort.standalone.metrics.prometheus.PrometheusMetricListener   
 | class name list of metric listener, separated by space                       
              |
-| prometheusHttpPort                      | N        | 8080                    
                                                         | HTTP server port of 
prometheus simple client                                               |
-| metricDomains.Sort.snapshotInterval     | N        | 60000                   
                                                         | interval snapshoting 
metric data(millisecond)                                              |
-
-## SortClusterConfig
-The SortClusterConfig can be acquired from local file or manager, depending on 
the ***sortClusterConfig.type*** configured in common.properties.
-
-| Parameter   | Required    | DefaultValue   | Remark                          
  |
-|-------------|-------------|----------------|-----------------------------------|
-| clusterName | Y           | NA             | inlong-sort-standalone cluster 
id |
-| sortTasks   | Y           | NA             | Sort task list                  
  |
-
-### SortTask
-Sort Task includes ***idParams and sinkParams*** which represent the config of 
***stream and dataNode*** respectively
-
-The idParams and sinkParams are totally different among each type of sort 
tasks. There are two examples of hive task and pulsar task 
-
-| Parameter  | Required   | DefaultValue   | Remark                            
                                                                                
                     |
-|------------|------------|----------------|----------------------------------------------------------------------------------------------------------------------------------------|
-| name       | Y          | NA             | sort task name                    
                                                                                
                     |
-| type       | Y          | NA             | sort task type, for 
example:HIVE("hive"), TUBE("tube"), KAFKA("kafka"), PULSAR("pulsar"), 
ElasticSearch("ElasticSearch"), UNKNOWN("n") |
-| idParams   | Y          | NA             | List of Inlong DataStream 
configuration                                                                   
                             |
-| sinkParams | Y          | NA             | Sort task parameters              
                                                                                
                     |
-
-
-### idParams content of Hive sort task
-| Parameter                 | Required   | DefaultValue  | Remark              
                                                                       |
-|---------------------------|------------|---------------|--------------------------------------------------------------------------------------------|
-| inlongGroupId             | Y          | NA            | inlongGroupId       
                                                                       |
-| inlongStreamId            | Y          | NA            | inlongStreamId      
                                                                       |
-| separator                 | Y          | NA            | separator           
                                                                       |
-| partitionIntervalMs       | N          | 3600000       | partition 
interval(millisecond)                                                           
 |
-| idRootPath                | Y          | NA            | HDFS root path of 
Inlong DataStream                                                        |
-| partitionSubPath          | Y          | NA            | partition sub path 
of Inlong DataStream                                                    |
-| hiveTableName             | Y          | NA            | Hive table name of 
Inlong DataStream                                                       |
-| partitionFieldName        | N          | dt            | partition field 
name of Inlong DataStream                                                  |
-| partitionFieldPattern     | Y          | NA            | Date format of 
partition field value, the type have {yyyyMMdd},{yyyyMMddHH},{yyyyMMddHHmm} |
-| msgTimeFieldPattern       | Y          | NA            | Date format of 
message generation time, it support Java date format                        |
-| maxPartitionOpenDelayHour | N          | 8             | Max delay hour of 
partition(hour)                                                          |
-
-### sinkParams content of Hive sort task
-| Parameter              | Required   | DefaultValue    | Remark               
                                |
-|------------------------|------------|-----------------|------------------------------------------------------|
-| hdfsPath               | Y          | NA              | NameNode URL of HDFS 
                                |
-| maxFileOpenDelayMinute | N          | 5               | Max writing delay 
minute of simple HDFS file(minute) |
-| tokenOvertimeMinute    | N          | 60              | token overtime of 
Inlong Data Stream(minute)         |
-| maxOutputFileSizeGb    | N          | 2               | Max file size of 
simple HDFS file(GB)                |
-| hiveJdbcUrl            | Y          | NA              | JDBC URL of Hive     
                                |
-| hiveDatabase           | Y          | NA              | Hive database        
                                |
-| hiveUsername           | Y          | NA              | Hive username        
                                |
-| hivePassword           | Y          | NA              | Hive password        
                                |
-
-### idParams content of Pulsar sort task
-| Parameter      | Required   | DefaultValue    | Remark         |
-|----------------|------------|-----------------|----------------|
-| inlongGroupId  | Y          | NA              | inlongGroupId  |
-| inlongStreamId | Y          | NA              | inlongStreamId |
-| topic          | Y          | NA              | Topic of MQ    |
-
-### sinkParams content of Pulsar sort task
-| Parameter                                        | Required    | 
DefaultValue   | Remark                                           |
-|--------------------------------------------------|-------------|----------------|--------------------------------------------------|
-| serviceUrl                                       | Y           | NA          
   | Pulsar service URL                               |
-| authentication                                   | Y           | NA          
   | Pulsar authentication                            |
-| enableBatching                                   | N           | true        
   | enableBatching                                   |
-| batchingMaxBytes                                 | N           | 5242880     
   | batchingMaxBytes                                 |
-| batchingMaxMessages                              | N           | 3000        
   | batchingMaxMessages                              |
-| batchingMaxPublishDelay                          | N           | 1           
   | batchingMaxPublishDelay                          |
-| maxPendingMessages                               | N           | 1000        
   | maxPendingMessages                               |
-| maxPendingMessagesAcrossPartitions               | N           | 50000       
   | maxPendingMessagesAcrossPartitions               |
-| sendTimeout                                      | N           | 0           
   | sendTimeout                                      |
-| compressionType                                  | N           | NONE        
   | compressionType                                  |
-| blockIfQueueFull                                 | N           | true        
   | blockIfQueueFull                                 |
-| roundRobinRouterBatchingPartitionSwitchFrequency | N           | 10          
   | roundRobinRouterBatchingPartitionSwitchFrequency |
-
-

Reply via email to