This is an automated email from the ASF dual-hosted git repository.
jeffreyh 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 81cad637268 Add external link for blog item page (#2994)
81cad637268 is described below
commit 81cad637268950e60f862eedae95d2099beb5cee
Author: yangon <[email protected]>
AuthorDate: Tue Oct 21 19:40:15 2025 +0800
Add external link for blog item page (#2994)
---
...billion-json-records-1-second-query-response.md | 12 -----
...illion-json-records-1-second-query-response.mdx | 15 ++++++
... apache-doris-and-deepseek-community-voice.mdx} | 21 ++++----
...d-iceberg-building-hyperscale-data-lakehouse.md | 12 -----
...-iceberg-building-hyperscale-data-lakehouse.mdx | 15 ++++++
...ory-with-a-unified-real-time-data-platform.mdx} | 21 ++++----
... apache-doris-the-data-lakehouse-evolution.mdx} | 21 ++++----
...ilding-real-time-lakehouse-with-apache-doris.md | 12 -----
...lding-real-time-lakehouse-with-apache-doris.mdx | 15 ++++++
blog/coffeebench-olap-showdown-part1-250829.md | 14 ------
blog/coffeebench-olap-showdown-part1-250829.mdx | 17 +++++++
blog/coffeebench-part2-250917.md | 14 ------
blog/coffeebench-part2-250917.mdx | 17 +++++++
...w-do-you-choose-between-doris-and-clickhouse.md | 14 ------
...-do-you-choose-between-doris-and-clickhouse.mdx | 15 ++++++
...iss-unified-lakehouse-breaks-down-data-silos.md | 12 -----
...ss-unified-lakehouse-breaks-down-data-silos.mdx | 15 ++++++
...-and-building-a-unified-data-query-ecosystem.md | 12 -----
...and-building-a-unified-data-query-ecosystem.mdx | 15 ++++++
.../community-voice-doris-lakehouse-integration.md | 12 -----
...community-voice-doris-lakehouse-integration.mdx | 15 ++++++
...ehouse-manus-mcp-lets-talk-about-lakehouse.mdx} | 21 ++++----
...kehouse-starting-with-apache-doris-s3-tables.md | 12 -----
...ehouse-starting-with-apache-doris-s3-tables.mdx | 15 ++++++
blog/community-voice-when-doris-meets-iceberg.md | 12 -----
blog/community-voice-when-doris-meets-iceberg.mdx | 15 ++++++
blog/data-pruning-250908.md | 12 -----
blog/data-pruning-250908.mdx | 15 ++++++
...{data-trait-250905.md => data-trait-250905.mdx} | 25 +++++-----
blog/doris-introduction-community-voice.md | 12 -----
blog/doris-introduction-community-voice.mdx | 15 ++++++
...lasticsearch-vs-apache-doris-community-voice.md | 30 ------------
...asticsearch-vs-apache-doris-community-voice.mdx | 15 ++++++
...x-apache-doris-ecosystem-for-iot-analytics.mdx} | 21 ++++----
...khouse-to-doris-trillion-log-scale-analytics.md | 12 -----
...house-to-doris-trillion-log-scale-analytics.mdx | 15 ++++++
...ticsearch-to-doris-boosting-queries-by-56x.mdx} | 21 ++++----
...me-analytics-with-80-percentage-cost-savings.md | 12 -----
...e-analytics-with-80-percentage-cost-savings.mdx | 15 ++++++
...se-with-apache-doris-for-unified-lakehouse.mdx} | 23 +++++----
...any-revamped-observability-with-apache-doris.md | 12 -----
...ny-revamped-observability-with-apache-doris.mdx | 15 ++++++
...tical-data-platform-for-the-agentic-ai-era.mdx} | 21 ++++----
...-at-scale-integrating-apache-flink-and-doris.md | 12 -----
...at-scale-integrating-apache-flink-and-doris.mdx | 15 ++++++
...-in-cainiao-large-scale-business-scenarios.mdx} | 21 ++++----
...deep-dive.md => real-time-update-deep-dive.mdx} | 23 +++++----
blog/rtabench-250902.md | 14 ------
blog/rtabench-250902.mdx | 17 +++++++
...technology-replaced-presto-with-apache-doris.md | 12 -----
...echnology-replaced-presto-with-apache-doris.mdx | 15 ++++++
...at-scale-how-apache-doris-handles-pressure.mdx} | 21 ++++----
...ickhouse-to-apache-doris-13pb-in-one-table.mdx} | 21 ++++----
...doris-for-pb-scale-log-storage-and-analytics.md | 12 -----
...oris-for-pb-scale-log-storage-and-analytics.mdx | 15 ++++++
...iaomi-achieves-6\303\227-faster-performance.md" | 12 -----
...aomi-achieves-6\303\227-faster-performance.mdx" | 15 ++++++
blog/which-powers-observability-better.md | 30 ------------
blog/which-powers-observability-better.mdx | 15 ++++++
src/components/blogs/components/blog-link.css | 7 +++
src/components/blogs/components/blog-link.tsx | 6 +++
src/components/blogs/components/see-more.tsx | 10 ++++
src/components/link-arrow/index.tsx | 7 +++
src/pages/download/index.tsx | 57 +++++++++++++---------
src/theme/BlogListPage/index.tsx | 1 -
src/theme/BlogPostItem/index.tsx | 12 -----
66 files changed, 575 insertions(+), 477 deletions(-)
diff --git a/blog/1-billion-json-records-1-second-query-response.md
b/blog/1-billion-json-records-1-second-query-response.md
deleted file mode 100644
index a6afd74235e..00000000000
--- a/blog/1-billion-json-records-1-second-query-response.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': '1 Billion JSON Records, 1-Second Query Response',
- 'summary': "Who reigns over JSONBench? Apache Doris ranks among the
top-performers, second only to two versions of Clickhouse (the maintainer of
JSONBench itself). After some simple tuning, Apache Doris outperforms
ClickHouse by 39%.",
- 'description': "Who reigns over JSONBench? Apache Doris ranks among the
top-performers, second only to two versions of Clickhouse (the maintainer of
JSONBench itself). After some simple tuning, Apache Doris outperforms
ClickHouse by 39%.",
- 'date': '2025-07-02',
- 'author': 'velodb.io · Xiaolei, Apache Doris Committer',
- 'externalLink': 'https://www.velodb.io/blog/1422',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/1-billion-json-records-1-second-query-response.jpg'
-}
----
diff --git a/blog/1-billion-json-records-1-second-query-response.mdx
b/blog/1-billion-json-records-1-second-query-response.mdx
new file mode 100644
index 00000000000..4740bfb4bb4
--- /dev/null
+++ b/blog/1-billion-json-records-1-second-query-response.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': '1 Billion JSON Records, 1-Second Query Response'
+ 'summary': "Who reigns over JSONBench? Apache Doris ranks among the
top-performers, second only to two versions of Clickhouse (the maintainer of
JSONBench itself). After some simple tuning, Apache Doris outperforms
ClickHouse by 39%."
+ 'description': "Who reigns over JSONBench? Apache Doris ranks among the
top-performers, second only to two versions of Clickhouse (the maintainer of
JSONBench itself). After some simple tuning, Apache Doris outperforms
ClickHouse by 39%."
+ 'date': '2025-07-02'
+ 'author': 'velodb.io · Xiaolei, Apache Doris Committer'
+ 'externalLink': 'https://www.velodb.io/blog/1422'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/1-billion-json-records-1-second-query-response.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1422'>Who reigns over JSONBench? Apache Doris
ranks among the top-performers, second only to two versions of Clickhouse (the
maintainer of JSONBench itself). After some simple tuning, Apache Doris
outperforms ClickHouse by 39%.<SeeMore /></BlogLink>
diff --git a/blog/apache-doris-and-deepseek-community-voice.md
b/blog/apache-doris-and-deepseek-community-voice.mdx
similarity index 54%
rename from blog/apache-doris-and-deepseek-community-voice.md
rename to blog/apache-doris-and-deepseek-community-voice.mdx
index 96a382659de..bfa3c51ff05 100644
--- a/blog/apache-doris-and-deepseek-community-voice.md
+++ b/blog/apache-doris-and-deepseek-community-voice.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'Community Voice | Apache Doris and DeepSeek: Redefining
Intelligent Data Analytics',
- 'summary': "This article will focus on the in — depth integration of
Apache Doris and DeepSeek, and will analyze in detail its technical
implementation, optimization strategies, application scenarios, and future
trends. It is hoped that through this content, you can comprehensively
understand the potential of this combination and find a practical path suitable
for your business.",
- 'description': "This article will focus on the in — depth integration of
Apache Doris and DeepSeek, and will analyze in detail its technical
implementation, optimization strategies, application scenarios, and future
trends. It is hoped that through this content, you can comprehensively
understand the potential of this combination and find a practical path suitable
for your business.",
- 'date': '2025-06-20',
- 'author': 'Medium · DarrenXu',
- 'externalLink':
'https://medium.com/%40xudarren1023/apache-doris-and-deepseek-redefining-intelligent-data-analytics-2b6b778e1034',
- 'tags': ['Tech Sharing'],
+ 'title': 'Community Voice | Apache Doris and DeepSeek: Redefining
Intelligent Data Analytics'
+ 'summary': "This article will focus on the in — depth integration of
Apache Doris and DeepSeek, and will analyze in detail its technical
implementation, optimization strategies, application scenarios, and future
trends. It is hoped that through this content, you can comprehensively
understand the potential of this combination and find a practical path suitable
for your business."
+ 'description': "This article will focus on the in — depth integration of
Apache Doris and DeepSeek, and will analyze in detail its technical
implementation, optimization strategies, application scenarios, and future
trends. It is hoped that through this content, you can comprehensively
understand the potential of this combination and find a practical path suitable
for your business."
+ 'date': '2025-06-20'
+ 'author': 'Medium · DarrenXu'
+ 'externalLink':
'https://medium.com/%40xudarren1023/apache-doris-and-deepseek-redefining-intelligent-data-analytics-2b6b778e1034'
+ 'tags': ['Tech Sharing']
"image": '/images/blogs/doris-deepseek.jpg'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://medium.com/%40xudarren1023/apache-doris-and-deepseek-redefining-intelligent-data-analytics-2b6b778e1034'>This
article will focus on the in — depth integration of Apache Doris and DeepSeek,
and will analyze in detail its technical implementation, optimization
strategies, application scenarios, and future trends. It is hoped that through
this content, you can comprehensively understand the potential of this
combination and [...]
\ No newline at end of file
diff --git
a/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.md
b/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.md
deleted file mode 100644
index e3911d31995..00000000000
--- a/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Leading Cloud Computing Service Provider Chose Apache Doris +
Iceberg for Hyperscale Data Lakehouse',
- 'summary': "The world's cloud computing service giant chose Apache Doris +
Apache Iceberg to upgrade its data platform into a flexible, efficient data
lakehouse with low costs. This solution handles reporting and BI, federated
analysis, log storage and analysis, and high-concurrency analysis. With Apache
Doris, this company has successfully launched 20+ projects with 50+ clusters,
3000+ nodes, and over 15 petabytes of data.",
- 'description': "The world's cloud computing service giant chose Apache
Doris + Apache Iceberg to upgrade its data platform into a flexible, efficient
data lakehouse with low costs. This solution handles reporting and BI,
federated analysis, log storage and analysis, and high-concurrency analysis.
With Apache Doris, this company has successfully launched 20+ projects with 50+
clusters, 3000+ nodes, and over 15 petabytes of data.",
- 'date': '2025-08-14',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1450',
- 'tags': ['Best Practice'],
- "image":
'/images/blogs/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.png'
-}
----
diff --git
a/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.mdx
b/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.mdx
new file mode 100644
index 00000000000..156d173b4f3
--- /dev/null
+++ b/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Leading Cloud Computing Service Provider Chose Apache Doris +
Iceberg for Hyperscale Data Lakehouse'
+ 'summary': "The world's cloud computing service giant chose Apache Doris +
Apache Iceberg to upgrade its data platform into a flexible, efficient data
lakehouse with low costs. This solution handles reporting and BI, federated
analysis, log storage and analysis, and high-concurrency analysis. With Apache
Doris, this company has successfully launched 20+ projects with 50+ clusters,
3000+ nodes, and over 15 petabytes of data."
+ 'description': "The world's cloud computing service giant chose Apache
Doris + Apache Iceberg to upgrade its data platform into a flexible, efficient
data lakehouse with low costs. This solution handles reporting and BI,
federated analysis, log storage and analysis, and high-concurrency analysis.
With Apache Doris, this company has successfully launched 20+ projects with 50+
clusters, 3000+ nodes, and over 15 petabytes of data."
+ 'date': '2025-08-14'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1450'
+ 'tags': ['Best Practice']
+ "image":
'/images/blogs/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.png'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1450'>The world's cloud computing service
giant chose Apache Doris + Apache Iceberg to upgrade its data platform into a
flexible, efficient data lakehouse with low costs. This solution handles
reporting and BI, federated analysis, log storage and analysis, and
high-concurrency analysis. With Apache Doris, this company has successfully
launched 20+ projects with 50+ clusters, 3000+ nodes, and over 15 pe [...]
\ No newline at end of file
diff --git
a/blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.md
b/blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.mdx
similarity index 52%
rename from
blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.md
rename to
blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.mdx
index 8a887c1b25d..354e532b290 100644
---
a/blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.md
+++
b/blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'Apache Doris Empowered 5G Fully-Connected Factory with A Unified
Real-time & Batch Data Platform',
- 'summary': "One of the world's biggest telecommunication companies
replaced the Lambda architecture with a unified real-time & batch data platform
powered by Apache Doris for its 5G Fully-Connected Factory. Leveraging Doris's
federated query capabilities, this platform established a unified query gateway
and simplified data pipelines, significantly reducing storage costs, improving
data freshness, and boosting query performance and development efficiency.
Currently, Doris handles 70% [...]
- 'description': "One of the world's biggest telecommunication companies
replaced the Lambda architecture with a unified real-time & batch data platform
powered by Apache Doris for its 5G Fully-Connected Factory. Leveraging Doris's
federated query capabilities, this platform established a unified query gateway
and simplified data pipelines, significantly reducing storage costs, improving
data freshness, and boosting query performance and development efficiency.
Currently, Doris handles [...]
- 'date': '2025-08-08',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1446',
- 'tags': ['Tech Sharing'],
+ 'title': 'Apache Doris Empowered 5G Fully-Connected Factory with A Unified
Real-time & Batch Data Platform'
+ 'summary': "One of the world's biggest telecommunication companies
replaced the Lambda architecture with a unified real-time & batch data platform
powered by Apache Doris for its 5G Fully-Connected Factory. Leveraging Doris's
federated query capabilities, this platform established a unified query gateway
and simplified data pipelines, significantly reducing storage costs, improving
data freshness, and boosting query performance and development efficiency.
Currently, Doris handles 70% [...]
+ 'description': "One of the world's biggest telecommunication companies
replaced the Lambda architecture with a unified real-time & batch data platform
powered by Apache Doris for its 5G Fully-Connected Factory. Leveraging Doris's
federated query capabilities, this platform established a unified query gateway
and simplified data pipelines, significantly reducing storage costs, improving
data freshness, and boosting query performance and development efficiency.
Currently, Doris handles [...]
+ 'date': '2025-08-08'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1446'
+ 'tags': ['Tech Sharing']
"image":
'/images/blogs/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.jpg'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1446'>One of the world's biggest
telecommunication companies replaced the Lambda architecture with a unified
real-time & batch data platform powered by Apache Doris for its 5G
Fully-Connected Factory. Leveraging Doris's federated query capabilities, this
platform established a unified query gateway and simplified data pipelines,
significantly reducing storage costs, improving data freshness, and boosti [...]
\ No newline at end of file
diff --git a/blog/apache-doris-the-data-lakehouse-evolution.md
b/blog/apache-doris-the-data-lakehouse-evolution.mdx
similarity index 55%
rename from blog/apache-doris-the-data-lakehouse-evolution.md
rename to blog/apache-doris-the-data-lakehouse-evolution.mdx
index 7b7d20ead7a..a35e9c653c6 100644
--- a/blog/apache-doris-the-data-lakehouse-evolution.md
+++ b/blog/apache-doris-the-data-lakehouse-evolution.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'The data lakehouse evolution: why Apache Doris is leading the
way',
- 'summary': "As enterprises push forward with building a lakehouse
architecture, they often face complex challenges. Apache Doris aims to
facilitate this process. It offers easy data access (from Hive, Iceberg, Hudi,
Paimon), an extensible connector framework (with Kudu, BigQuery, Delta Lake,
Kafka, and Redis) and convenient cross-source data processing with high
analytics performance. It also allows easy deployment, a rich set of data
storage and management capabilities, and strong s [...]
- 'description': "As enterprises push forward with building a lakehouse
architecture, they often face complex challenges. Apache Doris aims to
facilitate this process. It offers easy data access (from Hive, Iceberg, Hudi,
Paimon), an extensible connector framework (with Kudu, BigQuery, Delta Lake,
Kafka, and Redis) and convenient cross-source data processing with high
analytics performance. It also allows easy deployment, a rich set of data
storage and management capabilities, and stro [...]
- 'date': '2025-06-30',
- 'author': 'velodb.io · Rayner Chen, Apache Doris PMC Chair',
- 'externalLink': 'https://www.velodb.io/blog/1411',
- 'tags': ['Tech Sharing'],
+ 'title': 'The data lakehouse evolution: why Apache Doris is leading the
way'
+ 'summary': "As enterprises push forward with building a lakehouse
architecture, they often face complex challenges. Apache Doris aims to
facilitate this process. It offers easy data access (from Hive, Iceberg, Hudi,
Paimon), an extensible connector framework (with Kudu, BigQuery, Delta Lake,
Kafka, and Redis) and convenient cross-source data processing with high
analytics performance. It also allows easy deployment, a rich set of data
storage and management capabilities, and strong s [...]
+ 'description': "As enterprises push forward with building a lakehouse
architecture, they often face complex challenges. Apache Doris aims to
facilitate this process. It offers easy data access (from Hive, Iceberg, Hudi,
Paimon), an extensible connector framework (with Kudu, BigQuery, Delta Lake,
Kafka, and Redis) and convenient cross-source data processing with high
analytics performance. It also allows easy deployment, a rich set of data
storage and management capabilities, and stro [...]
+ 'date': '2025-06-30'
+ 'author': 'velodb.io · Rayner Chen, Apache Doris PMC Chair'
+ 'externalLink': 'https://www.velodb.io/blog/1411'
+ 'tags': ['Tech Sharing']
"image": '/images/blogs/apache-doris-the-data-lakehouse-evolution.jpg'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1411'>As enterprises push forward with
building a lakehouse architecture, they often face complex challenges. Apache
Doris aims to facilitate this process. It offers easy data access (from Hive,
Iceberg, Hudi, Paimon), an extensible connector framework (with Kudu, BigQuery,
Delta Lake, Kafka, and Redis) and convenient cross-source data processing with
high analytics performance. It also allows easy dep [...]
\ No newline at end of file
diff --git a/blog/building-real-time-lakehouse-with-apache-doris.md
b/blog/building-real-time-lakehouse-with-apache-doris.md
deleted file mode 100644
index 589cf47f175..00000000000
--- a/blog/building-real-time-lakehouse-with-apache-doris.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Building Real-Time Lakehouse with Apache Doris: A Practical
Guide',
- 'summary': "The Lakehouse is a data management paradigm that combines the
advantages of data lakes and data warehouses. Apache Doris advances this
concept with its core philosophies of Boundless Data, Seamless Lakehouse. This
article takes a deeper dive into its typical application scenarios to help
readers better understand and apply its capabilities.",
- 'description': "The Lakehouse is a data management paradigm that combines
the advantages of data lakes and data warehouses. Apache Doris advances this
concept with its core philosophies of Boundless Data, Seamless Lakehouse. This
article takes a deeper dive into its typical application scenarios to help
readers better understand and apply its capabilities.",
- 'date': '2025-07-15',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1428',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/building-real-time-lakehouse-with-apache-doris.jpg'
-}
----
diff --git a/blog/building-real-time-lakehouse-with-apache-doris.mdx
b/blog/building-real-time-lakehouse-with-apache-doris.mdx
new file mode 100644
index 00000000000..5c615bfabb5
--- /dev/null
+++ b/blog/building-real-time-lakehouse-with-apache-doris.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Building Real-Time Lakehouse with Apache Doris: A Practical
Guide'
+ 'summary': "The Lakehouse is a data management paradigm that combines the
advantages of data lakes and data warehouses. Apache Doris advances this
concept with its core philosophies of Boundless Data, Seamless Lakehouse. This
article takes a deeper dive into its typical application scenarios to help
readers better understand and apply its capabilities."
+ 'description': "The Lakehouse is a data management paradigm that combines
the advantages of data lakes and data warehouses. Apache Doris advances this
concept with its core philosophies of Boundless Data, Seamless Lakehouse. This
article takes a deeper dive into its typical application scenarios to help
readers better understand and apply its capabilities."
+ 'date': '2025-07-15'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1428'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/building-real-time-lakehouse-with-apache-doris.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1428'>The Lakehouse is a data management
paradigm that combines the advantages of data lakes and data warehouses. Apache
Doris advances this concept with its core philosophies of Boundless Data,
Seamless Lakehouse. This article takes a deeper dive into its typical
application scenarios to help readers better understand and apply its
capabilities.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/coffeebench-olap-showdown-part1-250829.md
b/blog/coffeebench-olap-showdown-part1-250829.md
deleted file mode 100644
index a876311bb57..00000000000
--- a/blog/coffeebench-olap-showdown-part1-250829.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-{
- 'title': 'The Ultimate OLAP Showdown: Apache Doris vs. ClickHouse vs.
Snowflake (Part 1)',
- 'summary': "Apache Doris consistently delivers significantly faster
performance in large-scale benchmarks spanning both straightforward JOINs and
production-grade TPC-H/TPC-DS workloads. On top of that, Apache Doris requires
just 10%-20% of the cost of Snowflake or ClickHouse for OLAP workloads.",
- 'description': "Apache Doris consistently delivers significantly faster
performance in large-scale benchmarks spanning both straightforward JOINs and
production-grade TPC-H/TPC-DS workloads. On top of that, Apache Doris requires
just 10%-20% of the cost of Snowflake or ClickHouse for OLAP workloads.",
- 'picked': "true",
- 'order': "2",
- 'date': '2025-08-29',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1463',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/coffeebench-olap-showdown-part1-250829.PNG'
-}
----
diff --git a/blog/coffeebench-olap-showdown-part1-250829.mdx
b/blog/coffeebench-olap-showdown-part1-250829.mdx
new file mode 100644
index 00000000000..ba0ba36332a
--- /dev/null
+++ b/blog/coffeebench-olap-showdown-part1-250829.mdx
@@ -0,0 +1,17 @@
+---
+ 'title': 'The Ultimate OLAP Showdown: Apache Doris vs. ClickHouse vs.
Snowflake (Part 1)'
+ 'summary': "Apache Doris consistently delivers significantly faster
performance in large-scale benchmarks spanning both straightforward JOINs and
production-grade TPC-H/TPC-DS workloads. On top of that, Apache Doris requires
just 10%-20% of the cost of Snowflake or ClickHouse for OLAP workloads."
+ 'description': "Apache Doris consistently delivers significantly faster
performance in large-scale benchmarks spanning both straightforward JOINs and
production-grade TPC-H/TPC-DS workloads. On top of that, Apache Doris requires
just 10%-20% of the cost of Snowflake or ClickHouse for OLAP workloads."
+ 'picked': "true"
+ 'order': "2"
+ 'date': '2025-08-29'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1463'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/coffeebench-olap-showdown-part1-250829.PNG'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1463'>Apache Doris consistently delivers
significantly faster performance in large-scale benchmarks spanning both
straightforward JOINs and production-grade TPC-H/TPC-DS workloads. On top of
that, Apache Doris requires just 10%-20% of the cost of Snowflake or ClickHouse
for OLAP workloads.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/coffeebench-part2-250917.md b/blog/coffeebench-part2-250917.md
deleted file mode 100644
index 90e60de1150..00000000000
--- a/blog/coffeebench-part2-250917.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-{
- 'title': 'Apache Doris Up To 40x Faster Than ClickHouse | OLAP Showdown
Part 2',
- 'summary': "In every benchmark tested: CoffeeBench, TPC-H, and TPC-DS,
Apache Doris consistently pulled ahead, establishing clear dominance over both
ClickHouse v25.8 on-premises and ClickHouse Cloud.",
- 'description': "In every benchmark tested: CoffeeBench, TPC-H, and TPC-DS,
Apache Doris consistently pulled ahead, establishing clear dominance over both
ClickHouse v25.8 on-premises and ClickHouse Cloud.",
- 'picked': "true",
- 'order': "1",
- 'date': '2025-09-07',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1504',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/coffeebench-part2-250917.jpeg'
-}
----
diff --git a/blog/coffeebench-part2-250917.mdx
b/blog/coffeebench-part2-250917.mdx
new file mode 100644
index 00000000000..0201d2245b4
--- /dev/null
+++ b/blog/coffeebench-part2-250917.mdx
@@ -0,0 +1,17 @@
+---
+ 'title': 'Apache Doris Up To 40x Faster Than ClickHouse | OLAP Showdown
Part 2'
+ 'summary': "In every benchmark tested: CoffeeBench, TPC-H, and TPC-DS,
Apache Doris consistently pulled ahead, establishing clear dominance over both
ClickHouse v25.8 on-premises and ClickHouse Cloud."
+ 'description': "In every benchmark tested: CoffeeBench, TPC-H, and TPC-DS,
Apache Doris consistently pulled ahead, establishing clear dominance over both
ClickHouse v25.8 on-premises and ClickHouse Cloud."
+ 'picked': "true"
+ 'order': "1"
+ 'date': '2025-09-07'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1504'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/coffeebench-part2-250917.jpeg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1504'>In every benchmark tested: CoffeeBench,
TPC-H, and TPC-DS, Apache Doris consistently pulled ahead, establishing clear
dominance over both ClickHouse v25.8 on-premises and ClickHouse Cloud.<SeeMore
/></BlogLink>
\ No newline at end of file
diff --git
a/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.md
b/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.md
deleted file mode 100644
index c55c3507070..00000000000
---
a/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-{
- 'title': 'Community Voice | It’s 2025: How Do You Choose Between Doris and
ClickHouse?',
- 'summary': "Those in favor of ClickHouse argued for its superior
performance, while those supporting Doris emphasized its comprehensive
ecosystem and high usability.
-Ultimately, it took us nearly two months of comprehensive testing to make a
decision…",
- 'description': "Those in favor of ClickHouse argued for its superior
performance, while those supporting Doris emphasized its comprehensive
ecosystem and high usability.
-Ultimately, it took us nearly two months of comprehensive testing to make a
decision…",
- 'date': '2025-06-30',
- 'author': 'Medium · Zen Hua',
- 'externalLink':
'https://medium.com/@ith321.vip/its-2025-how-do-you-choose-between-doris-and-clickhouse-7d98456d9199',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/doris-vs-ck.jpeg'
-}
----
diff --git
a/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.mdx
b/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.mdx
new file mode 100644
index 00000000000..39fdb9404f0
--- /dev/null
+++
b/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Community Voice | It’s 2025: How Do You Choose Between Doris and
ClickHouse?'
+ 'summary': 'Those in favor of ClickHouse argued for its superior
performance, while those supporting Doris emphasized its comprehensive
ecosystem and high usability.Ultimately, it took us nearly two months of
comprehensive testing to make a decision…'
+ 'description': "Those in favor of ClickHouse argued for its superior
performance, while those supporting Doris emphasized its comprehensive
ecosystem and high usability.Ultimately, it took us nearly two months of
comprehensive testing to make a decision…"
+ 'date': '2025-06-30'
+ 'author': 'Medium · Zen Hua'
+ 'externalLink':
'https://medium.com/@ith321.vip/its-2025-how-do-you-choose-between-doris-and-clickhouse-7d98456d9199'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/doris-vs-ck.jpeg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://medium.com/@ith321.vip/its-2025-how-do-you-choose-between-doris-and-clickhouse-7d98456d9199'>Those
in favor of ClickHouse argued for its superior performance, while those
supporting Doris emphasized its comprehensive ecosystem and high
usability.Ultimately, it took us nearly two months of comprehensive testing to
make a decision…<SeeMore /></BlogLink>
\ No newline at end of file
diff --git
a/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.md
b/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.md
deleted file mode 100644
index 18933ebdc50..00000000000
---
a/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Community Voice | Cut Costs and Boost Efficiency! How Doris’s
Unified Lakehouse Breaks Down Data Silos',
- 'summary': "By leveraging Multi‑Catalog and an extensible connector
framework, Doris seamlessly connects to all major data systems and formats —
Hive, Iceberg, Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL
Server, and more.",
- 'description': "By leveraging Multi‑Catalog and an extensible connector
framework, Doris seamlessly connects to all major data systems and formats —
Hive, Iceberg, Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL
Server, and more.",
- 'date': '2025-06-29',
- 'author': 'Medium · Hayden',
- 'externalLink':
'https://medium.com/@hhj19075/cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos-bfb1c9cd079a',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/break-data-silos.jpg'
-}
----
diff --git
a/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.mdx
b/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.mdx
new file mode 100644
index 00000000000..3164a331498
--- /dev/null
+++
b/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Community Voice | Cut Costs and Boost Efficiency! How Doris’s
Unified Lakehouse Breaks Down Data Silos'
+ 'summary': "By leveraging Multi‑Catalog and an extensible connector
framework, Doris seamlessly connects to all major data systems and formats —
Hive, Iceberg, Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL
Server, and more."
+ 'description': "By leveraging Multi‑Catalog and an extensible connector
framework, Doris seamlessly connects to all major data systems and formats —
Hive, Iceberg, Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL
Server, and more."
+ 'date': '2025-06-29'
+ 'author': 'Medium · Hayden'
+ 'externalLink':
'https://medium.com/@hhj19075/cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos-bfb1c9cd079a'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/break-data-silos.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://medium.com/@hhj19075/cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos-bfb1c9cd079a'>By
leveraging Multi‑Catalog and an extensible connector framework, Doris
seamlessly connects to all major data systems and formats — Hive, Iceberg,
Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL Server, and
more.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git
a/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.md
b/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.md
deleted file mode 100644
index ac78a2c740e..00000000000
---
a/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Community Voice | Breaking Down the Barriers of SQL Dialects and
Building a Unified Data Query Ecosystem',
- 'summary': "Apache Doris, with its robust SQL dialect compatibility
capabilities, has shattered this barrier and constructed a unified data query
ecosystem for users.",
- 'description': "Apache Doris, with its robust SQL dialect compatibility
capabilities, has shattered this barrier and constructed a unified data query
ecosystem for users.",
- 'date': '2025-06-28',
- 'author': 'dev.to · Darren XU',
- 'externalLink':
'https://dev.to/darren_xu/doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem-37k1',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/doris-sql-diaclects.jpg'
-}
----
diff --git
a/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.mdx
b/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.mdx
new file mode 100644
index 00000000000..efbb769c537
--- /dev/null
+++
b/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Community Voice | Breaking Down the Barriers of SQL Dialects and
Building a Unified Data Query Ecosystem'
+ 'summary': "Apache Doris, with its robust SQL dialect compatibility
capabilities, has shattered this barrier and constructed a unified data query
ecosystem for users."
+ 'description': "Apache Doris, with its robust SQL dialect compatibility
capabilities, has shattered this barrier and constructed a unified data query
ecosystem for users."
+ 'date': '2025-06-28'
+ 'author': 'dev.to · Darren XU'
+ 'externalLink':
'https://dev.to/darren_xu/doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem-37k1'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/doris-sql-diaclects.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://dev.to/darren_xu/doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem-37k1'>Apache
Doris, with its robust SQL dialect compatibility capabilities, has shattered
this barrier and constructed a unified data query ecosystem for users.<SeeMore
/></BlogLink>
\ No newline at end of file
diff --git a/blog/community-voice-doris-lakehouse-integration.md
b/blog/community-voice-doris-lakehouse-integration.md
deleted file mode 100644
index 3156c7b86ea..00000000000
--- a/blog/community-voice-doris-lakehouse-integration.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Community Voice | Doris Lakehouse Integration: A New Approach to
Data Analysis',
- 'summary': "Doris Lakehouse Integration bridges data lakes and warehouses
and enables seamless access, faster queries, unified management, and greater
data value.",
- 'description': "Doris Lakehouse Integration bridges data lakes and
warehouses and enables seamless access, faster queries, unified management, and
greater data value.",
- 'date': '2025-06-27',
- 'author': 'DZone · Darren XU',
- 'externalLink': 'https://dzone.com/articles/doris-lakehouse-integration',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/doris-lakehouse-integration.jpg'
-}
----
diff --git a/blog/community-voice-doris-lakehouse-integration.mdx
b/blog/community-voice-doris-lakehouse-integration.mdx
new file mode 100644
index 00000000000..d932b354741
--- /dev/null
+++ b/blog/community-voice-doris-lakehouse-integration.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Community Voice | Doris Lakehouse Integration: A New Approach to
Data Analysis'
+ 'summary': "Doris Lakehouse Integration bridges data lakes and warehouses
and enables seamless access, faster queries, unified management, and greater
data value."
+ 'description': "Doris Lakehouse Integration bridges data lakes and
warehouses and enables seamless access, faster queries, unified management, and
greater data value."
+ 'date': '2025-06-27'
+ 'author': 'DZone · Darren XU'
+ 'externalLink': 'https://dzone.com/articles/doris-lakehouse-integration'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/doris-lakehouse-integration.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://dzone.com/articles/doris-lakehouse-integration'>Doris Lakehouse
Integration bridges data lakes and warehouses and enables seamless access,
faster queries, unified management, and greater data value.<SeeMore
/></BlogLink>
\ No newline at end of file
diff --git
a/blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.md
b/blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.mdx
similarity index 50%
rename from
blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.md
rename to blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.mdx
index 1f284051c19..59bcee2e314 100644
--- a/blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.md
+++ b/blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'Community Voice | Lakehouse: Manus? MCP? Let’s Talk About
Lakehouse and AI',
- 'summary': "The data analytics domain is no exception — Databricks,
Snowflake, and Elasticsearch have all redefined themselves as AI data platforms
or AI-ready data analytics and search products. Setting aside the “hype”, in
today’s article, we’ll explore what relationship actually exists between
Lakehouse and AI.",
- 'description': "The data analytics domain is no exception — Databricks,
Snowflake, and Elasticsearch have all redefined themselves as AI data platforms
or AI-ready data analytics and search products. Setting aside the “hype”, in
today’s article, we’ll explore what relationship actually exists between
Lakehouse and AI.",
- 'date': '2025-06-27',
- 'author': 'DZone · Mingyu Chen, Apache Doris PMC Chair',
- 'externalLink':
'https://dzone.com/articles/lakehouse-manus-mcp-lets-talk-about-lakehouse',
- 'tags': ['Tech Sharing'],
+ 'title': 'Community Voice | Lakehouse: Manus? MCP? Let’s Talk About
Lakehouse and AI'
+ 'summary': "The data analytics domain is no exception — Databricks,
Snowflake, and Elasticsearch have all redefined themselves as AI data platforms
or AI-ready data analytics and search products. Setting aside the “hype”, in
today’s article, we’ll explore what relationship actually exists between
Lakehouse and AI."
+ 'description': "The data analytics domain is no exception — Databricks,
Snowflake, and Elasticsearch have all redefined themselves as AI data platforms
or AI-ready data analytics and search products. Setting aside the “hype”, in
today’s article, we’ll explore what relationship actually exists between
Lakehouse and AI."
+ 'date': '2025-06-27'
+ 'author': 'DZone · Mingyu Chen, Apache Doris PMC Chair'
+ 'externalLink':
'https://dzone.com/articles/lakehouse-manus-mcp-lets-talk-about-lakehouse'
+ 'tags': ['Tech Sharing']
"image": '/images/blogs/doris-lakehouse-manus-mcp.jpg'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://dzone.com/articles/lakehouse-manus-mcp-lets-talk-about-lakehouse'>The
data analytics domain is no exception — Databricks, Snowflake, and
Elasticsearch have all redefined themselves as AI data platforms or AI-ready
data analytics and search products. Setting aside the “hype”, in today’s
article, we’ll explore what relationship actually exists between Lakehouse and
AI.<SeeMore /></BlogLink>
diff --git
a/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.md
b/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.md
deleted file mode 100644
index 4522b7271f9..00000000000
--- a/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Community Voice | Lakehouse: Starting With Apache Doris and S3
Tables',
- 'summary': "Based on data sharing, diverse workloads and collaboration,
Lakehouse has brought us a new paradigm for data analysis. S3 Tables further
simplify the setup and maintenance of underlying storage facilities on this
basis, achieving a nearly out-of-the-box effect. ",
- 'description': "Based on data sharing, diverse workloads and
collaboration, Lakehouse has brought us a new paradigm for data analysis. S3
Tables further simplify the setup and maintenance of underlying storage
facilities on this basis, achieving a nearly out-of-the-box effect. ",
- 'date': '2025-06-26',
- 'author': 'Medium · Mingyu Chen, Apache Doris PMC Chair',
- 'externalLink':
'https://medium.com/@morningman.cmy/lakehousewbd-1-starting-with-apache-doris-s3-tables-10c98ae39fe1',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/doris-s3-table.jpg'
-}
----
diff --git
a/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.mdx
b/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.mdx
new file mode 100644
index 00000000000..18080e40093
--- /dev/null
+++ b/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Community Voice | Lakehouse: Starting With Apache Doris and S3
Tables'
+ 'summary': "Based on data sharing, diverse workloads and collaboration,
Lakehouse has brought us a new paradigm for data analysis. S3 Tables further
simplify the setup and maintenance of underlying storage facilities on this
basis, achieving a nearly out-of-the-box effect. "
+ 'description': "Based on data sharing, diverse workloads and
collaboration, Lakehouse has brought us a new paradigm for data analysis. S3
Tables further simplify the setup and maintenance of underlying storage
facilities on this basis, achieving a nearly out-of-the-box effect. "
+ 'date': '2025-06-26'
+ 'author': 'Medium · Mingyu Chen, Apache Doris PMC Chair'
+ 'externalLink':
'https://medium.com/@morningman.cmy/lakehousewbd-1-starting-with-apache-doris-s3-tables-10c98ae39fe1'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/doris-s3-table.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://medium.com/@morningman.cmy/lakehousewbd-1-starting-with-apache-doris-s3-tables-10c98ae39fe1'>Based
on data sharing, diverse workloads and collaboration, Lakehouse has brought us
a new paradigm for data analysis. S3 Tables further simplify the setup and
maintenance of underlying storage facilities on this basis, achieving a nearly
out-of-the-box effect. <SeeMore /></BlogLink>
diff --git a/blog/community-voice-when-doris-meets-iceberg.md
b/blog/community-voice-when-doris-meets-iceberg.md
deleted file mode 100644
index 8c5e025f907..00000000000
--- a/blog/community-voice-when-doris-meets-iceberg.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Community Voice | When Doris Meets Iceberg: A Redemption of a
Data Engineer',
- 'summary': "Apache Doris and Iceberg are redefining the way data lakes
work. It's not just a simple 1 plus 1 equals to 2; it brings a qualitative
leap!",
- 'description': "Apache Doris and Iceberg are redefining the way data lakes
work. It's not just a simple 1 plus 1 equals to 2; it brings a qualitative
leap!",
- 'date': '2025-06-25',
- 'author': 'DZone · Zen Hua',
- 'externalLink': 'https://dzone.com/articles/when-doris-meets-iceberg',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/doris-meets-iceberg.jpg'
-}
----
diff --git a/blog/community-voice-when-doris-meets-iceberg.mdx
b/blog/community-voice-when-doris-meets-iceberg.mdx
new file mode 100644
index 00000000000..a2c6b9d960a
--- /dev/null
+++ b/blog/community-voice-when-doris-meets-iceberg.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Community Voice | When Doris Meets Iceberg: A Redemption of a
Data Engineer'
+ 'summary': "Apache Doris and Iceberg are redefining the way data lakes
work. It's not just a simple 1 plus 1 equals to 2; it brings a qualitative
leap!"
+ 'description': "Apache Doris and Iceberg are redefining the way data lakes
work. It's not just a simple 1 plus 1 equals to 2; it brings a qualitative
leap!"
+ 'date': '2025-06-25'
+ 'author': 'DZone · Zen Hua'
+ 'externalLink': 'https://dzone.com/articles/when-doris-meets-iceberg'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/doris-meets-iceberg.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://dzone.com/articles/when-doris-meets-iceberg'>Apache Doris and
Iceberg are redefining the way data lakes work. It's not just a simple 1 plus 1
equals to 2; it brings a qualitative leap!<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/data-pruning-250908.md b/blog/data-pruning-250908.md
deleted file mode 100644
index d0871fd7d44..00000000000
--- a/blog/data-pruning-250908.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Deep Dive: Data Pruning in Apache Doris',
- 'summary': "At Apache Doris, we have implemented multiple strategies to
make the system more intelligent, enabling it to skip unnecessary data
processing. In this article, we will discuss all the data pruning techniques
used in Apache Doris.",
- 'description': "At Apache Doris, we have implemented multiple strategies
to make the system more intelligent, enabling it to skip unnecessary data
processing. In this article, we will discuss all the data pruning techniques
used in Apache Doris.",
- 'date': '2025-09-08',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1489',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/data-pruning-250905.PNG'
-}
----
diff --git a/blog/data-pruning-250908.mdx b/blog/data-pruning-250908.mdx
new file mode 100644
index 00000000000..523495b8f41
--- /dev/null
+++ b/blog/data-pruning-250908.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Deep Dive: Data Pruning in Apache Doris'
+ 'summary': "At Apache Doris, we have implemented multiple strategies to
make the system more intelligent, enabling it to skip unnecessary data
processing. In this article, we will discuss all the data pruning techniques
used in Apache Doris."
+ 'description': "At Apache Doris, we have implemented multiple strategies
to make the system more intelligent, enabling it to skip unnecessary data
processing. In this article, we will discuss all the data pruning techniques
used in Apache Doris."
+ 'date': '2025-09-08'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1489'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/data-pruning-250905.PNG'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1489'>At Apache Doris, we have implemented
multiple strategies to make the system more intelligent, enabling it to skip
unnecessary data processing. In this article, we will discuss all the data
pruning techniques used in Apache Doris.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/data-trait-250905.md b/blog/data-trait-250905.mdx
similarity index 51%
rename from blog/data-trait-250905.md
rename to blog/data-trait-250905.mdx
index 528870eb854..6336224c89a 100644
--- a/blog/data-trait-250905.md
+++ b/blog/data-trait-250905.mdx
@@ -1,14 +1,17 @@
---
-{
- 'title': 'Data Traits in Apache Doris: The Secret Weapon Behind 2x Faster
Performance',
- 'summary': "At the core of database systems, the query optimizer acts as a
shrewd strategist, constantly analyzing data traits to devise the optimal
execution plans. Apache Doris, a high-performance MPP analytical database,
employs a built-in Data Trait analysis mechanism in its optimizer. By
uncovering statistical traits and semantic constraints within the data, Data
Trait provides fundamental support for query optimization. Let’s explore its
power!",
- 'description': "At the core of database systems, the query optimizer acts
as a shrewd strategist, constantly analyzing data traits to devise the optimal
execution plans. Apache Doris, a high-performance MPP analytical database,
employs a built-in Data Trait analysis mechanism in its optimizer. By
uncovering statistical traits and semantic constraints within the data, Data
Trait provides fundamental support for query optimization. Let’s explore its
power!",
- 'picked': "true",
- 'order': "4",
- 'date': '2025-09-05',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1488',
- 'tags': ['Tech Sharing'],
+ 'title': 'Data Traits in Apache Doris: The Secret Weapon Behind 2x Faster
Performance'
+ 'summary': "At the core of database systems, the query optimizer acts as a
shrewd strategist, constantly analyzing data traits to devise the optimal
execution plans. Apache Doris, a high-performance MPP analytical database,
employs a built-in Data Trait analysis mechanism in its optimizer. By
uncovering statistical traits and semantic constraints within the data, Data
Trait provides fundamental support for query optimization. Let’s explore its
power!"
+ 'description': "At the core of database systems, the query optimizer acts
as a shrewd strategist, constantly analyzing data traits to devise the optimal
execution plans. Apache Doris, a high-performance MPP analytical database,
employs a built-in Data Trait analysis mechanism in its optimizer. By
uncovering statistical traits and semantic constraints within the data, Data
Trait provides fundamental support for query optimization. Let’s explore its
power!"
+ 'picked': "true"
+ 'order': "4"
+ 'date': '2025-09-05'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1488'
+ 'tags': ['Tech Sharing']
"image": '/images/blogs/data-trait-250908.PNG'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1488'>At the core of database systems, the
query optimizer acts as a shrewd strategist, constantly analyzing data traits
to devise the optimal execution plans. Apache Doris, a high-performance MPP
analytical database, employs a built-in Data Trait analysis mechanism in its
optimizer. By uncovering statistical traits and semantic constraints within the
data, Data Trait provides fundamental support for q [...]
\ No newline at end of file
diff --git a/blog/doris-introduction-community-voice.md
b/blog/doris-introduction-community-voice.md
deleted file mode 100644
index 7121b09d321..00000000000
--- a/blog/doris-introduction-community-voice.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Community Voice | Introduction to Apache Doris',
- 'summary': "With Apache Doris, we now have a comprehensive solution as a
high-performance analytical database. In this tutorial, we’ll explore what
makes Doris different, how it works, the ecosystem and tooling, and whether it
deserves a place in your data stack.",
- 'description': "With Apache Doris, we now have a comprehensive solution as
a high-performance analytical database. In this tutorial, we’ll explore what
makes Doris different, how it works, the ecosystem and tooling, and whether it
deserves a place in your data stack.",
- 'date': '2025-06-20',
- 'author': 'baeldung.com · Hannah Igboke',
- 'externalLink': 'https://www.baeldung.com/sql/apache-doris-tutorial',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/doris-introduction.jpg'
-}
----
diff --git a/blog/doris-introduction-community-voice.mdx
b/blog/doris-introduction-community-voice.mdx
new file mode 100644
index 00000000000..abe092312b8
--- /dev/null
+++ b/blog/doris-introduction-community-voice.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Community Voice | Introduction to Apache Doris'
+ 'summary': "With Apache Doris, we now have a comprehensive solution as a
high-performance analytical database. In this tutorial, we’ll explore what
makes Doris different, how it works, the ecosystem and tooling, and whether it
deserves a place in your data stack."
+ 'description': "With Apache Doris, we now have a comprehensive solution as
a high-performance analytical database. In this tutorial, we’ll explore what
makes Doris different, how it works, the ecosystem and tooling, and whether it
deserves a place in your data stack."
+ 'date': '2025-06-20'
+ 'author': 'baeldung.com · Hannah Igboke'
+ 'externalLink': 'https://www.baeldung.com/sql/apache-doris-tutorial'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/doris-introduction.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.baeldung.com/sql/apache-doris-tutorial'>With Apache Doris, we
now have a comprehensive solution as a high-performance analytical database. In
this tutorial, we’ll explore what makes Doris different, how it works, the
ecosystem and tooling, and whether it deserves a place in your data
stack.<SeeMore /></BlogLink>
diff --git a/blog/elasticsearch-vs-apache-doris-community-voice.md
b/blog/elasticsearch-vs-apache-doris-community-voice.md
deleted file mode 100644
index a71cbf51284..00000000000
--- a/blog/elasticsearch-vs-apache-doris-community-voice.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-{
- 'title': 'Community Voice: Elasticsearch vs. Apache Doris',
- 'summary': ' Listen to what users say! Rahul Kolluri has provided a
detailed technical comparison between Elasticsearch and Apache Doris based on
real-world billing analytics scenarios. Based on his experience building
dashboards and backend APIs around AWS usage and billing data, he saw
Elasticsearch hit major limits when used for analytics.',
- 'description': ' Listen to what users say! Rahul Kolluri has provided a
detailed technical comparison between Elasticsearch and Apache Doris based on
real-world billing analytics scenarios. Based on his experience building
dashboards and backend APIs around AWS usage and billing data, he saw
Elasticsearch hit major limits when used for analytics.',
- 'date': '2025-06-10',
- 'author': 'LinkedIn · Rahul Kolluri',
- 'tags': ['Tech Sharing'],
- 'externalLink':
'https://www.linkedin.com/posts/rahul-kolluri-352447191_rethinking-elasticsearch-for-analytics-activity-7333804955700473859-2-e4?utm_source=share&utm_medium=member_desktop&rcm=ACoAACoH8OcBYW4CFSr632eidBaUEb5u1O2r30o',
- "image": '/images/apache-doris-vs-elasticsearch.jpg'
-}
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
diff --git a/blog/elasticsearch-vs-apache-doris-community-voice.mdx
b/blog/elasticsearch-vs-apache-doris-community-voice.mdx
new file mode 100644
index 00000000000..82664ce2a28
--- /dev/null
+++ b/blog/elasticsearch-vs-apache-doris-community-voice.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Community Voice: Elasticsearch vs. Apache Doris'
+ 'summary': ' Listen to what users say! Rahul Kolluri has provided a
detailed technical comparison between Elasticsearch and Apache Doris based on
real-world billing analytics scenarios. Based on his experience building
dashboards and backend APIs around AWS usage and billing data, he saw
Elasticsearch hit major limits when used for analytics.'
+ 'description': ' Listen to what users say! Rahul Kolluri has provided a
detailed technical comparison between Elasticsearch and Apache Doris based on
real-world billing analytics scenarios. Based on his experience building
dashboards and backend APIs around AWS usage and billing data, he saw
Elasticsearch hit major limits when used for analytics.'
+ 'date': '2025-06-10'
+ 'author': 'LinkedIn · Rahul Kolluri'
+ 'tags': ['Tech Sharing']
+ 'externalLink':
'https://www.linkedin.com/posts/rahul-kolluri-352447191_rethinking-elasticsearch-for-analytics-activity-7333804955700473859-2-e4?utm_source=share&utm_medium=member_desktop&rcm=ACoAACoH8OcBYW4CFSr632eidBaUEb5u1O2r30o'
+ "image": '/images/apache-doris-vs-elasticsearch.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.linkedin.com/posts/rahul-kolluri-352447191_rethinking-elasticsearch-for-analytics-activity-7333804955700473859-2-e4?utm_source=share&utm_medium=member_desktop&rcm=ACoAACoH8OcBYW4CFSr632eidBaUEb5u1O2r30o'>
Listen to what users say! Rahul Kolluri has provided a detailed technical
comparison between Elasticsearch and Apache Doris based on real-world billing
analytics scenarios. Based on his experience building dashboard [...]
\ No newline at end of file
diff --git a/blog/emqx-apache-doris-ecosystem-for-iot-analytics.md
b/blog/emqx-apache-doris-ecosystem-for-iot-analytics.mdx
similarity index 52%
rename from blog/emqx-apache-doris-ecosystem-for-iot-analytics.md
rename to blog/emqx-apache-doris-ecosystem-for-iot-analytics.mdx
index 5b936dc3bc0..5cda2c2d944 100644
--- a/blog/emqx-apache-doris-ecosystem-for-iot-analytics.md
+++ b/blog/emqx-apache-doris-ecosystem-for-iot-analytics.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'EMQX now supports real-time data ingestion into Apache Doris for
efficient IoT analytics',
- 'summary': "Apache Doris data integration is an out-of-the-box feature in
EMQX, which enables complex business development through simple configuration.
In a typical IoT application, EMQX, as the IoT platform, is responsible for
device connection and transmitting messages. Apache Doris, as the data storage
platform, is responsible for storing device status and metadata, as well as
message data storage and data analysis. Using EMQX and Apache Doris, users can
build high-performance, r [...]
- 'description': "Apache Doris data integration is an out-of-the-box feature
in EMQX, which enables complex business development through simple
configuration. In a typical IoT application, EMQX, as the IoT platform, is
responsible for device connection and transmitting messages. Apache Doris, as
the data storage platform, is responsible for storing device status and
metadata, as well as message data storage and data analysis. Using EMQX and
Apache Doris, users can build high-performanc [...]
- 'date': '2025-07-02',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': '1-billion-json-records-1-second-query-response',
- 'tags': ['Tech Sharing'],
+ 'title': 'EMQX now supports real-time data ingestion into Apache Doris for
efficient IoT analytics'
+ 'summary': "Apache Doris data integration is an out-of-the-box feature in
EMQX, which enables complex business development through simple configuration.
In a typical IoT application, EMQX, as the IoT platform, is responsible for
device connection and transmitting messages. Apache Doris, as the data storage
platform, is responsible for storing device status and metadata, as well as
message data storage and data analysis. Using EMQX and Apache Doris, users can
build high-performance, r [...]
+ 'description': "Apache Doris data integration is an out-of-the-box feature
in EMQX, which enables complex business development through simple
configuration. In a typical IoT application, EMQX, as the IoT platform, is
responsible for device connection and transmitting messages. Apache Doris, as
the data storage platform, is responsible for storing device status and
metadata, as well as message data storage and data analysis. Using EMQX and
Apache Doris, users can build high-performanc [...]
+ 'date': '2025-07-02'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1422'
+ 'tags': ['Tech Sharing']
"image": '/images/blogs/emqx-apache-doris-ecosystem-for-iot-analytics.png'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1422'>Apache Doris data integration is an
out-of-the-box feature in EMQX, which enables complex business development
through simple configuration. In a typical IoT application, EMQX, as the IoT
platform, is responsible for device connection and transmitting messages.
Apache Doris, as the data storage platform, is responsible for storing device
status and metadata, as well as message data storage and da [...]
\ No newline at end of file
diff --git a/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.md
b/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.md
deleted file mode 100644
index 1e86c94492c..00000000000
--- a/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'From ClickHouse to Apache Doris: Powering Trillion-Log-Scale
Analytics at a Leading Music Streaming Service',
- 'summary': "A major music streaming platform successfully migrated its
massive 2PB log analytics from ClickHouse to Apache Doris, achieving up to 7x
faster searches, 30% lower P99 query latency, 2.5x higher concurrency, and
significant operational savings.",
- 'description': "A major music streaming platform successfully migrated its
massive 2PB log analytics from ClickHouse to Apache Doris, achieving up to 7x
faster searches, 30% lower P99 query latency, 2.5x higher concurrency, and
significant operational savings.",
- 'date': '2025-07-17',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1429',
- 'tags': ['Tech Sharing'],
- "image":
'/images/blogs/from-clickhouse-to-doris-trillion-log-scale-analytics.jpg'
-}
----
diff --git a/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.mdx
b/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.mdx
new file mode 100644
index 00000000000..f42ce3e6b5a
--- /dev/null
+++ b/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'From ClickHouse to Apache Doris: Powering Trillion-Log-Scale
Analytics at a Leading Music Streaming Service'
+ 'summary': "A major music streaming platform successfully migrated its
massive 2PB log analytics from ClickHouse to Apache Doris, achieving up to 7x
faster searches, 30% lower P99 query latency, 2.5x higher concurrency, and
significant operational savings."
+ 'description': "A major music streaming platform successfully migrated its
massive 2PB log analytics from ClickHouse to Apache Doris, achieving up to 7x
faster searches, 30% lower P99 query latency, 2.5x higher concurrency, and
significant operational savings."
+ 'date': '2025-07-17'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1429'
+ 'tags': ['Tech Sharing']
+ "image":
'/images/blogs/from-clickhouse-to-doris-trillion-log-scale-analytics.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1429'>A major music streaming platform
successfully migrated its massive 2PB log analytics from ClickHouse to Apache
Doris, achieving up to 7x faster searches, 30% lower P99 query latency, 2.5x
higher concurrency, and significant operational savings.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/from-elasticsearch-to-doris-boosting-queries-by-56x.md
b/blog/from-elasticsearch-to-doris-boosting-queries-by-56x.mdx
similarity index 53%
rename from blog/from-elasticsearch-to-doris-boosting-queries-by-56x.md
rename to blog/from-elasticsearch-to-doris-boosting-queries-by-56x.mdx
index 4d253fdfd9d..7918eb05e3e 100644
--- a/blog/from-elasticsearch-to-doris-boosting-queries-by-56x.md
+++ b/blog/from-elasticsearch-to-doris-boosting-queries-by-56x.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'From Elasticsearch to Apache Doris: How a Leading Payment
Platform Upgraded its Financial Security Analytics, Boosting Queries by 56x',
- 'summary': "A leading payment platform, handling over 600 million daily
security events, replaced its Elasticsearch and Hudi stack with Apache Doris.
This move achieved up to 56x faster queries, 50% lower storage costs, and 58%
higher write throughput, while simplifying architecture and boosting developer
efficiency.",
- 'description': "A leading payment platform, handling over 600 million
daily security events, replaced its Elasticsearch and Hudi stack with Apache
Doris. This move achieved up to 56x faster queries, 50% lower storage costs,
and 58% higher write throughput, while simplifying architecture and boosting
developer efficiency.",
- 'date': '2025-07-13',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1427',
- 'tags': ['Tech Sharing'],
+ 'title': 'From Elasticsearch to Apache Doris: How a Leading Payment
Platform Upgraded its Financial Security Analytics, Boosting Queries by 56x'
+ 'summary': "A leading payment platform, handling over 600 million daily
security events, replaced its Elasticsearch and Hudi stack with Apache Doris.
This move achieved up to 56x faster queries, 50% lower storage costs, and 58%
higher write throughput, while simplifying architecture and boosting developer
efficiency."
+ 'description': "A leading payment platform, handling over 600 million
daily security events, replaced its Elasticsearch and Hudi stack with Apache
Doris. This move achieved up to 56x faster queries, 50% lower storage costs,
and 58% higher write throughput, while simplifying architecture and boosting
developer efficiency."
+ 'date': '2025-07-13'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1427'
+ 'tags': ['Tech Sharing']
"image":
'/images/blogs/from-elasticsearch-to-doris-boosting-queries-by-56x.jpg'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1427'>A leading payment platform, handling
over 600 million daily security events, replaced its Elasticsearch and Hudi
stack with Apache Doris. This move achieved up to 56x faster queries, 50% lower
storage costs, and 58% higher write throughput, while simplifying architecture
and boosting developer efficiency.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git
a/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.md
b/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.md
deleted file mode 100644
index e58c139576d..00000000000
---
a/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'From Snowflake to Apache Doris: real-time analytics with 80%
cost savings',
- 'summary': "Parth Soni, a Senior Data Engineer at Planet, completed a
real-world migration from Snowflake to Apache Doris. Following the migration,
his team reduced their monthly costs from $25K to $5K, while gaining truly
real-time data ingestion, 5x faster query performance across various scenarios,
and up to 90x speed improvements for large-table analytics.",
- 'description': "Parth Soni, a Senior Data Engineer at Planet, completed a
real-world migration from Snowflake to Apache Doris. Following the migration,
his team reduced their monthly costs from $25K to $5K, while gaining truly
real-time data ingestion, 5x faster query performance across various scenarios,
and up to 90x speed improvements for large-table analytics.",
- 'date': '2025-07-30',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1435',
- 'tags': ['Best Practice'],
- "image": '/images/snowflake-to-doris.jpg'
-}
----
\ No newline at end of file
diff --git
a/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.mdx
b/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.mdx
new file mode 100644
index 00000000000..dee4d0d8f89
--- /dev/null
+++
b/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'From Snowflake to Apache Doris: real-time analytics with 80%
cost savings'
+ 'summary': "Parth Soni, a Senior Data Engineer at Planet, completed a
real-world migration from Snowflake to Apache Doris. Following the migration,
his team reduced their monthly costs from $25K to $5K, while gaining truly
real-time data ingestion, 5x faster query performance across various scenarios,
and up to 90x speed improvements for large-table analytics."
+ 'description': "Parth Soni, a Senior Data Engineer at Planet, completed a
real-world migration from Snowflake to Apache Doris. Following the migration,
his team reduced their monthly costs from $25K to $5K, while gaining truly
real-time data ingestion, 5x faster query performance across various scenarios,
and up to 90x speed improvements for large-table analytics."
+ 'date': '2025-07-30'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1435'
+ 'tags': ['Best Practice']
+ "image": '/images/snowflake-to-doris.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1435'>Parth Soni, a Senior Data Engineer at
Planet, completed a real-world migration from Snowflake to Apache Doris.
Following the migration, his team reduced their monthly costs from $25K to $5K,
while gaining truly real-time data ingestion, 5x faster query performance
across various scenarios, and up to 90x speed improvements for large-table
analytics.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git
a/blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.md
b/blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.mdx
similarity index 51%
rename from
blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.md
rename to
blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.mdx
index fbe18aa263e..e07f1306195 100644
--- a/blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.md
+++ b/blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'Kwai Replaced ClickHouse with Apache Doris for a Smart, Unified
Lakehouse Architecture',
- 'summary': "Kwai, a leading social media platform, has replaced ClickHouse
with Apache Doris to upgrade its OLAP system, now handling nearly 1 billion
daily queries. This move shifts them from a complex lake-warehouse separation
model to a unified lakehouse architecture. The new system leverages Doris's
direct lake access and an intelligent auto-materialization service to solve
critical issues of data redundancy, resource contention, and complex
governance.",
- 'description': "Kwai, a leading social media platform, has replaced
ClickHouse with Apache Doris to upgrade its OLAP system, now handling nearly 1
billion daily queries. This move shifts them from a complex lake-warehouse
separation model to a unified lakehouse architecture. The new system leverages
Doris's direct lake access and an intelligent auto-materialization service to
solve critical issues of data redundancy, resource contention, and complex
governance.",
- 'date': '2025-07-19',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1432',
- 'tags': ['Best Practice'],
+ 'title': 'Kwai Replaced ClickHouse with Apache Doris for a Smart, Unified
Lakehouse Architecture'
+ 'summary': "Kwai, a leading social media platform, has replaced ClickHouse
with Apache Doris to upgrade its OLAP system, now handling nearly 1 billion
daily queries. This move shifts them from a complex lake-warehouse separation
model to a unified lakehouse architecture. The new system leverages Doris's
direct lake access and an intelligent auto-materialization service to solve
critical issues of data redundancy, resource contention, and complex
governance."
+ 'description': "Kwai, a leading social media platform, has replaced
ClickHouse with Apache Doris to upgrade its OLAP system, now handling nearly 1
billion daily queries. This move shifts them from a complex lake-warehouse
separation model to a unified lakehouse architecture. The new system leverages
Doris's direct lake access and an intelligent auto-materialization service to
solve critical issues of data redundancy, resource contention, and complex
governance."
+ 'date': '2025-07-19'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1432'
+ 'tags': ['Best Practice']
"image": '/images/kwai.jpg'
-}
----
\ No newline at end of file
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1432'>Kwai, a leading social media platform,
has replaced ClickHouse with Apache Doris to upgrade its OLAP system, now
handling nearly 1 billion daily queries. This move shifts them from a complex
lake-warehouse separation model to a unified lakehouse architecture. The new
system leverages Doris's direct lake access and an intelligent
auto-materialization service to solve critical issues of data redund [...]
\ No newline at end of file
diff --git
a/blog/leading-ai-company-revamped-observability-with-apache-doris.md
b/blog/leading-ai-company-revamped-observability-with-apache-doris.md
deleted file mode 100644
index 32e716dfe8a..00000000000
--- a/blog/leading-ai-company-revamped-observability-with-apache-doris.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Leading AI Company Revamped Observability: 10x Faster Queries &
83% Cost Savings with Apache Doris',
- 'summary': "A leading AI and Speech Technology company upgraded its
observability platform by replacing Elasticsearch and Loki with Apache Doris.
This transition addressed critical issues of high storage costs with
Elasticsearch and slow query performance with Loki.",
- 'description': "A leading AI and Speech Technology company upgraded its
observability platform by replacing Elasticsearch and Loki with Apache Doris.
This transition addressed critical issues of high storage costs with
Elasticsearch and slow query performance with Loki.",
- 'date': '2025-07-28',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1434',
- 'tags': ['Best Practice'],
- "image": '/images/leading-ai-company.jpg'
-}
----
\ No newline at end of file
diff --git
a/blog/leading-ai-company-revamped-observability-with-apache-doris.mdx
b/blog/leading-ai-company-revamped-observability-with-apache-doris.mdx
new file mode 100644
index 00000000000..e4185a52eac
--- /dev/null
+++ b/blog/leading-ai-company-revamped-observability-with-apache-doris.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Leading AI Company Revamped Observability: 10x Faster Queries &
83% Cost Savings with Apache Doris'
+ 'summary': "A leading AI and Speech Technology company upgraded its
observability platform by replacing Elasticsearch and Loki with Apache Doris.
This transition addressed critical issues of high storage costs with
Elasticsearch and slow query performance with Loki."
+ 'description': "A leading AI and Speech Technology company upgraded its
observability platform by replacing Elasticsearch and Loki with Apache Doris.
This transition addressed critical issues of high storage costs with
Elasticsearch and slow query performance with Loki."
+ 'date': '2025-07-28'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1434'
+ 'tags': ['Best Practice']
+ "image": '/images/leading-ai-company.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1434'>A leading AI and Speech Technology
company upgraded its observability platform by replacing Elasticsearch and Loki
with Apache Doris. This transition addressed critical issues of high storage
costs with Elasticsearch and slow query performance with Loki.<SeeMore
/></BlogLink>
\ No newline at end of file
diff --git a/blog/real-time-analytical-data-platform-for-the-agentic-ai-era.md
b/blog/real-time-analytical-data-platform-for-the-agentic-ai-era.mdx
similarity index 54%
rename from blog/real-time-analytical-data-platform-for-the-agentic-ai-era.md
rename to blog/real-time-analytical-data-platform-for-the-agentic-ai-era.mdx
index 858fe54e9d0..580d2cddd35 100644
--- a/blog/real-time-analytical-data-platform-for-the-agentic-ai-era.md
+++ b/blog/real-time-analytical-data-platform-for-the-agentic-ai-era.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'Apache Doris + MCP: The Real-Time Analytical Data Platform for
the Agentic AI Era',
- 'summary': "Apache Doris is built to meet the data challenges in the
agentic AI era, delivering real-time analytics at scale. But to use Doris's
power for AI agents, you need a bridge between them. That's where Doris MCP
Server comes in, acting as a communication layer between AI agents and Doris.In
this article, we'll explore how agentic AI is rewriting the rules for
analytics, how MCP connects AI agents to data sources, and walk through two
demos that bring AI agents, MCP, and Apac [...]
- 'description': "Apache Doris is built to meet the data challenges in the
agentic AI era, delivering real-time analytics at scale. But to use Doris's
power for AI agents, you need a bridge between them. That's where Doris MCP
Server comes in, acting as a communication layer between AI agents and Doris.In
this article, we'll explore how agentic AI is rewriting the rules for
analytics, how MCP connects AI agents to data sources, and walk through two
demos that bring AI agents, MCP, and [...]
- 'date': '2025-08-11',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1444',
- 'tags': ['Tech Sharing'],
+ 'title': 'Apache Doris + MCP: The Real-Time Analytical Data Platform for
the Agentic AI Era'
+ 'summary': "Apache Doris is built to meet the data challenges in the
agentic AI era, delivering real-time analytics at scale. But to use Doris's
power for AI agents, you need a bridge between them. That's where Doris MCP
Server comes in, acting as a communication layer between AI agents and Doris.In
this article, we'll explore how agentic AI is rewriting the rules for
analytics, how MCP connects AI agents to data sources, and walk through two
demos that bring AI agents, MCP, and Apac [...]
+ 'description': "Apache Doris is built to meet the data challenges in the
agentic AI era, delivering real-time analytics at scale. But to use Doris's
power for AI agents, you need a bridge between them. That's where Doris MCP
Server comes in, acting as a communication layer between AI agents and Doris.In
this article, we'll explore how agentic AI is rewriting the rules for
analytics, how MCP connects AI agents to data sources, and walk through two
demos that bring AI agents, MCP, and [...]
+ 'date': '2025-08-11'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1444'
+ 'tags': ['Tech Sharing']
"image":
'/images/blogs/real-time-analytical-data-platform-for-the-agentic-ai-era.jpg'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1444'>Apache Doris is built to meet the data
challenges in the agentic AI era, delivering real-time analytics at scale. But
to use Doris's power for AI agents, you need a bridge between them. That's
where Doris MCP Server comes in, acting as a communication layer between AI
agents and Doris.In this article, we'll explore how agentic AI is rewriting the
rules for analytics, how MCP connects AI agents to [...]
diff --git
a/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.md
b/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.md
deleted file mode 100644
index f0cac2ffe43..00000000000
---
a/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Real-time Data Analytics at Scale: Integrating Apache Flink and
Doris',
- 'summary': "In this article, we'll discuss the main technical use cases of
Flink Doris Connector and Flink CDC, showing a complete playbook to combine
Flink's real-time processing with Doris's fast analytics.",
- 'description': "In this article, we'll discuss the main technical use
cases of Flink Doris Connector and Flink CDC, showing a complete playbook to
combine Flink's real-time processing with Doris's fast analytics.",
- 'date': '2025-08-18',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1453',
- 'tags': ['Tech Sharing'],
- "image":
'/images/blogs/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.JPEG'
-}
----
diff --git
a/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.mdx
b/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.mdx
new file mode 100644
index 00000000000..68e3e310bcf
--- /dev/null
+++
b/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Real-time Data Analytics at Scale: Integrating Apache Flink and
Doris'
+ 'summary': "In this article, we'll discuss the main technical use cases of
Flink Doris Connector and Flink CDC, showing a complete playbook to combine
Flink's real-time processing with Doris's fast analytics."
+ 'description': "In this article, we'll discuss the main technical use
cases of Flink Doris Connector and Flink CDC, showing a complete playbook to
combine Flink's real-time processing with Doris's fast analytics."
+ 'date': '2025-08-18'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1453'
+ 'tags': ['Tech Sharing']
+ "image":
'/images/blogs/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.JPEG'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1453'>In this article, we'll discuss the main
technical use cases of Flink Doris Connector and Flink CDC, showing a complete
playbook to combine Flink's real-time processing with Doris's fast
analytics.<SeeMore /></BlogLink>
diff --git
a/blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.md
b/blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.mdx
similarity index 51%
rename from
blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.md
rename to blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.mdx
index 8277a13b6b6..7b844cdc7e0 100644
--- a/blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.md
+++ b/blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'Apache Doris Empowers Real-time Lakehouse in Large-Scale
Business Scenarios of Cainiao',
- 'summary': "Cainiao, the world of e-commerce logistics giant, chose Apache
Doris to upgrade its data platform. This step-by-step migration started in
2023, including validating Doris in a mission-critical scenario, expanding
Doris's application scenarios, and executing full-scale deployment. the cost
efficiency, stability, and operational efficiency of Doris have been powerfully
proven. Currently, Doris powers over 25 clusters (10,000+ CPUs) across 3
regions without any failure.",
- 'description': "Cainiao, the world of e-commerce logistics giant, chose
Apache Doris to upgrade its data platform. This step-by-step migration started
in 2023, including validating Doris in a mission-critical scenario, expanding
Doris's application scenarios, and executing full-scale deployment. the cost
efficiency, stability, and operational efficiency of Doris have been powerfully
proven. Currently, Doris powers over 25 clusters (10,000+ CPUs) across 3
regions without any failure.",
- 'date': '2025-08-18',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1454',
- 'tags': ['Best Practice'],
+ 'title': 'Apache Doris Empowers Real-time Lakehouse in Large-Scale
Business Scenarios of Cainiao'
+ 'summary': "Cainiao, the world of e-commerce logistics giant, chose Apache
Doris to upgrade its data platform. This step-by-step migration started in
2023, including validating Doris in a mission-critical scenario, expanding
Doris's application scenarios, and executing full-scale deployment. the cost
efficiency, stability, and operational efficiency of Doris have been powerfully
proven. Currently, Doris powers over 25 clusters (10,000+ CPUs) across 3
regions without any failure."
+ 'description': "Cainiao, the world of e-commerce logistics giant, chose
Apache Doris to upgrade its data platform. This step-by-step migration started
in 2023, including validating Doris in a mission-critical scenario, expanding
Doris's application scenarios, and executing full-scale deployment. the cost
efficiency, stability, and operational efficiency of Doris have been powerfully
proven. Currently, Doris powers over 25 clusters (10,000+ CPUs) across 3
regions without any failure."
+ 'date': '2025-08-18'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1454'
+ 'tags': ['Best Practice']
"image":
'/images/blogs/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.png'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1454'>Cainiao, the world of e-commerce
logistics giant, chose Apache Doris to upgrade its data platform. This
step-by-step migration started in 2023, including validating Doris in a
mission-critical scenario, expanding Doris's application scenarios, and
executing full-scale deployment. the cost efficiency, stability, and
operational efficiency of Doris have been powerfully proven. Currently, Doris
powe [...]
\ No newline at end of file
diff --git a/blog/real-time-update-deep-dive.md
b/blog/real-time-update-deep-dive.mdx
similarity index 54%
rename from blog/real-time-update-deep-dive.md
rename to blog/real-time-update-deep-dive.mdx
index 591b016c1e4..f2340425be3 100644
--- a/blog/real-time-update-deep-dive.md
+++ b/blog/real-time-update-deep-dive.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'Why Apache Doris excels at OLAP: a deep dive into real-time
update technology',
- 'summary': "Apache Doris is all about making real-time analytics faster,
smoother, and more adaptable for modern data needs. For primary key tables,
Apache Doris delivers seamless UPSERT semantics, leveraging primary key indexes
and a mark-for-deletion mechanism to ensure top-notch write performance and
low-latency queries. Plus, its user-defined conflict resolution boosts
concurrency for real-time writes, while fast Schema Change functionality keeps
data flows uninterrupted. Flexibl [...]
- 'description': "Apache Doris is all about making real-time analytics
faster, smoother, and more adaptable for modern data needs. For primary key
tables, Apache Doris delivers seamless UPSERT semantics, leveraging primary key
indexes and a mark-for-deletion mechanism to ensure top-notch write performance
and low-latency queries. Plus, its user-defined conflict resolution boosts
concurrency for real-time writes, while fast Schema Change functionality keeps
data flows uninterrupted. Fle [...]
- 'date': '2025-07-25',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1431',
- 'tags': ['Tech Sharing'],
+ 'title': 'Why Apache Doris excels at OLAP: a deep dive into real-time
update technology'
+ 'summary': "Apache Doris is all about making real-time analytics faster,
smoother, and more adaptable for modern data needs. For primary key tables,
Apache Doris delivers seamless UPSERT semantics, leveraging primary key indexes
and a mark-for-deletion mechanism to ensure top-notch write performance and
low-latency queries. Plus, its user-defined conflict resolution boosts
concurrency for real-time writes, while fast Schema Change functionality keeps
data flows uninterrupted. Flexibl [...]
+ 'description': "Apache Doris is all about making real-time analytics
faster, smoother, and more adaptable for modern data needs. For primary key
tables, Apache Doris delivers seamless UPSERT semantics, leveraging primary key
indexes and a mark-for-deletion mechanism to ensure top-notch write performance
and low-latency queries. Plus, its user-defined conflict resolution boosts
concurrency for real-time writes, while fast Schema Change functionality keeps
data flows uninterrupted. Fle [...]
+ 'date': '2025-07-25'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1431'
+ 'tags': ['Tech Sharing']
"image": '/images/real-time-update-banner.jpg'
-}
----
\ No newline at end of file
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1431'>Apache Doris is all about making
real-time analytics faster, smoother, and more adaptable for modern data needs.
For primary key tables, Apache Doris delivers seamless UPSERT semantics,
leveraging primary key indexes and a mark-for-deletion mechanism to ensure
top-notch write performance and low-latency queries. Plus, its user-defined
conflict resolution boosts concurrency for real-time writes, w [...]
\ No newline at end of file
diff --git a/blog/rtabench-250902.md b/blog/rtabench-250902.md
deleted file mode 100644
index 5246665b775..00000000000
--- a/blog/rtabench-250902.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-{
- 'title': 'Apache Doris Tops RTABench, 6x Faster Than ClickHouse, 30x
Faster Than PostgreSQL',
- 'summary': "Apache Doris, a popular real-time data warehouse, ranked first
in the latest RTABench results, setting a new benchmark for real-time analytics
performance. In standardized tests, Doris delivered up to 6 times the
performance of ClickHouse, 30 times that of PostgreSQL, and 100 times that of
MongoDB.",
- 'description': "Apache Doris, a popular real-time data warehouse, ranked
first in the latest RTABench results, setting a new benchmark for real-time
analytics performance. In standardized tests, Doris delivered up to 6 times the
performance of ClickHouse, 30 times that of PostgreSQL, and 100 times that of
MongoDB.",
- 'picked': "true",
- 'order': "3",
- 'date': '2025-09-02',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1465',
- 'tags': ['Tech Sharing'],
- "image": '/images/blogs/rtabench-250902.JPEG'
-}
----
diff --git a/blog/rtabench-250902.mdx b/blog/rtabench-250902.mdx
new file mode 100644
index 00000000000..74531695472
--- /dev/null
+++ b/blog/rtabench-250902.mdx
@@ -0,0 +1,17 @@
+---
+ 'title': 'Apache Doris Tops RTABench, 6x Faster Than ClickHouse, 30x
Faster Than PostgreSQL'
+ 'summary': "Apache Doris, a popular real-time data warehouse, ranked first
in the latest RTABench results, setting a new benchmark for real-time analytics
performance. In standardized tests, Doris delivered up to 6 times the
performance of ClickHouse, 30 times that of PostgreSQL, and 100 times that of
MongoDB."
+ 'description': "Apache Doris, a popular real-time data warehouse, ranked
first in the latest RTABench results, setting a new benchmark for real-time
analytics performance. In standardized tests, Doris delivered up to 6 times the
performance of ClickHouse, 30 times that of PostgreSQL, and 100 times that of
MongoDB."
+ 'picked': "true"
+ 'order': "3"
+ 'date': '2025-09-02'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1465'
+ 'tags': ['Tech Sharing']
+ "image": '/images/blogs/rtabench-250902.JPEG'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1465'>Apache Doris, a popular real-time data
warehouse, ranked first in the latest RTABench results, setting a new benchmark
for real-time analytics performance. In standardized tests, Doris delivered up
to 6 times the performance of ClickHouse, 30 times that of PostgreSQL, and 100
times that of MongoDB.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/sf-technology-replaced-presto-with-apache-doris.md
b/blog/sf-technology-replaced-presto-with-apache-doris.md
deleted file mode 100644
index 6ad14fcc96e..00000000000
--- a/blog/sf-technology-replaced-presto-with-apache-doris.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'How SF Technology Replaced Presto with Apache Doris to Achieve
3x Faster Queries and 48% Cost Savings',
- 'summary': "SF Technology migrated its primary BI analytics platform from
Presto to Apache Doris, supporting over 1 million daily queries. This strategic
move solved critical issues with query speed, stability, and high costs.",
- 'description': "SF Technology migrated its primary BI analytics platform
from Presto to Apache Doris, supporting over 1 million daily queries. This
strategic move solved critical issues with query speed, stability, and high
costs.",
- 'date': '2025-07-27',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1433',
- 'tags': ['Best Practice'],
- "image": '/images/sf-technology.jpg'
-}
----
diff --git a/blog/sf-technology-replaced-presto-with-apache-doris.mdx
b/blog/sf-technology-replaced-presto-with-apache-doris.mdx
new file mode 100644
index 00000000000..42146656843
--- /dev/null
+++ b/blog/sf-technology-replaced-presto-with-apache-doris.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'How SF Technology Replaced Presto with Apache Doris to Achieve
3x Faster Queries and 48% Cost Savings'
+ 'summary': "SF Technology migrated its primary BI analytics platform from
Presto to Apache Doris, supporting over 1 million daily queries. This strategic
move solved critical issues with query speed, stability, and high costs."
+ 'description': "SF Technology migrated its primary BI analytics platform
from Presto to Apache Doris, supporting over 1 million daily queries. This
strategic move solved critical issues with query speed, stability, and high
costs."
+ 'date': '2025-07-27'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1433'
+ 'tags': ['Best Practice']
+ "image": '/images/sf-technology.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1433'>SF Technology migrated its primary BI
analytics platform from Presto to Apache Doris, supporting over 1 million daily
queries. This strategic move solved critical issues with query speed,
stability, and high costs.<SeeMore /></BlogLink>
diff --git a/blog/stability-at-scale-how-apache-doris-handles-pressure.md
b/blog/stability-at-scale-how-apache-doris-handles-pressure.mdx
similarity index 52%
rename from blog/stability-at-scale-how-apache-doris-handles-pressure.md
rename to blog/stability-at-scale-how-apache-doris-handles-pressure.mdx
index bf50382e283..e1320f82345 100644
--- a/blog/stability-at-scale-how-apache-doris-handles-pressure.md
+++ b/blog/stability-at-scale-how-apache-doris-handles-pressure.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'Stability at Scale: How Apache Doris Handles Pressure',
- 'summary': "This article takes you under the hood of Apache Doris, a
popular real-time data warehouse, to see how it tackles stability challenges:
managing massive data volumes and high concurrency, handling diverse analytical
workloads, and coping with the pressure of rapid iteration. We'll also
highlight engineering practices that any team can adapt to make their systems
more resilient.",
- 'description': "This article takes you under the hood of Apache Doris, a
popular real-time data warehouse, to see how it tackles stability challenges:
managing massive data volumes and high concurrency, handling diverse analytical
workloads, and coping with the pressure of rapid iteration. We'll also
highlight engineering practices that any team can adapt to make their systems
more resilient",
- 'date': '2025-08-08',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1449',
- 'tags': ['Tech Sharing'],
+ 'title': 'Stability at Scale: How Apache Doris Handles Pressure'
+ 'summary': "This article takes you under the hood of Apache Doris, a
popular real-time data warehouse, to see how it tackles stability challenges:
managing massive data volumes and high concurrency, handling diverse analytical
workloads, and coping with the pressure of rapid iteration. We'll also
highlight engineering practices that any team can adapt to make their systems
more resilient."
+ 'description': "This article takes you under the hood of Apache Doris, a
popular real-time data warehouse, to see how it tackles stability challenges:
managing massive data volumes and high concurrency, handling diverse analytical
workloads, and coping with the pressure of rapid iteration. We'll also
highlight engineering practices that any team can adapt to make their systems
more resilient"
+ 'date': '2025-08-08'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1449'
+ 'tags': ['Tech Sharing']
"image":
'/images/blogs/stability-at-scale-how-apache-doris-handles-pressure.JPEG'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1449'>This article takes you under the hood of
Apache Doris, a popular real-time data warehouse, to see how it tackles
stability challenges: managing massive data volumes and high concurrency,
handling diverse analytical workloads, and coping with the pressure of rapid
iteration. We'll also highlight engineering practices that any team can adapt
to make their systems more resilient.<SeeMore /></BlogLink>
diff --git
a/blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.md
b/blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.mdx
similarity index 55%
rename from
blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.md
rename to
blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.mdx
index 190ce6218ca..f2024fc8bcc 100644
---
a/blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.md
+++
b/blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.mdx
@@ -1,12 +1,15 @@
---
-{
- 'title': 'Journey of telecom giant from ClickHouse to Apache Doris: 13PB
in one table',
- 'summary': "An enterprise big data platform of leading telecommunication
company, StreamCloud, chose Apache Doris as its core database solution for
ingesting and querying trillions of incremental data daily. Currently, this
solution has been deployed in more than ten production scenarios. The largest
cluster is deployed on 117 high-performance server nodes and has been operating
stably for over six months. Its single table contains over 13 petabytes of raw
data and 534 trillion recor [...]
- 'description': "An enterprise big data platform of leading
telecommunication company, StreamCloud, chose Apache Doris as its core database
solution for ingesting and querying trillions of incremental data daily.
Currently, this solution has been deployed in more than ten production
scenarios. The largest cluster is deployed on 117 high-performance server nodes
and has been operating stably for over six months. Its single table contains
over 13 petabytes of raw data and 534 trillion r [...]
- 'date': '2025-08-04',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1440',
- 'tags': ['Tech Sharing'],
+ 'title': 'Journey of telecom giant from ClickHouse to Apache Doris: 13PB
in one table'
+ 'summary': "An enterprise big data platform of leading telecommunication
company, StreamCloud, chose Apache Doris as its core database solution for
ingesting and querying trillions of incremental data daily. Currently, this
solution has been deployed in more than ten production scenarios. The largest
cluster is deployed on 117 high-performance server nodes and has been operating
stably for over six months. Its single table contains over 13 petabytes of raw
data and 534 trillion recor [...]
+ 'description': "An enterprise big data platform of leading
telecommunication company, StreamCloud, chose Apache Doris as its core database
solution for ingesting and querying trillions of incremental data daily.
Currently, this solution has been deployed in more than ten production
scenarios. The largest cluster is deployed on 117 high-performance server nodes
and has been operating stably for over six months. Its single table contains
over 13 petabytes of raw data and 534 trillion r [...]
+ 'date': '2025-08-04'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1440'
+ 'tags': ['Tech Sharing']
"image":
'/images/blogs/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.jpg'
-}
---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1440'>An enterprise big data platform of
leading telecommunication company, StreamCloud, chose Apache Doris as its core
database solution for ingesting and querying trillions of incremental data
daily. Currently, this solution has been deployed in more than ten production
scenarios. The largest cluster is deployed on 117 high-performance server nodes
and has been operating stably for over six months. I [...]
\ No newline at end of file
diff --git
a/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.md
b/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.md
deleted file mode 100644
index 543a087218b..00000000000
---
a/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Top commercial bank migrated from Elasticsearch to Apache Doris
for PB-scale log storage and analytics',
- 'summary': "By replacing Elasticsearch with Apache Doris, the commercial
bank has saved 50% of resources while improving query speed by 2~4× and
enjoying much simpler operations and maintenance.",
- 'description': "By replacing Elasticsearch with Apache Doris, the
commercial bank has saved 50% of resources while improving query speed by 2~4×
and enjoying much simpler operations and maintenance.",
- 'date': '2025-06-24',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1410',
- 'tags': ['Best Practice'],
- "image": '/images/blogs/top-commercial-bank.jpeg'
-}
----
diff --git
a/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.mdx
b/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.mdx
new file mode 100644
index 00000000000..40db7441844
--- /dev/null
+++
b/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Top commercial bank migrated from Elasticsearch to Apache Doris
for PB-scale log storage and analytics'
+ 'summary': "By replacing Elasticsearch with Apache Doris, the commercial
bank has saved 50% of resources while improving query speed by 2~4× and
enjoying much simpler operations and maintenance."
+ 'description': "By replacing Elasticsearch with Apache Doris, the
commercial bank has saved 50% of resources while improving query speed by 2~4×
and enjoying much simpler operations and maintenance."
+ 'date': '2025-06-24'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1410'
+ 'tags': ['Best Practice']
+ "image": '/images/blogs/top-commercial-bank.jpeg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1410'>By replacing Elasticsearch with Apache
Doris, the commercial bank has saved 50% of resources while improving query
speed by 2~4× and enjoying much simpler operations and maintenance.<SeeMore
/></BlogLink>
diff --git
"a/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.md"
"b/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.md"
deleted file mode 100644
index a5cff74f940..00000000000
---
"a/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.md"
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
- 'title': 'Unified Lakehouse with Apache Doris and Paimon: Xiaomi Achieves
6× Faster Performance',
- 'summary': "Xiaomi is a leading global player in consumer electronics.
Best known for its smartphones and smart home devices, Xiaomi is among the top
global three smartphone makers and continues to expand into new offerings like
electric vehicles. With a global operation, Xiaomi requires an analytical data
architecture that can support its growth and increasing demand. Their solution:
Apache Doris and Apache Paimon.",
- 'description': "Xiaomi is a leading global player in consumer electronics.
Best known for its smartphones and smart home devices, Xiaomi is among the top
global three smartphone makers and continues to expand into new offerings like
electric vehicles. With a global operation, Xiaomi requires an analytical data
architecture that can support its growth and increasing demand. Their solution:
Apache Doris and Apache Paimon.",
- 'date': '2025-08-28',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'externalLink': 'https://www.velodb.io/blog/1461',
- 'tags': ['Best Practice'],
- 'image': '/images/blogs/lakehouse-performance.png'
-}
----
diff --git
"a/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.mdx"
"b/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.mdx"
new file mode 100644
index 00000000000..301b7e9ae22
--- /dev/null
+++
"b/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.mdx"
@@ -0,0 +1,15 @@
+---
+ 'title': 'Unified Lakehouse with Apache Doris and Paimon: Xiaomi Achieves
6× Faster Performance'
+ 'summary': "Xiaomi is a leading global player in consumer electronics.
Best known for its smartphones and smart home devices, Xiaomi is among the top
global three smartphone makers and continues to expand into new offerings like
electric vehicles. With a global operation, Xiaomi requires an analytical data
architecture that can support its growth and increasing demand. Their solution:
Apache Doris and Apache Paimon."
+ 'description': "Xiaomi is a leading global player in consumer electronics.
Best known for its smartphones and smart home devices, Xiaomi is among the top
global three smartphone makers and continues to expand into new offerings like
electric vehicles. With a global operation, Xiaomi requires an analytical data
architecture that can support its growth and increasing demand. Their solution:
Apache Doris and Apache Paimon."
+ 'date': '2025-08-28'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'externalLink': 'https://www.velodb.io/blog/1461'
+ 'tags': ['Best Practice']
+ 'image': '/images/blogs/lakehouse-performance.png'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1461'>Xiaomi is a leading global player in
consumer electronics. Best known for its smartphones and smart home devices,
Xiaomi is among the top global three smartphone makers and continues to expand
into new offerings like electric vehicles. With a global operation, Xiaomi
requires an analytical data architecture that can support its growth and
increasing demand. Their solution: Apache Doris and Apache [...]
\ No newline at end of file
diff --git a/blog/which-powers-observability-better.md
b/blog/which-powers-observability-better.md
deleted file mode 100644
index 31c53613998..00000000000
--- a/blog/which-powers-observability-better.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-{
- 'title': 'Elasticsearch vs ClickHouse vs Apache Doris — which powers
observability better?',
- 'summary': 'A side-by-side comparison of observability solutions in terms
of performance, cost, usability, and ecosystem openness. This article also
introduces Apache Doris as a powerful observability solution, supported by live
demos and real-world user success stories.',
- 'description': 'A side-by-side comparison of observability solutions in
terms of performance, cost, usability, and ecosystem openness. This article
also introduces Apache Doris as a powerful observability solution, supported by
live demos and real-world user success stories.',
- 'date': '2025-06-17',
- 'author': 'velodb.io · VeloDB Engineering Team',
- 'tags': ['Tech Sharing'],
- 'externalLink': 'https://www.velodb.io/blog/1406',
- "image": '/images/which-powers-observability-better.jpg'
-}
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
diff --git a/blog/which-powers-observability-better.mdx
b/blog/which-powers-observability-better.mdx
new file mode 100644
index 00000000000..cf4e40ceb19
--- /dev/null
+++ b/blog/which-powers-observability-better.mdx
@@ -0,0 +1,15 @@
+---
+ 'title': 'Elasticsearch vs ClickHouse vs Apache Doris — which powers
observability better?'
+ 'summary': 'A side-by-side comparison of observability solutions in terms
of performance, cost, usability, and ecosystem openness. This article also
introduces Apache Doris as a powerful observability solution, supported by live
demos and real-world user success stories.'
+ 'description': 'A side-by-side comparison of observability solutions in
terms of performance, cost, usability, and ecosystem openness. This article
also introduces Apache Doris as a powerful observability solution, supported by
live demos and real-world user success stories.'
+ 'date': '2025-06-17'
+ 'author': 'velodb.io · VeloDB Engineering Team'
+ 'tags': ['Tech Sharing']
+ 'externalLink': 'https://www.velodb.io/blog/1406'
+ "image": '/images/which-powers-observability-better.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank'
href='https://www.velodb.io/blog/1406'>A side-by-side comparison of
observability solutions in terms of performance, cost, usability, and ecosystem
openness. This article also introduces Apache Doris as a powerful observability
solution, supported by live demos and real-world user success stories.<SeeMore
/></BlogLink>
diff --git a/src/components/blogs/components/blog-link.css
b/src/components/blogs/components/blog-link.css
new file mode 100644
index 00000000000..2c046ceaa0b
--- /dev/null
+++ b/src/components/blogs/components/blog-link.css
@@ -0,0 +1,7 @@
+.blog-item-link{
+ color: #000000 !important;
+}
+
+.blog-item-link:hover{
+ color: #444FD9 !important;
+}
\ No newline at end of file
diff --git a/src/components/blogs/components/blog-link.tsx
b/src/components/blogs/components/blog-link.tsx
new file mode 100644
index 00000000000..0351eb9e838
--- /dev/null
+++ b/src/components/blogs/components/blog-link.tsx
@@ -0,0 +1,6 @@
+import React from 'react';
+import './blog-link.css';
+
+export function BlogLink(props: React.ComponentProps<'a'>) {
+ return <a className="blog-item-link" {...props} />;
+}
\ No newline at end of file
diff --git a/src/components/blogs/components/see-more.tsx
b/src/components/blogs/components/see-more.tsx
new file mode 100644
index 00000000000..e7aa36269fa
--- /dev/null
+++ b/src/components/blogs/components/see-more.tsx
@@ -0,0 +1,10 @@
+import { ExternalLinkIcon } from '../../Icons/external-link-icon';
+import React from 'react';
+
+export function SeeMore() {
+ return (
+ <span style={{ color: '#444FD9', display: 'inline-flex', alignItems:
'center', gap: '4px' }}>
+ see more <ExternalLinkIcon />
+ </span>
+ );
+}
diff --git a/src/components/link-arrow/index.tsx
b/src/components/link-arrow/index.tsx
index 17394823036..3a8e985c4f4 100644
--- a/src/components/link-arrow/index.tsx
+++ b/src/components/link-arrow/index.tsx
@@ -1,5 +1,6 @@
import Link from '@docusaurus/Link';
import React, { CSSProperties } from 'react';
+import { useAlternatePageUtils } from '@docusaurus/theme-common';
interface ReadMoreProps {
to: string;
@@ -13,6 +14,12 @@ export default function LinkWithArrow(props: ReadMoreProps) {
<Link
className={`flex group text-primary items-center text-base
cursor-pointer hover:no-underline ${props?.className}`}
to={props.to}
+ onClick={e => {
+ if (props.to.includes('release-4.0.0')) {
+ e.preventDefault();
+
window.open('https://doris.apache.org/zh-CN/docs/dev/releasenotes/v4.0/release-4.0.0');
+ }
+ }}
style={props.style}
>
<span className="mr-2">{props.text}</span>
diff --git a/src/pages/download/index.tsx b/src/pages/download/index.tsx
index 675d5dba89f..6edad39c70e 100644
--- a/src/pages/download/index.tsx
+++ b/src/pages/download/index.tsx
@@ -24,7 +24,7 @@ import { CheckedIcon } from
'@site/src/components/Icons/checked-icon';
const BINARY_VERSION = [
{ label: `${VersionEnum.Latest} ( Latest )`, value: VersionEnum.Latest },
{ label: `${VersionEnum.Prev}`, value: VersionEnum.Prev },
- { label: `${VersionEnum.Earlier} ( Stable )`, value: VersionEnum.Earlier }
+ { label: `${VersionEnum.Earlier} ( Stable )`, value: VersionEnum.Earlier },
];
function downloadFile(url: string) {
@@ -54,10 +54,10 @@ export default function Download() {
const [cpus, setCpus] = useState<any[]>([]);
const [cpu, setCPU] = useState<string>(CPUEnum.X64);
const [downloadInfo, setDownloadInfo] = useState<any>({});
- const [releaseFlag, setReleaseFlag] = useState<boolean>(true)
+ const [releaseFlag, setReleaseFlag] = useState<boolean>(true);
const [downloadType, setDownloadType] = useState(DownloadTypeEnum.Binary);
// const [releaseNote, setReleaseNote] =
useState('/docs/2.1/releasenotes/v2.1/release-2.1.5');
- const [releaseNote, setReleaseNote] =
useState('/docs/3.1/releasenotes/v3.1/release-3.1.0')
+ const [releaseNote, setReleaseNote] =
useState('/docs/dev/releasenotes/v4.0/release-4.0.0');
const changeVersion = (val: string) => {
setVersion(val);
@@ -89,9 +89,9 @@ export default function Download() {
case '1.2.8':
return 31673;
default:
- return null
+ return null;
}
- }
+ };
function toDocsRelease(version: string) {
const SUPPORTED_VERSION = '>=1.1.0';
const versionNumber = version.match(/[0-9].[0-9].[0-9]*/)?.[0] ||
'0.0.0';
@@ -103,17 +103,20 @@ export default function Download() {
}
function onValuesChange(values: any) {
- setReleaseFlag(values.version[0] === '1.1' ? false : true)
+ setReleaseFlag(values.version[0] === '1.1' ? false : true);
if (!toDocsRelease(values.version[1])) {
setReleaseNote('https://github.com/apache/doris/releases');
} else if (values.version[0] === '1.2') {
setReleaseNote(`https://github.com/apache/doris/issues/${getIssueCode(values.version[1])}`);
- } else if (['3.0', '2.0'].includes(values.version[0])) {
-
setReleaseNote(`/docs/${values.version[0]}/releasenotes/v${values.version[0]}/release-${values.version[1]}`);
- } else if (values.version[0] === '4.0'){
-
setReleaseNote(`/zh-CN/docs/dev/releasenotes/v${values.version[0]}/release-${values.version[1]}`);
- }
- else {
+ } else if (['3.0', '2.0', '3.1', '2.1'].includes(values.version[0])) {
+ setReleaseNote(
+ `/docs/${values.version[0] === '3.0' || values.version[0] ===
'3.1' ? '3.x' : values.version[0]}/releasenotes/v${
+ values.version[0]
+ }/release-${values.version[1]}`,
+ );
+ } else if (values.version[0] === '4.0') {
+
setReleaseNote(`/docs/dev/releasenotes/v${values.version[0]}/release-${values.version[1]}`);
+ } else {
setReleaseNote(`/docs/releasenotes/v${values.version[0]}/release-${values.version[1]}`);
}
}
@@ -140,10 +143,14 @@ export default function Download() {
// }
return (
<Layout
- title={translate({ id: 'download.title', message: 'Apache Doris -
Download | Easily deploy Doris anywhere' })}
+ title={translate({
+ id: 'download.title',
+ message: 'Apache Doris - Download | Easily deploy Doris
anywhere',
+ })}
description={translate({
id: 'homepage.banner.subTitle',
- message: 'Download and explore precompiled binaries of
different verisons. Apache Doris connects any device, at any scale, anywhere.',
+ message:
+ 'Download and explore precompiled binaries of different
verisons. Apache Doris connects any device, at any scale, anywhere.',
})}
wrapperClassName="download"
>
@@ -262,14 +269,16 @@ export default function Download() {
</div>
</div>
<div className="all-download-note" style={{ textAlign:
'center', marginTop: '24px' }}>
- Note: For Apache Doris version specifics, please
refer to the <Link
+ Note: For Apache Doris version specifics, please
refer to the{' '}
+ <Link
to="https://doris.apache.org/community/release-versioning"
style={{
color: '#444FD9',
cursor: 'pointer',
textDecoration: 'underline',
}}
- >release versioning.
+ >
+ release versioning.
</Link>
</div>
</div>
@@ -296,13 +305,15 @@ export default function Download() {
For more information on the latest release,
please refer to the Docs.
</div>
<div className="mt-[32px]">
- Kindly note that older releases (v1.2, v1.1,
v0.x) are provided for archival purposes only,
- and are no longer supported.
+ Kindly note that older releases (v1.2, v1.1,
v0.x) are provided for archival purposes
+ only, and are no longer supported.
</div>
</div>
- {releaseFlag && <div>
- <LinkWithArrow to={releaseNote} text="Release
note" />
- </div>}
+ {releaseFlag && (
+ <div>
+ <LinkWithArrow to={releaseNote} text="Release
note" />
+ </div>
+ )}
<div className="all-download-note">
Note: For detailed upgrade precautions, please
refer to the{' '}
<Link
@@ -408,7 +419,7 @@ export default function Download() {
<div className="container mx-auto">
<h3 className="text-center text-[#1D1D1D] text-[2.5rem]
font-medium">Run anywhere</h3>
<ul className="mt-10 grid gap-x-6 gap-y-3 lg:grid-cols-3
lg:gap-y-0">
- {RUN_ANYWHERE.map(item =>
+ {RUN_ANYWHERE.map(item => (
<div
onClick={() => window.open(item.link)}
key={item.title}
@@ -420,7 +431,7 @@ export default function Download() {
<LinkWithArrow to={item.link} text="Learn
more" />
</div>
</div>
- )}
+ ))}
</ul>
</div>
</div>
diff --git a/src/theme/BlogListPage/index.tsx b/src/theme/BlogListPage/index.tsx
index 3807a9ce0c9..15d984f37cf 100644
--- a/src/theme/BlogListPage/index.tsx
+++ b/src/theme/BlogListPage/index.tsx
@@ -92,7 +92,6 @@ function BlogListPageContent(props) {
location.state,
);
};
-
useEffect(() => {
let currentPageNumber = 1;
let currentCategoryName = allText;
diff --git a/src/theme/BlogPostItem/index.tsx b/src/theme/BlogPostItem/index.tsx
index d9e30c905f0..f0250884335 100644
--- a/src/theme/BlogPostItem/index.tsx
+++ b/src/theme/BlogPostItem/index.tsx
@@ -5,10 +5,7 @@ import BlogPostItemContainer from
'@theme/BlogPostItem/Container';
import BlogPostItemHeader from '@theme/BlogPostItem/Header';
import BlogPostItemContent from '@theme/BlogPostItem/Content';
import BlogPostItemFooter from '@theme/BlogPostItem/Footer';
-import useIsBrowser from '@docusaurus/useIsBrowser';
-import { Redirect } from '@docusaurus/router';
import type { Props } from '@theme/BlogPostItem';
-import { BLOG_RELATED_EXTERNAL_LINK } from './blog.data';
import './styles.scss';
@@ -20,15 +17,6 @@ function useContainerClassName() {
export default function BlogPostItem({ children, className }: Props):
React.ReactElement {
const containerClassName = useContainerClassName();
- const isBrowser = useIsBrowser();
- if (isBrowser) {
- for (let item of BLOG_RELATED_EXTERNAL_LINK) {
- if (location.pathname.startsWith(item.path)) {
- window.location.href = item.externalLink;
- return;
- }
- }
- }
return (
<BlogPostItemContainer className={clsx(containerClassName, className)}>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]