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

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


The following commit(s) were added to refs/heads/master by this push:
     new 7d9903a1d3c [web]Update the version selection on the upgrade page 
(#1326)
7d9903a1d3c is described below

commit 7d9903a1d3ce674b92f3d3f6159effacc31a84ed
Author: yangon <[email protected]>
AuthorDate: Wed Nov 27 20:37:57 2024 +0800

    [web]Update the version selection on the upgrade page (#1326)
    
    Doris connector supports selecting Flink/Spark versions.
    
    
![image](https://github.com/user-attachments/assets/f504163a-6833-45e0-8bd3-5271bb30293e)
    
    
![image](https://github.com/user-attachments/assets/c1d26885-49eb-4895-824d-5300d1f052d1)
---
 .../download-form/download-form-tools.tsx          |  38 +-
 src/constant/download.data.ts                      | 444 ++++++++++++++++++---
 2 files changed, 409 insertions(+), 73 deletions(-)

diff --git a/src/components/download-form/download-form-tools.tsx 
b/src/components/download-form/download-form-tools.tsx
index 469982c2fc3..06c603a098d 100644
--- a/src/components/download-form/download-form-tools.tsx
+++ b/src/components/download-form/download-form-tools.tsx
@@ -24,7 +24,7 @@ export default function DownloadFormTools(props: 
DownloadFormToolsProps) {
     }, [tool]);
 
     const getArchitectureOptions = useMemo(() => {
-        if (!tool || !version) return [];
+        if (!tool || !version || form.getFieldValue('tool') !== 
ToolsEnum.StreamLoader) return [];
         const current = data.find(item => item.value === tool).children;
         return current.find(item => version === item.value).children;
     }, [version]);
@@ -46,24 +46,37 @@ export default function DownloadFormTools(props: 
DownloadFormToolsProps) {
     // };
     const getDownloadLinkByCard = (params: { version: string[]; cpu: string; 
tarBall: string; type: string }) => {
         const currentTool = data.find(item => tool === item.value).children;
-        if (tool === 'Doris Streamloader') {
+        if (tool === ToolsEnum.StreamLoader) {
             const currentVersion = currentTool.find(item => version === 
item.value);
             if (params.tarBall === 'Source') {
-                return !params.type ? `${currentTool[0].source}` : 
`${currentTool[0].source}.${params.type}`
+                return !params.type ? `${currentTool[0].source}` : 
`${currentTool[0].source}.${params.type}`;
             } else {
                 const currentCPU: any = currentVersion.children.find(item => 
params.cpu === item.value);
                 return currentCPU.Binary;
             }
         } else {
-            const currentVersion = currentTool.find(item => version === 
item.value)
-            const tempType = (params.type === 'sha512' ? 'sha1' : params.type)
-            return !params.type ? `${currentVersion[params.tarBall]}` : 
`${currentVersion[params.tarBall]}.${tempType}`
+            let currentVersion;
+            if (tool === ToolsEnum.Flink || tool === ToolsEnum.Spark) {
+                currentVersion = currentTool
+                    .find(item => item.value === version[0])
+                    .children.find(child => child.value === version[1]);
+            } else {
+                currentVersion = currentTool.find(item => version === 
item.value);
+            }
+            const tempType = params.type === 'sha512' ? 'sha1' : params.type;
+            return !params.type ? `${currentVersion[params.tarBall]}` : 
`${currentVersion[params.tarBall]}.${tempType}`;
         }
     };
 
     useEffect(() => {
         if (tool) {
-            form.setFieldValue('version', getOptions[0].value);
+            if (tool === ToolsEnum.Flink) {
+                form.setFieldValue('version', [getOptions[0].value, 
getOptions[0].children[0].value]);
+            } else if (tool === ToolsEnum.Spark) {
+                form.setFieldValue('version', [getOptions[1].value, 
getOptions[1].children[1].value]);
+            } else {
+                form.setFieldValue('version', getOptions[0].value);
+            }
         }
     }, [tool]);
 
@@ -123,8 +136,17 @@ export default function DownloadFormTools(props: 
DownloadFormToolsProps) {
                                 <FormSelect
                                     placeholder="Version"
                                     label="Version"
-                                    isCascader={false}
+                                    isCascader={true}
                                     options={getOptions}
+                                    displayRender={label => {
+                                        if (label.length > 1) {
+                                            return `${label[0]} (${label[1]})`;
+                                        }
+                                        if (label.length > 0) {
+                                            return label[label.length - 1];
+                                        }
+                                        return '';
+                                    }}
                                 />
                             </Form.Item>
                         )
diff --git a/src/constant/download.data.ts b/src/constant/download.data.ts
index 7d8dc1bf015..93b7a0fabb2 100644
--- a/src/constant/download.data.ts
+++ b/src/constant/download.data.ts
@@ -252,7 +252,7 @@ export const ALL_VERSIONS: AllVersionOption[] = [
                     },
                 ],
             },
-        ]
+        ],
     },
     {
         label: '2.1',
@@ -1413,6 +1413,21 @@ export const OLD_VERSIONS: Option[] = [
     },
 ];
 
