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

xushiyan pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 4523535b335c docs(site): update homepage integration list (#14345)
4523535b335c is described below

commit 4523535b335c8b2b593b506fd585f1017a47a218
Author: Shiyan Xu <[email protected]>
AuthorDate: Mon Nov 24 21:42:55 2025 -0600

    docs(site): update homepage integration list (#14345)
---
 .../Integrations/Icons/alibaba-cloud-sq.png        | Bin 1382 -> 1986 bytes
 website/src/components/Integrations/Icons/avro.png | Bin 0 -> 1451 bytes
 .../components/Integrations/Icons/aws-emr-sq.png   | Bin 0 -> 2710 bytes
 .../components/Integrations/Icons/bigquery-sq.png  | Bin 986 -> 2745 bytes
 .../Integrations/Icons/clickhouse-sq.png           | Bin 0 -> 327 bytes
 .../src/components/Integrations/Icons/daft-sq.png  | Bin 0 -> 1805 bytes
 .../Integrations/Icons/databricks-sq.png           | Bin 0 -> 3029 bytes
 .../components/Integrations/Icons/debezium-sq.png  | Bin 0 -> 3352 bytes
 .../Integrations/Icons/gcp-cloud-storage-sq.png    | Bin 615 -> 4156 bytes
 .../components/Integrations/Icons/hdinsight-sq.png | Bin 0 -> 2533 bytes
 .../components/Integrations/Icons/ibmcloud-sq.png  | Bin 0 -> 2150 bytes
 .../components/Integrations/Icons/onehouse-sq.png  | Bin 0 -> 3618 bytes
 .../src/components/Integrations/Icons/orc-sq.png   | Bin 0 -> 2878 bytes
 .../src/components/Integrations/Icons/ray-sq.png   | Bin 0 -> 2101 bytes
 .../src/components/Integrations/Icons/s3-sq.png    | Bin 775 -> 2120 bytes
 .../components/Integrations/Icons/tencentcloud.png | Bin 0 -> 2237 bytes
 .../src/components/Integrations/Icons/xtable.png   | Bin 0 -> 2752 bytes
 website/src/components/Integrations/data.js        | 133 +++++++++++----------
 website/src/components/Integrations/index.js       |  43 +++----
 19 files changed, 96 insertions(+), 80 deletions(-)

diff --git a/website/src/components/Integrations/Icons/alibaba-cloud-sq.png 
b/website/src/components/Integrations/Icons/alibaba-cloud-sq.png
index 0bf0e9a79f3f..8b8a74b4d2cf 100644
Binary files a/website/src/components/Integrations/Icons/alibaba-cloud-sq.png 
and b/website/src/components/Integrations/Icons/alibaba-cloud-sq.png differ
diff --git a/website/src/components/Integrations/Icons/avro.png 
b/website/src/components/Integrations/Icons/avro.png
new file mode 100644
index 000000000000..5651de93f58b
Binary files /dev/null and b/website/src/components/Integrations/Icons/avro.png 
differ
diff --git a/website/src/components/Integrations/Icons/aws-emr-sq.png 
b/website/src/components/Integrations/Icons/aws-emr-sq.png
new file mode 100644
index 000000000000..b291caa6eeaa
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/aws-emr-sq.png differ
diff --git a/website/src/components/Integrations/Icons/bigquery-sq.png 
b/website/src/components/Integrations/Icons/bigquery-sq.png
index 198eb86a91fe..d4a5df10fc25 100644
Binary files a/website/src/components/Integrations/Icons/bigquery-sq.png and 
b/website/src/components/Integrations/Icons/bigquery-sq.png differ
diff --git a/website/src/components/Integrations/Icons/clickhouse-sq.png 
b/website/src/components/Integrations/Icons/clickhouse-sq.png
new file mode 100644
index 000000000000..9ac7d6fe297e
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/clickhouse-sq.png differ
diff --git a/website/src/components/Integrations/Icons/daft-sq.png 
b/website/src/components/Integrations/Icons/daft-sq.png
new file mode 100644
index 000000000000..06c158823267
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/daft-sq.png differ
diff --git a/website/src/components/Integrations/Icons/databricks-sq.png 
b/website/src/components/Integrations/Icons/databricks-sq.png
new file mode 100644
index 000000000000..aa7ce46dae63
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/databricks-sq.png differ
diff --git a/website/src/components/Integrations/Icons/debezium-sq.png 
b/website/src/components/Integrations/Icons/debezium-sq.png
new file mode 100644
index 000000000000..1c7881544cde
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/debezium-sq.png differ
diff --git a/website/src/components/Integrations/Icons/gcp-cloud-storage-sq.png 
b/website/src/components/Integrations/Icons/gcp-cloud-storage-sq.png
index d49fedc06f02..bfe304eeb1fb 100644
Binary files 
a/website/src/components/Integrations/Icons/gcp-cloud-storage-sq.png and 
b/website/src/components/Integrations/Icons/gcp-cloud-storage-sq.png differ
diff --git a/website/src/components/Integrations/Icons/hdinsight-sq.png 
b/website/src/components/Integrations/Icons/hdinsight-sq.png
new file mode 100644
index 000000000000..c1683d129cf2
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/hdinsight-sq.png differ
diff --git a/website/src/components/Integrations/Icons/ibmcloud-sq.png 
b/website/src/components/Integrations/Icons/ibmcloud-sq.png
new file mode 100644
index 000000000000..f06b5025aa1a
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/ibmcloud-sq.png differ
diff --git a/website/src/components/Integrations/Icons/onehouse-sq.png 
b/website/src/components/Integrations/Icons/onehouse-sq.png
new file mode 100644
index 000000000000..f0fd97ab771d
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/onehouse-sq.png differ
diff --git a/website/src/components/Integrations/Icons/orc-sq.png 
b/website/src/components/Integrations/Icons/orc-sq.png
new file mode 100644
index 000000000000..54888797b989
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/orc-sq.png differ
diff --git a/website/src/components/Integrations/Icons/ray-sq.png 
b/website/src/components/Integrations/Icons/ray-sq.png
new file mode 100644
index 000000000000..0c7b909c0267
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/ray-sq.png differ
diff --git a/website/src/components/Integrations/Icons/s3-sq.png 
b/website/src/components/Integrations/Icons/s3-sq.png
index c993f645536b..d9aed1c97d93 100644
Binary files a/website/src/components/Integrations/Icons/s3-sq.png and 
b/website/src/components/Integrations/Icons/s3-sq.png differ
diff --git a/website/src/components/Integrations/Icons/tencentcloud.png 
b/website/src/components/Integrations/Icons/tencentcloud.png
new file mode 100644
index 000000000000..487a31da4176
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/tencentcloud.png differ
diff --git a/website/src/components/Integrations/Icons/xtable.png 
b/website/src/components/Integrations/Icons/xtable.png
new file mode 100644
index 000000000000..0b647ea07efc
Binary files /dev/null and 
b/website/src/components/Integrations/Icons/xtable.png differ
diff --git a/website/src/components/Integrations/data.js 
b/website/src/components/Integrations/data.js
index 6d648565c804..2363987d0461 100644
--- a/website/src/components/Integrations/data.js
+++ b/website/src/components/Integrations/data.js
@@ -1,15 +1,13 @@
 import KafkaIcon from "./Icons/kafka-sq.png";
-import RocketMqIcon from "./Icons/rocket-mq.png";
-import PulsorIcon from "./Icons/pulsar.png";
+import PulsarIcon from "./Icons/pulsar.png";
 import PostgresIcon from "./Icons/postgres-sq.png";
-import CassandraIcon from "./Icons/cassandra-sq.png";
-import MongoDbIcon from "./Icons/mongodb-sq.png";
 import MySqlIcon from "./Icons/mysql-sq.png";
-import ParQuetIcon from "./Icons/parquet-sq.png";
-import HudiIcon from "./Icons/hudi-sq.png";
-import ArvoIcon from "./Icons/avro-sq.png";
-import JsonIcon from "./Icons/json-sq.png";
+import ParquetIcon from "./Icons/parquet-sq.png";
+import AvroIcon from "./Icons/avro.png";
 import CsvIcon from "./Icons/csv-sq.png";
+import JSONIcon from "./Icons/json-sq.png";
+import OrcIcon from "./Icons/orc-sq.png";
+import RayIcon from "./Icons/ray-sq.png";
 import OracleIcon from "./Icons/oracle-sq.png";
 import HadoopIcon from "./Icons/hadoop-sq.png"
 import S3Icon from "./Icons/s3-sq.png"
@@ -17,91 +15,106 @@ import CloudStorageIcon from 
"./Icons/gcp-cloud-storage-sq.png";
 import AzureIcon from "./Icons/azure-lake-sq.png";
 import AlibabaIcon from "./Icons/alibaba-cloud-sq.png";
 import MinioIcon from "./Icons/minio.png";
-import AlluxioIcon from "./Icons/alluxio-sq.png";
-import NativeUplodIcon from "./Icons/upload.png";
-import GluerIcon from "./Icons/glue-sq.png";
+import DaftIcon from "./Icons/daft-sq.png";
+import ClickHouseIcon from "./Icons/clickhouse-sq.png";
+import DebeziumIcon from "./Icons/debezium-sq.png";
+import XTableIcon from "./Icons/xtable.png";
+import GlueIcon from "./Icons/glue-sq.png";
 import HiveIcon from "./Icons/hive-sq.png";
 import DatahubIcon from "./Icons/datahub-sq.png"
 import RedshiftIcon from "./Icons/redshift-sq.png";
 import BigQueryIcon from "./Icons/bigquery-sq.png";
-import ApacheDorisIcon from "./Icons/doris-sq.png"
+import DorisIcon from "./Icons/doris-sq.png"
 import TrinoIcon from "./Icons/trino-sq.png";
 import AthenaIcon from "./Icons/athena-sq.png";
 import PrestoIcopn from "./Icons/presto.png";
-import ApacheSparkIcon from "./Icons/spark-sq.png";
-import ApacheImpalaIcon from "./Icons/impala-sq.png";
-import StarRockIcon from "./Icons/starrocks-sq.png";
+import SparkIcon from "./Icons/spark-sq.png";
+import OnehouseIcon from "./Icons/onehouse-sq.png";
+import EMRIcon from "./Icons/aws-emr-sq.png";
+import DatabricksIcon from "./Icons/databricks-sq.png";
+import HDInsightIcon from "./Icons/hdinsight-sq.png";
+import ImpalaIcon from "./Icons/impala-sq.png";
+import StarRocksIcon from "./Icons/starrocks-sq.png";
 import FlinkIcon from "./Icons/flink-sq.png";
 import DbtIcon from "./Icons/dbt-sq.png";
-import ApacheAirFlow from "./Icons/airflow-sq.png"
+import AirflowIcon from "./Icons/airflow-sq.png"
+import TencentCloudIcon from "./Icons/tencentcloud.png"
+import IBMCloudIcon from "./Icons/ibmcloud-sq.png"
 
 
-export const dataStream = [
+export const streamingItems = [
   {title: "Apache Kafka", icon:KafkaIcon},
-  {title: "Rocket MQ", icon:RocketMqIcon},
-  {title: "Pulsar", icon:PulsorIcon}
+  {title: "Apache Pulsar", icon:PulsarIcon}
 ]
 
-export const cloudStorage = [
-  {title: "Parquet", icon: ParQuetIcon},
-  {title: "Hudi", icon: HudiIcon},
-  {title: "Arvo", icon: ArvoIcon},
-  {title: "JSON files", icon: JsonIcon},
-  {title: "CSV files", icon: CsvIcon},
-  {title: "Oracle Cloud", icon: OracleIcon}
+export const databaseItems = [
+  {title: "PostgreSQL", icon: PostgresIcon},
+  {title: "MySQL", icon: MySqlIcon},
 ]
 
-export const databasesData = [
-  {title: "Postgress", icon: PostgresIcon},
-  {title: "Cassandra", icon: CassandraIcon},
-  {title: "MongoDB", icon: MongoDbIcon},
-  {title: "MySQL", icon: MySqlIcon}
+export const cdcItems = [
+  {title: "Debezium", icon: DebeziumIcon},
+  {title: "Apache Flink CDC", icon: FlinkIcon},
 ]
 
-export const lakehousePlateformData = [
-  {title: "Hadoop", icon: HadoopIcon},
-  {title: "S3", icon: S3Icon},
+export const rawDataItems = [
+  {title: "Parquet", icon: ParquetIcon},
+  {title: "ORC", icon: OrcIcon},
+  {title: "Avro", icon: AvroIcon},
+  {title: "CSV", icon: CsvIcon},
+  {title: "JSON", icon: JSONIcon},
+]
+
+export const lakeStorageItems = [
+  {title: "Apache Hadoop", icon: HadoopIcon},
+  {title: "Amazon S3", icon: S3Icon},
   {title: "Google Cloud Storage", icon: CloudStorageIcon},
-  {title: "Azure Data Lake", icon: AzureIcon},
+  {title: "Azure Blob Storage", icon: AzureIcon},
   {title: "Alibaba Cloud", icon: AlibabaIcon},
-  {title: "Minio", icon: MinioIcon},
-  {title: "Alluxio", icon: AlluxioIcon},
-  {title: "Native Uploads", icon: NativeUplodIcon}
+  {title: "IBM Cloud", icon: IBMCloudIcon},
+  {title: "Oracle Cloud", icon: OracleIcon},
+  {title: "Tencent Cloud", icon: TencentCloudIcon},
+  {title: "MinIO", icon: MinioIcon},
 ]
 
-export const metastoreData = [
-  {title: "Glue", icon: GluerIcon},
-  {title: "Hive", icon: HiveIcon},
+export const dataCatalogItems = [
+  {title: "AWS Glue Data Catalog", icon: GlueIcon},
+  {title: "Google BigQuery", icon: BigQueryIcon},
+  {title: "Apache Hive Metastore", icon: HiveIcon},
   {title: "DataHub", icon: DatahubIcon},
+  {title: "Apache XTable (Incubating) (For sync)", icon: XTableIcon},
 ]
 
-export const biAnalytics = [
-  {title: "Redshift", icon: RedshiftIcon},
-  {title: "BigQuery", icon: BigQueryIcon},
-  {title: "Apache Doris", icon: ApacheDorisIcon},
+export const datawarehouseItems = [
+  {title: "Amazon Redshift", icon: RedshiftIcon},
+  {title: "ClickHouse", icon: ClickHouseIcon},
 ]
 
-export const interactiveAnalytics = [
-  {title: "Trino", icon: TrinoIcon},
-  {title: "Athena", icon: AthenaIcon},
+export const interactiveAnalyticsItems = [
   {title: "Presto", icon: PrestoIcopn},
+  {title: "Trino", icon: TrinoIcon},
+  {title: "Apache Hive", icon: HiveIcon},
+  {title: "AWS Athena", icon: AthenaIcon},
+  {title: "Google BigQuery", icon: BigQueryIcon},
+  {title: "Apache Doris", icon: DorisIcon},
+  {title: "StarRocks", icon: StarRocksIcon},
+  {title: "Apache Impala", icon: ImpalaIcon},
 ]
 
-export const batchAnalytics = [
-  {title: "Hive", icon: HiveIcon},
-  {title: "Apache Spark", icon: ApacheSparkIcon},
-  {title: "Apache Impala", icon: ApacheImpalaIcon},
-]
-
-export const streamAnalytics = [
-  {title: "Apache Spark", icon: ApacheSparkIcon},
-  {title: "StarRocks", icon: StarRockIcon},
-  {title: "Flink", icon: FlinkIcon},
+export const dataProcessingItems = [
+  {title: "Apache Spark", icon: SparkIcon},
+  {title: "Apache Flink", icon: FlinkIcon},
+  {title: "Databricks", icon: DatabricksIcon},
+  {title: "AWS EMR", icon: EMRIcon},
+  {title: "Azure HDInsight", icon: HDInsightIcon},
+  {title: "Onehouse", icon: OnehouseIcon},
+  {title: "Ray", icon: RayIcon},
+  {title: "Daft", icon: DaftIcon},
 ]
 
-export const orchestrationData = [
+export const orchestrationItems = [
   {title: "dbt", icon: DbtIcon},
-  {title: "Apache Airflow", icon: ApacheAirFlow},
+  {title: "Apache Airflow", icon: AirflowIcon},
 ]
 
 
diff --git a/website/src/components/Integrations/index.js 
b/website/src/components/Integrations/index.js
index 1687fc9ba167..a606553d445c 100644
--- a/website/src/components/Integrations/index.js
+++ b/website/src/components/Integrations/index.js
@@ -1,13 +1,18 @@
 import React from "react";
 import {
-  batchAnalytics,
-  biAnalytics,
-  cloudStorage,
-  databasesData,
-  dataStream,
-  interactiveAnalytics,
-   lakehousePlateformData,
-  metastoreData, orchestrationData, streamAnalytics
+  dataProcessingItems,
+  rawDataItems,
+  fileFormatItems,
+  tableFormatItems,
+  databaseItems,
+  streamingItems,
+  datawarehouseItems,
+  interactiveAnalyticsItems,
+  lakeStorageItems,
+  dataCatalogItems, 
+  orchestrationItems, 
+  cdcItems,
+  streamingProcessingItems
 } from "./data";
 import Services from "./Services";
 import styles from "./styles.module.css";
@@ -21,33 +26,31 @@ return(
       <div className={styles.integrationContainer}>
         <div className={styles.serviceGroup}>
           <div className={styles.serviceLeft}>
-            <Services name={"Data Stream"} serviceData={dataStream}/>
-            <Services name={"Databases"} serviceData={databasesData}/>
-          </div>
-          <div className={styles.serviceLeft}>
-            <Services name={"Cloud Storage"} serviceData={cloudStorage}/>
+            <Services name={"Data Streaming"} serviceData={streamingItems}/>
+            <Services name={"Databases"} serviceData={databaseItems}/>
+            <Services name={"CDC"} serviceData={cdcItems}/>
+            <Services name={"Raw Data"} serviceData={rawDataItems}/>
           </div>
           </div>
         <div className={styles.serviceGroup}>
           <div className={styles.serviceLeft}>
-            <Services name={"Lakehouse Platform"} 
serviceData={lakehousePlateformData}/>
+            <Services name={"Lake Storage"} serviceData={lakeStorageItems}/>
           </div>
           </div>
         <div className={styles.serviceGroup}>
           <div className={styles.serviceLeft}>
-            <Services name={"Metastore"} serviceData={metastoreData}/>
+            <Services name={"Data Catalogs"} serviceData={dataCatalogItems}/>
           </div>
           </div>
 
           <div className={styles.serviceGroup}>
             <div className={styles.serviceLeft}>
-              <Services name={"BI Analytics"} serviceData={biAnalytics}/>
-              <Services name={"Interactive Analytics"} 
serviceData={interactiveAnalytics}/>
-              <Services name={"Batch Analyitics"} 
serviceData={batchAnalytics}/>
+              <Services name={"Data Warehouses"} 
serviceData={datawarehouseItems}/>
+              <Services name={"Interactive Analytics"} 
serviceData={interactiveAnalyticsItems}/>
             </div>
             <div className={styles.serviceLeft}>
-              <Services name={"Stream Analytics"} 
serviceData={streamAnalytics}/>
-              <Services name={"Orchestration"} 
serviceData={orchestrationData}/>
+              <Services name={"Data Processing"} 
serviceData={dataProcessingItems}/>
+              <Services name={"Orchestration"} 
serviceData={orchestrationItems}/>
             </div>
           </div>
         </div>

Reply via email to