+const FLINK_SAME_SOURCE_162 =
+    
'https://downloads.apache.org/doris/flink-connector/1.6.2/apache-doris-flink-connector-1.6.2-src.tar.gz';
+const FLINK_SAME_SOURCE_152 =
+    
'https://downloads.apache.org/doris/flink-connector/1.5.2/apache-doris-flink-connector-1.5.2-src.tar.gz';
+const FLINK_SAME_SOURCE_140 =
+    
'https://downloads.apache.org/doris/flink-connector/1.4.0/apache-doris-flink-connector-1.4.0-src.tar.gz';
+
+const FLINK_SAME_SOURCE_2401 =
+    
'https://downloads.apache.org/doris/flink-connector/24.0.1/apache-doris-flink-connector-24.0.1-src.tar.gz';
+
+const SPARK_SAME_SOURCE_132 =
+    
'https://downloads.apache.org/doris/spark-connector/1.3.2/apache-doris-spark-connector-1.3.2-src.tar.gz';
+const SPARK_SAME_SOURCE_120 =
+    
'https://downloads.apache.org/doris/spark-connector/1.2.0/apache-doris-spark-connector-1.2.0-src.tar.gz';
+
 export const TOOL_VERSIONS = [
     {
         label: ToolsEnum.Kafka,
@@ -1423,7 +1438,14 @@ export const TOOL_VERSIONS = [
                 value: '1.0.0',
                 gz: 
'https://downloads.apache.org/doris/kafka-connector/1.0.0-rc01/apache-doris-kafka-connector-1.0.0-src.tar.gz',
                 Source: 
'https://downloads.apache.org/doris/kafka-connector/1.0.0-rc01/apache-doris-kafka-connector-1.0.0-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/doris-kafka-connector/1.0.0/doris-kafka-connector-1.0.0.jar'
+                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/doris-kafka-connector/1.0.0/doris-kafka-connector-1.0.0.jar',
+            },
+            {
+                label: '1.1.0',
+                value: '1.1.0',
+                gz: 
'https://downloads.apache.org/doris/kafka-connector/1.1.0-rc01/apache-doris-kafka-connector-1.1.0-src.tar.gz',
+                Source: 
'https://downloads.apache.org/doris/kafka-connector/1.1.0-rc01/apache-doris-kafka-connector-1.1.0-src.tar.gz',
+                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/doris-kafka-connector/1.1.0/doris-kafka-connector-1.1.0.jar',
             },
         ],
     },
@@ -1432,53 +1454,248 @@ export const TOOL_VERSIONS = [
         value: ToolsEnum.Flink,
         children: [
             {
-                label: '1.6.1',
-                value: '1.6.1',
-                gz: 
'https://downloads.apache.org/doris/flink-connector/1.6.1/apache-doris-flink-connector-1.6.1-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/flink-connector/1.6.1/apache-doris-flink-connector-1.6.1-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.19/1.6.1/flink-doris-connector-1.19-1.6.1.jar'
+                label: '24.0.1',
+                value: '24.0.1',
+                children: [
+                    {
+                        value: '1.20',
+                        label: 'For Flink 1.20',
+                        gz: FLINK_SAME_SOURCE_2401,
+                        Source: FLINK_SAME_SOURCE_2401,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.20/24.0.1/flink-doris-connector-1.20-24.0.1.jar',
+                    },
+                    {
+                        value: '1.19',
+                        label: 'For Flink 1.19',
+                        gz: FLINK_SAME_SOURCE_2401,
+                        Source: FLINK_SAME_SOURCE_2401,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.19/24.0.1/flink-doris-connector-1.19-24.0.1.jar',
+                    },
+                    {
+                        value: '1.18',
+                        label: 'For Flink 1.18',
+                        gz: FLINK_SAME_SOURCE_2401,
+                        Source: FLINK_SAME_SOURCE_2401,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.18/24.0.1/flink-doris-connector-1.18-24.0.1.jar',
+                    },
+                    {
+                        value: '1.17',
+                        label: 'For Flink 1.17',
+                        gz: FLINK_SAME_SOURCE_2401,
+                        Source: FLINK_SAME_SOURCE_2401,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.17/24.0.1/flink-doris-connector-1.17-24.0.1.jar',
+                    },
+                    {
+                        value: '1.16',
+                        label: 'For Flink 1.16',
+                        gz: FLINK_SAME_SOURCE_2401,
+                        Source: FLINK_SAME_SOURCE_2401,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.16/24.0.1/flink-doris-connector-1.16-24.0.1.jar',
+                    },
+                    {
+                        value: '1.15',
+                        label: 'For Flink 1.15',
+                        gz: FLINK_SAME_SOURCE_2401,
+                        Source: FLINK_SAME_SOURCE_2401,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.15/24.0.1/flink-doris-connector-1.15-24.0.1.jar',
+                    },
+                ],
+            },
+            {
+                label: '1.6.2',
+                value: '1.6.2',
+                children: [
+                    {
+                        value: '1.19',
+                        label: 'For Flink 1.19',
+                        gz: FLINK_SAME_SOURCE_162,
+                        Source: FLINK_SAME_SOURCE_162,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.19/1.6.2/flink-doris-connector-1.19-1.6.2.jar',
+                    },
+                    {
+                        value: '1.18',
+                        label: 'For Flink 1.18',
+                        gz: FLINK_SAME_SOURCE_162,
+                        Source: FLINK_SAME_SOURCE_162,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.18/1.6.2/flink-doris-connector-1.18-1.6.2.jar',
+                    },
+                    {
+                        value: '1.17',
+                        label: 'For Flink 1.17',
+                        gz: FLINK_SAME_SOURCE_162,
+                        Source: FLINK_SAME_SOURCE_162,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.17/1.6.2/flink-doris-connector-1.17-1.6.2.jar',
+                    },
+                    {
+                        value: '1.16',
+                        label: 'For Flink 1.16',
+                        gz: FLINK_SAME_SOURCE_162,
+                        Source: FLINK_SAME_SOURCE_162,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.16/1.6.2/flink-doris-connector-1.16-1.6.2.jar',
+                    },
+                    {
+                        value: '1.15',
+                        label: 'For Flink 1.15',
+                        gz: FLINK_SAME_SOURCE_162,
+                        Source: FLINK_SAME_SOURCE_162,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.15/1.6.2/flink-doris-connector-1.15-1.6.2.jar',
+                    },
+                ],
             },
             {
                 label: '1.5.2',
                 value: '1.5.2',
-                gz: 
'https://downloads.apache.org/doris/flink-connector/1.5.2/apache-doris-flink-connector-1.5.2-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/flink-connector/1.5.2/apache-doris-flink-connector-1.5.2-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.18/1.5.2/flink-doris-connector-1.18-1.5.2.jar'
+                children: [
+                    {
+                        value: '1.18',
+                        label: 'For Flink 1.18',
+                        gz: FLINK_SAME_SOURCE_152,
+                        Source: FLINK_SAME_SOURCE_152,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.18/1.5.2/flink-doris-connector-1.18-1.5.2.jar',
+                    },
+                    {
+                        value: '1.17',
+                        label: 'For Flink 1.17',
+                        gz: FLINK_SAME_SOURCE_152,
+                        Source: FLINK_SAME_SOURCE_152,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.17/1.5.2/flink-doris-connector-1.17-1.5.2.jar',
+                    },
+                    {
+                        value: '1.16',
+                        label: 'For Flink 1.16',
+                        gz: FLINK_SAME_SOURCE_152,
+                        Source: FLINK_SAME_SOURCE_152,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.16/1.5.2/flink-doris-connector-1.16-1.5.2.jar',
+                    },
+                    {
+                        value: '1.15',
+                        label: 'For Flink 1.15',
+                        gz: FLINK_SAME_SOURCE_152,
+                        Source: FLINK_SAME_SOURCE_152,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.15/1.5.2/flink-doris-connector-1.15-1.5.2.jar',
+                    },
+                ],
             },
             {
                 label: '1.4.0',
                 value: '1.4.0',
-                gz: 
'https://downloads.apache.org/doris/flink-connector/1.4.0/apache-doris-flink-connector-1.4.0-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/flink-connector/1.4.0/apache-doris-flink-connector-1.4.0-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.17/1.4.0/flink-doris-connector-1.17-1.4.0.jar'
+                children: [
+                    {
+                        value: '1.17',
+                        label: 'For Flink 1.17',
+                        gz: FLINK_SAME_SOURCE_140,
+                        Source: FLINK_SAME_SOURCE_140,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.17/1.4.0/flink-doris-connector-1.17-1.4.0.jar',
+                    },
+                    {
+                        value: '1.16',
+                        label: 'For Flink 1.16',
+                        gz: FLINK_SAME_SOURCE_140,
+                        Source: FLINK_SAME_SOURCE_140,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.16/1.4.0/flink-doris-connector-1.16-1.4.0.jar',
+                    },
+                    {
+                        value: '1.15',
+                        label: 'For Flink 1.15',
+                        gz: FLINK_SAME_SOURCE_140,
+                        Source: FLINK_SAME_SOURCE_140,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.15/1.4.0/flink-doris-connector-1.15-1.4.0.jar',
+                    },
+                ],
             },
             {
                 label: '1.3.0',
                 value: '1.3.0',
-                gz: 
'https://downloads.apache.org/doris/flink-connector/1.3.0/apache-doris-flink-connector-1.16-1.3.0-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/flink-connector/1.3.0/apache-doris-flink-connector-1.16-1.3.0-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.16/1.3.0/flink-doris-connector-1.16-1.3.0.jar'
+                children: [
+                    {
+                        value: '1.16',
+                        label: 'For Flink 1.16',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.3.0/apache-doris-flink-connector-1.16-1.3.0-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.3.0/apache-doris-flink-connector-1.16-1.3.0-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.16/1.3.0/flink-doris-connector-1.16-1.3.0.jar',
+                    },
+                ],
             },
             {
                 label: '1.2.1',
                 value: '1.2.1',
-                gz: 
'https://downloads.apache.org/doris/flink-connector/1.2.1/apache-doris-flink-connector-1.15-1.2.1-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/flink-connector/1.2.1/apache-doris-flink-connector-1.15-1.2.1-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.15/1.2.1/flink-doris-connector-1.15-1.2.1.jar'
+                children: [
+                    {
+                        value: '1.15',
+                        label: 'For Flink 1.15',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.2.1/apache-doris-flink-connector-1.15-1.2.1-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.2.1/apache-doris-flink-connector-1.15-1.2.1-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.15/1.2.1/flink-doris-connector-1.15-1.2.1.jar',
+                    },
+                ],
             },
             {
                 label: '1.1.1',
                 value: '1.1.1',
-                gz: 
'https://downloads.apache.org/doris/flink-connector/1.1.1/apache-doris-flink-connector-1.14_2.11-1.1.1-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/flink-connector/1.1.1/apache-doris-flink-connector-1.14_2.11-1.1.1-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.14_2.12/1.1.1/flink-doris-connector-1.14_2.12-1.1.1.jar'
+                children: [
+                    {
+                        value: '1.14_2.12',
+                        label: 'For Flink 1.14_2.12',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.1.1/apache-doris-flink-connector-1.14_2.12-1.1.1-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.1.1/apache-doris-flink-connector-1.14_2.12-1.1.1-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.14_2.12/1.1.1/flink-doris-connector-1.14_2.12-1.1.1.jar',
+                    },
+                    {
+                        value: '1.14_2.11',
+                        label: 'For Flink 1.14_2.11',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.1.1/apache-doris-flink-connector-1.14_2.11-1.1.1-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.1.1/apache-doris-flink-connector-1.14_2.11-1.1.1-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.14_2.11/1.1.1/flink-doris-connector-1.14_2.11-1.1.1.jar',
+                    },
+                ],
             },
             {
                 label: '1.0.3',
                 value: '1.0.3',
-                gz: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.12_2.11-1.0.3-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.12_2.11-1.0.3-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.14_2.12/1.0.3/flink-doris-connector-1.14_2.12-1.0.3.jar'
+                children: [
+                    {
+                        value: '1.14_2.12',
+                        label: 'For Flink 1.14_2.12',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.14_2.12-1.0.3-incubating-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.14_2.12-1.0.3-incubating-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.14_2.12/1.0.3/flink-doris-connector-1.14_2.12-1.0.3.jar',
+                    },
+                    {
+                        value: '1.13_2.12',
+                        label: 'For Flink 1.13_2.12',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.13_2.12-1.0.3-incubating-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.13_2.12-1.0.3-incubating-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.13_2.12/1.0.3/flink-doris-connector-1.13_2.12-1.0.3.jar',
+                    },
+                    {
+                        value: '1.13_2.11',
+                        label: 'For Flink 1.13_2.11',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.13_2.11-1.0.3-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.13_2.11-1.0.3-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.13_2.11/1.0.3/flink-doris-connector-1.13_2.11-1.0.3.jar',
+                    },
+                    {
+                        value: '1.12_2.12',
+                        label: 'For Flink 1.12_2.12',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.12_2.12-1.0.3-incubating-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.12_2.12-1.0.3-incubating-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.12_2.12/1.0.3/flink-doris-connector-1.12_2.12-1.0.3.jar',
+                    },
+                    {
+                        value: '1.12_2.11',
+                        label: 'For Flink 1.12_2.11',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.12_2.11-1.0.3-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.12_2.11-1.0.3-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.12_2.11/1.0.3/flink-doris-connector-1.12_2.11-1.0.3.jar',
+                    },
+                    {
+                        value: '1.11_2.12',
+                        label: 'For Flink 1.11_2.12',
+                        gz: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.11_2.12-1.0.3-incubating-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/flink-connector/1.0.3/apache-doris-flink-connector-1.11_2.12-1.0.3-incubating-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.11_2.12/1.0.3/flink-doris-connector-1.11_2.12-1.0.3.jar',
+                    },
+                ],
             },
         ],
     },
@@ -1489,37 +1706,131 @@ export const TOOL_VERSIONS = [
             {
                 label: '1.3.2',
                 value: '1.3.2',
-                gz: 
'https://downloads.apache.org/doris/spark-connector/1.3.2/apache-doris-spark-connector-1.3.2-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/spark-connector/1.3.2/apache-doris-spark-connector-1.3.2-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.4_2.12/1.3.2/spark-doris-connector-3.4_2.12-1.3.2.jar'
+                children: [
+                    {
+                        value: '3.4_2.12',
+                        label: 'For Spark 3.4_2.12',
+                        gz: SPARK_SAME_SOURCE_132,
+                        Source: SPARK_SAME_SOURCE_132,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.4_2.12/1.3.2/spark-doris-connector-3.4_2.12-1.3.2.jar',
+                    },
+                    {
+                        value: '3.3_2.12',
+                        label: 'For Spark 3.3_2.12',
+                        gz: SPARK_SAME_SOURCE_132,
+                        Source: SPARK_SAME_SOURCE_132,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.3_2.12/1.3.2/spark-doris-connector-3.3_2.12-1.3.2.jar',
+                    },
+                    {
+                        value: '3.2_2.12',
+                        label: 'For Spark 3.2_2.12',
+                        gz: SPARK_SAME_SOURCE_132,
+                        Source: SPARK_SAME_SOURCE_132,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.2_2.12/1.3.2/spark-doris-connector-3.2_2.12-1.3.2.jar',
+                    },
+                    {
+                        value: '3.1_2.12',
+                        label: 'For Spark 3.1_2.12',
+                        gz: SPARK_SAME_SOURCE_132,
+                        Source: SPARK_SAME_SOURCE_132,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.1_2.12/1.3.2/spark-doris-connector-3.1_2.12-1.3.2.jar',
+                    },
+                    {
+                        value: '2.4_2.12',
+                        label: 'For Spark 2.4_2.12',
+                        gz: SPARK_SAME_SOURCE_132,
+                        Source: SPARK_SAME_SOURCE_132,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-2.4_2.12/1.3.2/spark-doris-connector-2.4_2.12-1.3.2.jar',
+                    },
+                    {
+                        value: '2.4_2.11',
+                        label: 'For Spark 2.4_2.11',
+                        gz: SPARK_SAME_SOURCE_132,
+                        Source: SPARK_SAME_SOURCE_132,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-2.4_2.11/1.3.2/spark-doris-connector-2.4_2.11-1.3.2.jar',
+                    },
+                    {
+                        value: '2.3_2.11',
+                        label: 'For Spark 2.3_2.11',
+                        gz: SPARK_SAME_SOURCE_132,
+                        Source: SPARK_SAME_SOURCE_132,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-2.3_2.11/1.3.2/spark-doris-connector-2.3_2.11-1.3.2.jar',
+                    },
+                ],
             },
             {
                 label: '1.2.0',
                 value: '1.2.0',
-                gz: 
'https://downloads.apache.org/doris/spark-connector/1.2.0/apache-doris-spark-connector-1.2.0-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/spark-connector/1.2.0/apache-doris-spark-connector-1.2.0-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.2_2.12/1.2.0/spark-doris-connector-3.2_2.12-1.2.0.jar'
+                children: [
+                    {
+                        value: '3.2_2.12',
+                        label: 'For Spark 3.2_2.12',
+                        gz: SPARK_SAME_SOURCE_120,
+                        Source: SPARK_SAME_SOURCE_120,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.2_2.12/1.2.0/spark-doris-connector-3.2_2.12-1.2.0.jar',
+                    },
+                    {
+                        value: '3.1_2.12',
+                        label: 'For Spark 3.1_2.12',
+                        gz: SPARK_SAME_SOURCE_120,
+                        Source: SPARK_SAME_SOURCE_120,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.1_2.12/1.2.0/spark-doris-connector-3.1_2.12-1.2.0.jar',
+                    },
+                    {
+                        value: '2.3_2.11',
+                        label: 'For Spark 2.3_2.11',
+                        gz: SPARK_SAME_SOURCE_120,
+                        Source: SPARK_SAME_SOURCE_120,
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-2.3_2.11/1.2.0/spark-doris-connector-2.3_2.11-1.2.0.jar',
+                    },
+                ],
             },
             {
                 label: '1.1.0',
-                value: '3.2_2.12-1.1.0',
-                gz: 
'https://downloads.apache.org/doris/spark-connector/1.1.0/apache-doris-spark-connector-3.2_2.12-1.1.0-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/spark-connector/1.1.0/apache-doris-spark-connector-3.2_2.12-1.1.0-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.2_2.12/1.1.0/spark-doris-connector-3.2_2.12-1.1.0.jar'
-            },
-            {
-                label: '1.0.1 (For Spark 3.1)',
-                value: '3.1_2.12-1.0.1',
-                gz: 
'https://downloads.apache.org/doris/spark-connector/1.0.1/apache-doris-spark-connector-3.1_2.12-1.0.1-incubating-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/spark-connector/1.0.1/apache-doris-spark-connector-3.1_2.12-1.0.1-incubating-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.1_2.12/1.0.1/spark-doris-connector-3.1_2.12-1.0.1.jar'
+                value: '1.1.0',
+                children: [
+                    {
+                        label: 'For Spark 3.2_2.12',
+                        value: '3.2_2.12',
+                        gz: 
'https://downloads.apache.org/doris/spark-connector/1.1.0/apache-doris-spark-connector-3.2_2.12-1.1.0-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/spark-connector/1.1.0/apache-doris-spark-connector-3.2_2.12-1.1.0-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.2_2.12/1.1.0/spark-doris-connector-3.2_2.12-1.1.0.jar',
+                    },
+                    {
+                        label: 'For Spark 3.1_2.12',
+                        value: '3.1_2.12',
+                        gz: 
'https://downloads.apache.org/doris/spark-connector/1.1.0/apache-doris-spark-connector-3.1_2.12-1.1.0-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/spark-connector/1.1.0/apache-doris-spark-connector-3.1_2.12-1.1.0-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.1_2.12/1.1.0/spark-doris-connector-3.1_2.12-1.1.0.jar',
+                    },
+                    {
+                        label: 'For Spark 2.3_2.11',
+                        value: '2.3_2.11',
+                        gz: 
'https://downloads.apache.org/doris/spark-connector/1.1.0/apache-doris-spark-connector-2.3_2.11-1.1.0-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/spark-connector/1.1.0/apache-doris-spark-connector-2.3_2.11-1.1.0-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-2.3_2.11/1.1.0/spark-doris-connector-2.3_2.11-1.1.0.jar',
+                    },
+                ],
             },
             {
-                label: '1.0.1 (For Spark 2.x)',
-                value: '2.3_2.11-1.0.1',
-                gz: 
'https://downloads.apache.org/doris/spark-connector/1.0.1/apache-doris-spark-connector-2.3_2.11-1.0.1-incubating-src.tar.gz',
-                Source: 
'https://downloads.apache.org/doris/spark-connector/1.0.1/apache-doris-spark-connector-2.3_2.11-1.0.1-incubating-src.tar.gz',
-                Binary: 
'https://repository.apache.org/content/repositories/releases//org/apache/doris/spark-doris-connector-2.3_2.11/1.0.1/spark-doris-connector-2.3_2.11-1.0.1.jar'
+                label: '1.0.1',
+                value: '1.0.1',
+                children: [
+                    {
+                        label: 'For Spark 3.1_2.12',
+                        value: '3.1_2.12',
+                        gz: 
'https://downloads.apache.org/doris/spark-connector/1.0.1/apache-doris-spark-connector-3.1_2.12-1.0.1-incubating-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/spark-connector/1.0.1/apache-doris-spark-connector-3.1_2.12-1.0.1-incubating-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-3.1_2.12/1.0.1/spark-doris-connector-3.1_2.12-1.0.1.jar',
+                    },
+                    {
+                        label: 'For Spark 2.3_2.11',
+                        value: '2.3_2.11',
+                        gz: 
'https://downloads.apache.org/doris/spark-connector/1.0.1/apache-doris-spark-connector-2.3_2.11-1.0.1-incubating-src.tar.gz',
+                        Source: 
'https://downloads.apache.org/doris/spark-connector/1.0.1/apache-doris-spark-connector-2.3_2.11-1.0.1-incubating-src.tar.gz',
+                        Binary: 
'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-2.3_2.11/1.0.1/spark-doris-connector-2.3_2.11-1.0.1.jar',
+                    },
+                ],
             },
         ],
     },
@@ -1535,13 +1846,13 @@ export const TOOL_VERSIONS = [
                         label: CPUEnum.X64,
                         value: CPUEnum.X64,
                         gz: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.2-bin-x64.tar.gz',
-                        Binary: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.2-bin-x64.tar.gz'
+                        Binary: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.2-bin-x64.tar.gz',
                     },
                     {
                         label: CPUEnum.ARM64,
                         value: CPUEnum.ARM64,
                         gz: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.2-bin-arm64.tar.gz',
-                        Binary: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.2-bin-arm64.tar.gz'
+                        Binary: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.2-bin-arm64.tar.gz',
                     },
                 ],
                 source: 
'https://downloads.apache.org/doris/doris-streamloader/1.0.2/apache-doris-streamloader-1.0.2-src.tar.gz',
@@ -1554,13 +1865,13 @@ export const TOOL_VERSIONS = [
                         label: CPUEnum.X64,
                         value: CPUEnum.X64,
                         gz: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.1-bin-x64.tar.xz',
-                        Binary: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.1-bin-x64.tar.xz'
+                        Binary: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.1-bin-x64.tar.xz',
                     },
                     {
                         label: CPUEnum.ARM64,
                         value: CPUEnum.ARM64,
                         gz: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.1-bin-arm64.tar.xz',
-                        Binary: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.1-bin-arm64.tar.xz'
+                        Binary: 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-streamloader-1.0.1-bin-arm64.tar.xz',
                     },
                 ],
                 source: 
'https://downloads.apache.org/doris/doris-streamloader/1.0.1/apache-doris-streamloader-1.0.1-src.tar.gz',
@@ -1587,17 +1898,20 @@ export const RUN_ANYWHERE = [
     },
 ];
 
-
-export const DOWNLOAD_PDFS = [{
-    version: '3.0',
-    filename: 'Apache Doris 中文手册(v3.0).pdf',
-    link: 'https://cdn.selectdb.com/static/Apache_Doris_v3_0_4412376f6e.pdf'
-}, {
-    version: '2.1',
-    filename: 'Apache Doris 中文手册(v2.1).pdf',
-    link: 'https://cdn.selectdb.com/static/Apache_Doris_v2_1_c8bc030188.pdf'
-}, {
-    version: '2.0',
-    filename: 'Apache Doris 中文手册(v2.0).pdf',
-    link: 'https://cdn.selectdb.com/static/Apache_Doris_v2_0_0b89998444.pdf'
-}];
\ No newline at end of file
+export const DOWNLOAD_PDFS = [
+    {
+        version: '3.0',
+        filename: 'Apache Doris 中文手册(v3.0).pdf',
+        link: 
'https://cdn.selectdb.com/static/Apache_Doris_v3_0_4412376f6e.pdf',
+    },
+    {
+        version: '2.1',
+        filename: 'Apache Doris 中文手册(v2.1).pdf',
+        link: 
'https://cdn.selectdb.com/static/Apache_Doris_v2_1_c8bc030188.pdf',
+    },
+    {
+        version: '2.0',
+        filename: 'Apache Doris 中文手册(v2.0).pdf',
+        link: 
'https://cdn.selectdb.com/static/Apache_Doris_v2_0_0b89998444.pdf',
+    },
+];


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


Reply via email to