blob: 165b2342ad61015a3c49b722e1f636e91bed193e [file] [view]
<!--
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.
-->
## 🌍 āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ­āĻžāώāĻžāϝāĻŧ āĻĒāĻĄāĻŧ⧁āύ
[Ø§Ų„ØšØąØ¨ŲŠØŠ](../ar-SA/README.md) â€ĸ [āĻŦāĻžāĻ‚āϞāĻž](README.md) â€ĸ [Deutsch](../de-DE/README.md) â€ĸ [English](../../README.md) â€ĸ [EspaÃąol](../es-ES/README.md) â€ĸ [ŲØ§ØąØŗÛŒ](../fa-IR/README.md) â€ĸ [Français](../fr-FR/README.md) â€ĸ [ā¤šā¤ŋ⤍āĨā¤ĻāĨ€](../hi-IN/README.md) â€ĸ [Bahasa Indonesia](../id-ID/README.md) â€ĸ [Italiano](../it-IT/README.md) â€ĸ [æ—ĨæœŦčĒž](../ja-JP/README.md) â€ĸ [한ęĩ­ė–´](../ko-KR/README.md) â€ĸ [Polski](../pl-PL/README.md) â€ĸ [PortuguÃĒs](../pt-BR/README.md) â€ĸ [RomÃĸnă](../ro-RO/README.md) â€ĸ [Đ ŅƒŅŅĐēиК](../ru-RU/README.md) â€ĸ [SlovenÅĄÄina](../sl-SI/README.md) â€ĸ [āš„ā¸—ā¸ĸ](../th-TH/README.md) â€ĸ [TÃŧrkçe](../tr-TR/README.md) â€ĸ [ĐŖĐēŅ€Đ°Ņ—ĐŊҁҌĐēа](../uk-UA/README.md) â€ĸ [Tiáēŋng Viáģ‡t](../vi-VN/README.md) â€ĸ [įŽ€äŊ“中文](../zh-CN/README.md) â€ĸ [įšéĢ”ä¸­æ–‡](../zh-TW/README.md)
<div align="center">
# Apache Doris
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![GitHub release](https://img.shields.io/github/release/apache/doris.svg)](https://github.com/apache/doris/releases)
[![OSSRank](https://shields.io/endpoint?url=https://ossrank.com/shield/516)](https://ossrank.com/p/516)
[![Commit activity](https://img.shields.io/github/commit-activity/m/apache/doris)](https://github.com/apache/doris/commits/master/)
[![EN doc](https://img.shields.io/badge/Docs-English-blue.svg)](https://doris.apache.org/docs/gettingStarted/what-is-apache-doris)
[![CN doc](https://img.shields.io/badge/æ–‡æĄŖ-ä¸­æ–‡į‰ˆ-blue.svg)](https://doris.apache.org/zh-CN/docs/gettingStarted/what-is-apache-doris)
<div>
[![Official Website](<https://img.shields.io/badge/-Visit%20the%20Official%20Website%20%E2%86%92-rgb(15,214,106)?style=for-the-badge>)](https://doris.apache.org/)
[![Quick Download](<https://img.shields.io/badge/-Quick%20%20Download%20%E2%86%92-rgb(66,56,255)?style=for-the-badge>)](https://doris.apache.org/download)
</div>
<div>
<a href="https://twitter.com/doris_apache"><img src="https://img.shields.io/badge/- @Doris_Apache -424549?style=social&logo=x" height=25></a>
&nbsp;
<a href="https://github.com/apache/doris/discussions"><img src="https://img.shields.io/badge/- Discussion -red?style=social&logo=discourse" height=25></a>
&nbsp;
<a href="https://doris.apache.org/slack" height=25></a>
&nbsp;
<a href="https://medium.com/@ApacheDoris"><img src="https://img.shields.io/badge/-Medium-red?style=social&logo=medium" height=25></a>
</div>
</div>
---
<p align="center">
<a href="https://trendshift.io/repositories/1156" target="_blank"><img src="https://trendshift.io/api/badge/repositories/1156" alt="apache%2Fdoris | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
</p>
Apache Doris āĻšāϞ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāĻšāϜ, āωāĻšā§āϚ-āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻāĻŦāĻ‚ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖāĻžāĻ¤ā§āĻŽāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϝāĻž MPP āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇, āϝāĻž āϤāĻžāϰ āϚāϰāĻŽ āĻ—āϤāĻŋ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϏāĻšāϜāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāϚāĻŋāϤāĨ¤ āĻāϟāĻŋ āĻŦāĻŋāĻļāĻžāϞ āĻĄā§‡āϟāĻžāϰ āĻ…āϧ⧀āύ⧇ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻĢāϞāĻžāĻĢāϞ āĻĢ⧇āϰāϤ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āϕ⧇āĻŦāϞāĻŽāĻžāĻ¤ā§āϰ āϏāĻžāĻŦ-āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽāϝāĻŧ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻāĻŦāĻ‚ āĻāϟāĻŋ āϕ⧇āĻŦāϞ āωāĻšā§āϚ-āϏāĻŽāĻŦāĻ°ā§āϤ⧀ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āύāϝāĻŧ, āωāĻšā§āϚ-āĻĨā§āϰ⧁āĻĒ⧁āϟ āϜāϟāĻŋāϞ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāĻ“ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
āĻāϟāĻŋ āϏāĻŦ Apache Doris-āϕ⧇ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ, ad-hoc āϕ⧁āϝāĻŧ⧇āϰāĻŋ, āĻāϕ⧀āĻ­ā§‚āϤ āĻĄā§‡āϟāĻž āϗ⧁āĻĻāĻžāĻŽ, āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āϞ⧇āĻ• āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻ¤ā§āĻŦāϰāĻŖ āϏāĻš āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āφāĻĻāĻ°ā§āĻļ āϏāϰāĻžā§āϜāĻžāĻŽ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ Apache Doris-āĻ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻŽāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āφāϚāϰāĻŖ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ, AB āĻĒāϰ⧀āĻ•ā§āώāĻž āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ, āϞāĻ— āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ, āĻāĻŦāĻ‚ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖāĨ¤
🎉 🔗[āϏāĻŽāĻ¸ā§āϤ āϰāĻŋāϞāĻŋāϜ](https://doris.apache.org/docs/releasenotes/all-release) āĻĻ⧇āϖ⧁āύ, āϝ⧇āĻ–āĻžāύ⧇ āφāĻĒāύāĻŋ āĻ—āϤ āĻŦāĻ›āϰ⧇ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ Apache Doris āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āĻ•āĻžāϞāĻžāύ⧁āĻ•ā§āϰāĻŽāĻŋāĻ• āϏāĻžāϰāϏāĻ‚āĻ•ā§āώ⧇āĻĒ āĻĒāĻžāĻŦ⧇āύāĨ¤
👀 🔗[āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ](https://doris.apache.org/) āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰ⧁āύ Apache Doris-āĻāϰ āĻŽā§‚āϞ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ, āĻŦā§āϞāĻ— āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧇āϏāϗ⧁āϞāĻŋ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤāĻ­āĻžāĻŦ⧇ āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰāϤ⧇āĨ¤
## 📈 āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ
āύ⧀āĻšā§‡āϰ āϚāĻŋāĻ¤ā§āϰ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĄā§‡āϟāĻž āĻāϕ⧀āĻ•āϰāĻŖ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āĻĒāϰ⧇, āĻĄā§‡āϟāĻž āωāĻ¤ā§āϏāϗ⧁āϞāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĄā§‡āϟāĻž āϗ⧁āĻĻāĻžāĻŽ Apache Doris āĻāĻŦāĻ‚ āĻ…āĻĢāϞāĻžāχāύ āĻĄā§‡āϟāĻž āϞ⧇āĻ• āĻŦāĻž āĻĄā§‡āϟāĻž āϗ⧁āĻĻāĻžāĻŽā§‡ (Apache Hive, Apache Iceberg āĻŦāĻž Apache Hudi-āϤ⧇) āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
<br />
<img src="https://cdn.selectdb.com/static/What_is_Apache_Doris_3_a61692c2ce.png" />
<br />
Apache Doris āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ:
- **āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĄā§‡āϟāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ**:
- **āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāĻŋāĻ‚ āĻāĻŦāĻ‚ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻ—ā§āϰāĻšāĻŖ**: Doris āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻāĻŦāĻ‚ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻāĻŦāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻ—ā§āϰāĻšāĻŖāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
- **Ad Hoc āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ**: Doris āĻŦāĻšā§āĻŽāĻžāĻ¤ā§āϰāĻŋāĻ• āĻĄā§‡āϟāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āĻĻā§āϰ⧁āϤ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻŦ⧁āĻĻā§āϧāĻŋāĻŽāĻ¤ā§āϤāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻāĻŦāĻ‚ ad hoc āϕ⧁āϝāĻŧ⧇āϰāĻŋ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāϟāĻŋāϞ āĻĄā§‡āϟāĻž āĻĨ⧇āϕ⧇ āĻĻā§āϰ⧁āϤ āĻ…āĻ¨ā§āϤāĻ°ā§āĻĻ⧃āĻˇā§āϟāĻŋ āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤
- **āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĒā§āϰ⧋āĻĢāĻžāχāϞāĻŋāĻ‚ āĻāĻŦāĻ‚ āφāϚāϰāĻŖ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ**: Doris āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖ, āϧāĻžāϰāĻŖ, āĻāĻŦāĻ‚ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ⧇āϰ āĻŽāϤ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āφāϚāϰāĻŖ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻ•āχ āϏāĻžāĻĨ⧇ āφāϚāϰāĻŖ āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āϜāύāϏāĻ‚āĻ–ā§āϝāĻž āĻ…āĻ¨ā§āϤāĻ°ā§āĻĻ⧃āĻˇā§āϟāĻŋ āĻāĻŦāĻ‚ āĻ—ā§‹āĻˇā§āĻ ā§€ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ⧇āϰ āĻŽāϤ⧋ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāĻ“ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
- **āϞ⧇āĻ•āĻšāĻžāωāϏ āĻ…ā§āϝāĻžāύāĻžāϞāĻŋāϟāĻŋāĻ•ā§āϏ**:
- **āϞ⧇āĻ•āĻšāĻžāωāϏ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻ¤ā§āĻŦāϰāĻŖ**: Doris āϤāĻžāϰ āĻĻāĻ•ā§āώ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āχāĻžā§āϜāĻŋāύ⧇āϰ āϏāĻžāĻĨ⧇ āϞ⧇āĻ•āĻšāĻžāωāϏ āĻĄā§‡āϟāĻž āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻ¤ā§āĻŦāϰāĻžāĻ¨ā§āĻŦāĻŋāϤ āĻ•āϰ⧇āĨ¤
- **āĻĢ⧇āĻĄāĻžāϰ⧇āĻŸā§‡āĻĄ āĻ…ā§āϝāĻžāύāĻžāϞāĻŋāϟāĻŋāĻ•ā§āϏ**: Doris āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄā§‡āϟāĻž āωāĻ¤ā§āϏ āϜ⧁āĻĄāĻŧ⧇ āĻĢ⧇āĻĄāĻžāϰ⧇āĻŸā§‡āĻĄ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϏāϰāϞ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āϏāĻžāχāϞ⧋ āĻĻā§‚āϰ āĻ•āϰ⧇āĨ¤
- **āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ**: Doris āωāĻšā§āϚ āϏāĻŽāĻŦāĻ°ā§āϤāύ āĻāĻŦāĻ‚ āύāĻŋāĻŽā§āύ-āĻŦāĻŋāϞāĻŽā§āĻŦ āϜāϟāĻŋāϞ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϰ āϚāĻžāĻšāĻŋāĻĻāĻž āĻĒā§‚āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāϚ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ āĻ•ā§āώāĻŽāϤāĻž āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇āĨ¤
- **SQL-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖāϝ⧋āĻ—ā§āϝāϤāĻž**:
- **āϞāĻ— āĻāĻŦāĻ‚ āχāϭ⧇āĻ¨ā§āϟ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ**: Doris āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϞāĻ— āĻāĻŦāĻ‚ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻŦāĻž āĻŦā§āϝāĻžāϚ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇, āϏāĻŽāĻ¸ā§āϝāĻž āϏāύāĻžāĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤
## āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ
Apache Doris MySQL āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, MySQL āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ, āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ SQL āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Apache Doris-āĻ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āĻāϟāĻŋ BI āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ⧇ āĻāϕ⧀āĻ­ā§‚āϤ āĻšāϝāĻŧāĨ¤
### āĻ¸ā§āĻŸā§‹āϰ⧇āϜ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻāϕ⧀āĻ­ā§‚āϤ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ
Apache Doris-āĻāϰ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻāϕ⧀āĻ­ā§‚āϤ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϏāϰāϞ⧀āĻ•ā§ƒāϤ āĻāĻŦāĻ‚ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖ āϏāĻšāϜāĨ¤ āύ⧀āĻšā§‡āϰ āϚāĻŋāĻ¤ā§āϰ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇, āĻāϟāĻŋ āϕ⧇āĻŦāϞ āĻĻ⧁āϟāĻŋ āϧāϰāϪ⧇āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āύāĻŋāϝāĻŧ⧇ āĻ—āĻ āĻŋāϤ:
- **Frontend (FE):** āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…āύ⧁āϰ⧋āϧ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž, āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž, āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž, āĻāĻŦāĻ‚ āύ⧋āĻĄ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€āĨ¤
- **Backend (BE):** āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻāĻŦāĻ‚ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāĻšā§‡āϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€āĨ¤ āĻĄā§‡āϟāĻž shard-āĻ āĻĒāĻžāĻ°ā§āϟāĻŋāĻļāύ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ BE āύ⧋āĻĄ āϜ⧁āĻĄāĻŧ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āϏāĻš āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
![Apache Doris-āĻāϰ āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ](https://cdn.selectdb.com/static/What_is_Apache_Doris_adb26397e2.png)
<br />
āĻāĻ•āϟāĻŋ āĻ‰ā§ŽāĻĒāĻžāĻĻāύ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇, āĻĻ⧁āĻ°ā§āϝ⧋āĻ— āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āĻžāϧāĻŋāĻ• FE āύ⧋āĻĄ āĻŽā§‹āϤāĻžāϝāĻŧ⧇āύ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ FE āύ⧋āĻĄ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻžāϰ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧇āĨ¤ FE āύ⧋āĻĄāϗ⧁āϞāĻŋ āϤāĻŋāύāϟāĻŋ āĻ­ā§‚āĻŽāĻŋāĻ•āĻžāϝāĻŧ āĻŦāĻŋāĻ­āĻ•ā§āϤ:
| āĻ­ā§‚āĻŽāĻŋāĻ•āĻž | āĻĢāĻžāĻ‚āĻļāύ |
| --------- | ------------------------------------------------------------ |
| Master | FE Master āύ⧋āĻĄ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻžāϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€āĨ¤ āϝāĻ–āύ Master-āĻ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϘāĻŸā§‡, āϏ⧇āϗ⧁āϞāĻŋ BDB JE āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Follower āĻŦāĻž Observer āύ⧋āĻĄāϗ⧁āϞāĻŋāϤ⧇ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ |
| Follower | Follower āύ⧋āĻĄ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻĒāĻĄāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€āĨ¤ āϝāĻĻāĻŋ Master āύ⧋āĻĄ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āĻāĻ•āϟāĻŋ Follower āύ⧋āĻĄ āύāϤ⧁āύ Master āĻšāĻŋāϏāĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ |
| Observer | Observer āύ⧋āĻĄ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻĒāĻĄāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€ āĻāĻŦāĻ‚ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āϏāĻŽāĻŦāĻ°ā§āϤāύ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āύ⧇āϤ⧃āĻ¤ā§āĻŦ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ⧇ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āύāĻžāĨ¤ |
FE āĻāĻŦāĻ‚ BE āωāĻ­āϝāĻŧ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāχ āĻ…āύ⧁āĻ­ā§‚āĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ¸ā§āϕ⧇āϞāϝ⧋āĻ—ā§āϝ, āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϕ⧇ āĻļāϤ āĻļāϤ āĻŽā§‡āĻļāĻŋāύ āĻāĻŦāĻ‚ āĻĄāϜāύ āĻĄāϜāύ āĻĒ⧇āϟāĻžāĻŦāĻžāχāϟ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻ•ā§āώāĻŽāϤāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ FE āĻāĻŦāĻ‚ BE āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āωāĻšā§āϚ āĻĒā§āϰāĻžāĻĒā§āϝāϤāĻž āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻžāϰ āωāĻšā§āϚ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻāϕ⧀āĻ­ā§‚āϤ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āĻāϕ⧀āĻ­ā§‚āϤ, āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύāĻžāϞ āϜāϟāĻŋāϞāϤāĻž āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇āĨ¤
## Apache Doris-āĻāϰ āĻŽā§‚āϞ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ
- **āωāĻšā§āϚ āĻĒā§āϰāĻžāĻĒā§āϝāϤāĻž**: Apache Doris-āĻ, āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āωāĻ­āϝāĻŧāχ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āϏāĻš āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ, quorum āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄā§‡āϟāĻž āϞāĻ— āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰ⧇āĨ¤ āĻĄā§‡āϟāĻž āϞ⧇āĻ–āĻž āϤāĻ–āύ āϏāĻĢāϞ āĻŦāϞ⧇ āĻŦāĻŋāĻŦ⧇āϚāĻŋāϤ āĻšāϝāĻŧ āϝāĻ–āύ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āϞ⧇āĻ–āĻž āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āϰ⧇, āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āωāĻĒāϞāĻŦā§āϧ āĻĨāĻžāϕ⧇ āĻāĻŽāύāĻ•āĻŋ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āύ⧋āĻĄ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϞ⧇āĻ“āĨ¤ Apache Doris āĻāĻ•āχ-āĻļāĻšāϰ āĻāĻŦāĻ‚ āĻ•ā§āϰāϏ-āĻ…āĻžā§āϚāϞ āĻĻ⧁āĻ°ā§āϝ⧋āĻ— āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āωāĻ­āϝāĻŧāχ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āĻĻā§āĻŦ⧈āϤ-āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ master-slave āĻŽā§‹āĻĄ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āύ⧋āĻĄ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āϏāĻŽā§āĻŽā§āĻ–ā§€āύ āĻšāϝāĻŧ, āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻ¤ā§āϰ⧁āϟāĻŋāĻĒā§‚āĻ°ā§āĻŖ āύ⧋āĻĄāϗ⧁āϞāĻŋāϕ⧇ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻĒā§āϰāĻžāĻĒā§āϝāϤāĻžāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻšāĻ“āϝāĻŧāĻž āĻĨ⧇āϕ⧇ āϰ⧋āϧ āĻ•āϰ⧇āĨ¤
- **āωāĻšā§āϚ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ**: Apache Doris MySQL āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āϏāĻžāĻĨ⧇ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ SQL āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— MySQL āĻāĻŦāĻ‚ Hive āĻĢāĻžāĻ‚āĻļāύ āĻ•āĻ­āĻžāϰ āĻ•āϰ⧇āĨ¤ āĻāχ āωāĻšā§āϚ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻāĻŦāĻ‚ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ⧇ āĻŽāĻžāχāĻ—ā§āϰ⧇āϟ āĻāĻŦāĻ‚ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ Apache Doris MySQL āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āφāϰāĻ“ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻāĻŦāĻ‚ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ MySQL āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāϰāĻžā§āϜāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ Doris-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ BI āϰāĻŋāĻĒā§‹āĻ°ā§āϟāĻŋāĻ‚ āϏāϰāĻžā§āϜāĻžāĻŽ āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāĻļāύ āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ MySQL āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻ“ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āĻĄā§‡āϟāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāĻļāύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āĻĻāĻ•ā§āώāϤāĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤
- **āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĄā§‡āϟāĻž āϗ⧁āĻĻāĻžāĻŽ**: Apache Doris-āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĄā§‡āϟāĻž āϗ⧁āĻĻāĻžāĻŽ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ Apache Doris āϏ⧇āϕ⧇āĻ¨ā§āĻĄ-āϞ⧇āϭ⧇āϞ āĻĄā§‡āϟāĻž āχāύāĻœā§‡āĻļāύ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āφāĻĒāĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻ…āύāϞāĻžāχāύ āĻŸā§āϰāĻžāύāĻœā§āϝāĻžāĻ•āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĨ⧇āϕ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻŽāĻ§ā§āϝ⧇ Doris-āĻ āĻ•ā§āϝāĻžāĻĒāϚāĻžāϰ āĻ•āϰ⧇āĨ¤ āϭ⧇āĻ•ā§āϟāϰāĻžāχāϜāĻĄ āχāĻžā§āϜāĻŋāύ, MPP āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ, āĻāĻŦāĻ‚ Pipeline āύāĻŋāĻ°ā§āĻŦāĻžāĻš āχāĻžā§āϜāĻŋāύāϗ⧁āϞāĻŋāϰ āϏ⧁āĻŦāĻŋāϧāĻž āύāĻŋāϝāĻŧ⧇, Doris āϏāĻžāĻŦ-āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĄā§‡āϟāĻž āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āĻāχāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āωāĻšā§āϚ-āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž, āύāĻŋāĻŽā§āύ-āĻŦāĻŋāϞāĻŽā§āĻŦ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĄā§‡āϟāĻž āϗ⧁āĻĻāĻžāĻŽ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤
- **āĻāϕ⧀āĻ­ā§‚āϤ āϞ⧇āĻ•āĻšāĻžāωāϏ**: Apache Doris āĻĄā§‡āϟāĻž āϞ⧇āĻ• āĻŦāĻž āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āĻŽāϤ⧋ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻĄā§‡āϟāĻž āωāĻ¤ā§āϏ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻāϕ⧀āĻ­ā§‚āϤ āϞ⧇āĻ•āĻšāĻžāωāϏ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ Doris āĻāϕ⧀āĻ­ā§‚āϤ āϞ⧇āĻ•āĻšāĻžāωāϏ āϏāĻŽāĻžāϧāĻžāύ āĻĄā§‡āϟāĻž āϞ⧇āĻ• āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āϗ⧁āĻĻāĻžāĻŽā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ āĻāϕ⧀āĻ•āϰāĻŖ āĻāĻŦāĻ‚ āĻŽā§āĻ•ā§āϤ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻŦāĻžāĻš āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻĄā§‡āϟāĻž āϞ⧇āϕ⧇ āĻĄā§‡āϟāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĄā§‡āϟāĻž āϗ⧁āĻĻāĻžāĻŽ āĻ•ā§āώāĻŽāϤāĻž āϏāϰāĻžāϏāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇, āĻāĻ•āχ āϏāĻžāĻĨ⧇ āĻĄā§‡āϟāĻž āϞ⧇āĻ• āĻĄā§‡āϟāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻ•ā§āώāĻŽāϤāĻžāϗ⧁āϞāĻŋāϕ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻŋāϝāĻŧ⧇ āĻĄā§‡āϟāĻž āĻŽāĻžāύ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰ⧇āĨ¤
- **āύāĻŽāύ⧀āϝāĻŧ āĻŽāĻĄā§‡āϞāĻŋāĻ‚**: Apache Doris āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĒāĻĻā§āϧāϤāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝ⧇āĻŽāύ āĻĒā§āϰāĻļāĻ¸ā§āϤ āĻŸā§‡āĻŦāĻŋāϞ āĻŽāĻĄā§‡āϞ, āĻĒā§āϰāĻŋ-āĻāĻ—ā§āϰāĻŋāϗ⧇āĻļāύ āĻŽāĻĄā§‡āϞ, āϤāĻžāϰāĻ•āĻž/āϤ⧁āώāĻžāϰāĻĢ⧁āϞ āĻ¸ā§āĻ•āĻŋāĻŽāĻž āχāĻ¤ā§āϝāĻžāĻĻāĻŋāĨ¤ āĻĄā§‡āϟāĻž āφāĻŽāĻĻāĻžāύāĻŋāϰ āϏāĻŽāϝāĻŧ, āĻĄā§‡āϟāĻž āĻĒā§āϰāĻļāĻ¸ā§āϤ āĻŸā§‡āĻŦāĻŋāϞ⧇ āϏāĻŽāϤāϞ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ Flink āĻŦāĻž Spark-āĻāϰ āĻŽāϤ⧋ āĻ•āĻŽā§āĻĒāĻŋāωāϟ āχāĻžā§āϜāĻŋāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Doris-āĻ āϞ⧇āĻ–āĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āĻŦāĻž āĻĄā§‡āϟāĻž āϏāϰāĻžāϏāϰāĻŋ Doris-āĻ āφāĻŽāĻĻāĻžāύāĻŋ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āĻ­āĻŋāω, āĻŽā§āϝāĻžāĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω, āĻŦāĻž āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŸā§‡āĻŦāĻŋāϞ āϝ⧋āĻ—āĻĻāĻžāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰ⧇āĨ¤
## āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻ“āĻ­āĻžāϰāĻ­āĻŋāω
Doris āĻāĻ•āϟāĻŋ āĻĻāĻ•ā§āώ SQL āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ MySQL āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻāϰ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āχāĻžā§āϜāĻŋāύ MPP (āĻŽā§āϝāĻžāϏāĻŋāĻ­āϞāĻŋ āĻĒā§āϝāĻžāϰāĻžāϞ⧇āϞ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚) āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇, āϜāϟāĻŋāϞ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖāĻžāĻ¤ā§āĻŽāĻ• āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻĻāĻ•ā§āώāϤāĻžāϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāĻš āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āύāĻŋāĻŽā§āύ-āĻŦāĻŋāϞāĻŽā§āĻŦ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻ…āĻ°ā§āϜāύ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽāĨ¤ āĻĄā§‡āϟāĻž āĻāύāϕ⧋āĻĄāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ•āĻŽā§āĻĒā§āϰ⧇āĻļāύ āϜāĻ¨ā§āϝ āĻ•āϞāĻžāĻŽāĻžāϰ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, āĻāϟāĻŋ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻ•āĻŽā§āĻĒā§āϰ⧇āĻļāύ āĻ…āύ⧁āĻĒāĻžāϤ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰ⧇āĨ¤
### āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ
Apache Doris MySQL āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇, āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ SQL āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āĻāĻŦāĻ‚ MySQL āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Apache Doris-āĻ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ BI āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ⧇ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āύāϝāĻŧ Smartbi, DataEase, FineBI, Tableau, Power BI, āĻāĻŦāĻ‚ Apache SupersetāĨ¤ Apache Doris MySQL āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āĻāĻŽāύ āϝ⧇āϕ⧋āύ⧋ BI āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻĄā§‡āϟāĻž āωāĻ¤ā§āϏ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
### āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āχāĻžā§āϜāĻŋāύ
Apache Doris-āĻāϰ āĻāĻ•āϟāĻŋ āĻ•āϞāĻžāĻŽāĻžāϰ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āχāĻžā§āϜāĻŋāύ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ•āϞāĻžāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āĻĄā§‡āϟāĻž āĻāύāϕ⧋āĻĄ, āĻ•āĻŽā§āĻĒā§āϰ⧇āϏ āĻāĻŦāĻ‚ āĻĒāĻĄāĻŧ⧇āĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āϖ⧁āĻŦ āωāĻšā§āϚ āĻĄā§‡āϟāĻž āĻ•āĻŽā§āĻĒā§āϰ⧇āĻļāύ āĻ…āύ⧁āĻĒāĻžāϤ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĄā§‡āϟāĻž āĻ¸ā§āĻ•ā§āϝāĻžāύāĻŋāĻ‚āϕ⧇ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇, āĻāχāĻ­āĻžāĻŦ⧇ IO āĻāĻŦāĻ‚ CPU āϏāĻŽā§āĻĒāĻĻ⧇āϰ āφāϰāĻ“ āĻĻāĻ•ā§āώ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤
Apache Doris āĻĄā§‡āϟāĻž āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āĻŽāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏ⧂āϚāĻ• āĻ•āĻžāĻ āĻžāĻŽā§‹ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇:
- **āϏāĻžāϜāĻžāύ⧋ āϝ⧌āĻ—āĻŋāĻ• āϕ⧀ āϏ⧂āϚāĻ•**: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āϤāĻŋāύāϟāĻŋ āĻ•āϞāĻžāĻŽ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āϝ⧌āĻ—āĻŋāĻ• āϏāĻžāϜāĻžāύ⧋ āϕ⧀ āĻ—āĻ āύ āĻ•āϰāϤ⧇āĨ¤ āĻāϟāĻŋ āωāĻšā§āϚ-āϏāĻŽāĻŦāĻ°ā§āϤ⧀ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāĻŋāĻ‚ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϕ⧇ āφāϰāĻ“ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄā§‡āϟāĻž āĻ•āĻžāĻ°ā§āϝāĻ•āϰāĻ­āĻžāĻŦ⧇ āĻ›āĻžāρāϟāĻžāχ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
- **Min/Max āϏ⧂āϚāĻ•**: āĻāϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻžāϏ⧂āϚāĻ• āĻĒā§āϰāĻ•āĻžāϰ⧇āϰ āϏāĻŽāϤāĻž āĻāĻŦāĻ‚ āĻĒāϰāĻŋāϏ⧀āĻŽāĻž āϕ⧁āϝāĻŧ⧇āϰāĻŋāϤ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻĄā§‡āϟāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāĻŋāĻ‚ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤
- **BloomFilter āϏ⧂āϚāĻ•**: āĻāϟāĻŋ āωāĻšā§āϚ-āĻ•āĻžāĻ°ā§āĻĄāĻŋāύāĻžāϞāĻŋāϟāĻŋ āĻ•āϞāĻžāĻŽā§‡āϰ āϏāĻŽāϤāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ›āĻžāρāϟāĻžāχāϤ⧇ āϖ⧁āĻŦ āĻ•āĻžāĻ°ā§āϝāĻ•āϰāĨ¤
- **āχāύāĻ­āĻžāĻ°ā§āĻŸā§‡āĻĄ āϏ⧂āϚāĻ•**: āĻāϟāĻŋ āϝ⧇āϕ⧋āύ⧋ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĻā§āϰ⧁āϤ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤
Apache Doris āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϰ āϜāĻ¨ā§āϝ āϏ⧇āϗ⧁āϞāĻŋ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰ⧇āϛ⧇:
- **āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻŽāĻĄā§‡āϞ (āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āϕ⧀ āĻŽāĻĄā§‡āϞ):** āĻĢā§āϝāĻžāĻ•ā§āϟ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻĒā§‚āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞāĨ¤
- **āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϕ⧀ āĻŽāĻĄā§‡āϞ (āχāωāύāĻŋāĻ• āϕ⧀ āĻŽāĻĄā§‡āϞ):** āχāωāύāĻŋāĻ• āϕ⧀ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇; āĻāĻ•āχ āϕ⧀ āϏāĻš āĻĄā§‡āϟāĻž āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰāĻž āĻšāϝāĻŧ, āϏāĻžāϰāĻŋ-āϞ⧇āϭ⧇āϞ āĻĄā§‡āϟāĻž āφāĻĒāĻĄā§‡āϟ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤
- **āĻāĻ—ā§āϰāĻŋāϗ⧇āϟ āĻŽāĻĄā§‡āϞ (āĻāĻ—ā§āϰāĻŋāϗ⧇āϟ āϕ⧀ āĻŽāĻĄā§‡āϞ):** āĻāĻ•āχ āϕ⧀ āϏāĻš āĻŽāĻžāύ āĻ•āϞāĻžāĻŽāϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇, āĻĒā§āϰāĻŋ-āĻāĻ—ā§āϰāĻŋāϗ⧇āĻļāύ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āĨ¤
Apache Doris āĻļāĻ•ā§āϤāĻ­āĻžāĻŦ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻāĻ•āĻ•-āĻŸā§‡āĻŦāĻŋāϞ āĻŽā§āϝāĻžāĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏāϞāĻŋ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāĻž āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŸā§‡āĻŦāĻŋāϞ āĻŽā§āϝāĻžāĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāωāĻ“ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āĻāĻ•āĻ•-āĻŸā§‡āĻŦāĻŋāϞ āĻŽā§āϝāĻžāĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāωāϗ⧁āϞāĻŋ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĻā§āĻŦāĻžāϰāĻž āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻāĻŦāĻ‚ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻšāĻ¸ā§āϤāĻ•ā§āώ⧇āĻĒ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχāĨ¤ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŸā§‡āĻŦāĻŋāϞ āĻŽā§āϝāĻžāĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāωāϗ⧁āϞāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ-āχāύ-āĻ¸ā§āϕ⧇āĻĄāĻŋāωāϞāĻŋāĻ‚ āĻŦāĻž āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻ¸ā§āϕ⧇āĻĄāĻŋāωāϞāĻŋāĻ‚ āϏāϰāĻžā§āϜāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĒāĻ°ā§āϝāĻžāϝāĻŧāĻ•ā§āϰāĻŽā§‡ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāϟāĻŋāϞāϤāĻž āĻšā§āϰāĻžāϏ āĻ•āϰ⧇āĨ¤
### 🔍 āϕ⧁āϝāĻŧ⧇āϰāĻŋ āχāĻžā§āϜāĻŋāύ
Apache Doris-āĻāϰ āύ⧋āĻĄāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻŦāĻ‚ āύ⧋āĻĄāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ āύāĻŋāĻ°ā§āĻŦāĻžāĻšā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ MPP-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϕ⧁āϝāĻŧ⧇āϰāĻŋ āχāĻžā§āϜāĻŋāύ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ āϜāϟāĻŋāϞ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āφāϰāĻ“ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦāĻĄāĻŧ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž shuffle āϝ⧋āĻ—āĻĻāĻžāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
<br />
![Query Engine](https://cdn.selectdb.com/static/What_is_Apache_Doris_1_c6f5ba2af9.png)
<br />
Apache Doris-āĻāϰ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āχāĻžā§āϜāĻŋāύ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϭ⧇āĻ•ā§āϟāϰāĻžāχāϜāĻĄ, āϏāĻŽāĻ¸ā§āϤ āĻŽā§‡āĻŽāϰāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻāĻ•āϟāĻŋ āĻ•āϞāĻžāĻŽāĻžāϰ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡ āϏāĻžāϜāĻžāύ⧋āĨ¤ āĻāϟāĻŋ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻĢāĻžāĻ‚āĻļāύ āĻ•āϞāϗ⧁āϞāĻŋ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻšā§āϰāĻžāϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•ā§āϝāĻžāĻļ⧇ āĻšāĻŋāϟ āϰ⧇āϟ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ SIMD āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀āϰ āĻĻāĻ•ā§āώ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ Apache Doris āĻĒā§āϰāĻļāĻ¸ā§āϤ āĻŸā§‡āĻŦāĻŋāϞ āĻāĻ—ā§āϰāĻŋāϗ⧇āĻļāύ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āύāύ-āϭ⧇āĻ•ā§āϟāϰāĻžāχāϜāĻĄ āχāĻžā§āϜāĻŋāύ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ 5-10 āϗ⧁āĻŖ āĻŦ⧇āĻļāĻŋ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤
<br />
![Doris query engine](https://cdn.selectdb.com/static/What_is_Apache_Doris_2_29cf58cc6b.png)
<br />
Apache Doris āϰāĻžāύāϟāĻžāχāĻŽ āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāĻš āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ—āϤāĻŋāĻļā§€āϞāĻ­āĻžāĻŦ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰāϤ⧇ āĻ…ā§āϝāĻžāĻĄāĻžāĻĒāϟāĻŋāĻ­ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāĻš āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āϰāĻžāύāϟāĻžāχāĻŽ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻĒā§āϰ⧋āĻŦ āϏāĻžāχāĻĄā§‡ āϧāĻžāĻ•ā§āĻ•āĻž āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇, āĻāϟāĻŋ āĻĒā§āϰ⧋āĻŦ āϏāĻžāχāĻĄā§‡ āϏāĻ°ā§āĻŦāύāĻŋāĻŽā§āύ-āϞ⧇āϭ⧇āϞ āĻ¸ā§āĻ•ā§āϝāĻžāύ āύ⧋āĻĄā§‡ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞāĻŋ āϧāĻžāĻ•ā§āĻ•āĻž āĻĻ⧇āϝāĻŧ, āϝāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻžāϰ āĻĄā§‡āϟāĻžāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϝ⧋āĻ—āĻĻāĻžāύ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰ⧇āĨ¤ Apache Doris-āĻāϰ āϰāĻžāύāϟāĻžāχāĻŽ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ In/Min/Max/Bloom Filter āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
Apache Doris āĻāĻ•āϟāĻŋ Pipeline āύāĻŋāĻ°ā§āĻŦāĻžāĻš āχāĻžā§āϜāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻž āϕ⧁āϝāĻŧ⧇āϰāĻŋāϗ⧁āϞāĻŋāϕ⧇ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ āύāĻŋāĻ°ā§āĻŦāĻžāĻšā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āĻžāϧāĻŋāĻ• āωāĻĒ-āĻ•āĻžāĻœā§‡ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰ⧇, āĻŽāĻžāĻ˛ā§āϟāĻŋ-āϕ⧋āϰ CPU āĻ•ā§āώāĻŽāϤāĻžāϗ⧁āϞāĻŋāϕ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻžāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻĨā§āϰ⧇āĻĄā§‡āϰ āϏāĻ‚āĻ–ā§āϝāĻž āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ•āϰ⧇ āĻĨā§āϰ⧇āĻĄ āĻŦāĻŋāĻ¸ā§āĻĢā§‹āϰāĻŖ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āĨ¤ Pipeline āύāĻŋāĻ°ā§āĻŦāĻžāĻš āχāĻžā§āϜāĻŋāύ āĻĄā§‡āϟāĻž āĻ•āĻĒāĻŋ āĻāĻŦāĻ‚ āĻļ⧇āϝāĻŧāĻžāϰāĻŋāĻ‚ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇, āϏāĻžāϜāĻžāύ⧋ āĻāĻŦāĻ‚ āĻāĻ—ā§āϰāĻŋāϗ⧇āĻļāύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰ⧇, āĻāχāĻ­āĻžāĻŦ⧇ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻĻāĻ•ā§āώāϤāĻž āĻāĻŦāĻ‚ āĻĨā§āϰ⧁āĻĒ⧁āϟ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āĨ¤
āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻžāϰ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, Apache Doris CBO (āĻ•āĻ¸ā§āϟ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻžāϰ), RBO (āϰ⧁āϞ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻžāϰ), āĻāĻŦāĻ‚ HBO (āχāϤāĻŋāĻšāĻžāϏ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻžāϰ) āĻāϰ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻŽāĻŋāϞāĻŋāϤ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ āĻ•ā§ŒāĻļāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ RBO āĻ§ā§āϰ⧁āĻŦāĻ• āĻ­āĻžāρāϜ, āϏāĻžāĻŦāϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻĒ⧁āύāĻ°ā§āϞāĻŋāĻ–āύ, āĻĒā§āϰ⧇āĻĄāĻŋāϕ⧇āϟ āĻĒ⧁āĻļāĻĄāĻžāωāύ, āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ CBO āϝ⧋āĻ—āĻĻāĻžāύ āĻĒ⧁āύāσāĻ•ā§āϰāĻŽ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ HBO āϐāϤāĻŋāĻšāĻžāϏāĻŋāĻ• āϕ⧁āϝāĻŧ⧇āϰāĻŋ āϤāĻĨā§āϝ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āύāĻŋāĻ°ā§āĻŦāĻžāĻš āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏ⧁āĻĒāĻžāϰāĻŋāĻļ āĻ•āϰ⧇āĨ¤ āĻāχ āĻāĻ•āĻžāϧāĻŋāĻ• āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ Doris āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϧāϰāϪ⧇āϰ āϕ⧁āϝāĻŧ⧇āϰāĻŋāϰ āϜāĻ¨ā§āϝ āωāĻšā§āϚ-āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ—āĻŖāύāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
## 🎆 āϕ⧇āύ Apache Doris āĻŦ⧇āϛ⧇ āύ⧇āĻŦ⧇āύ?
- đŸŽ¯ **āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāĻšāϜ**: āĻĻ⧁āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āĻ…āĻ¨ā§āϝ āϕ⧋āύ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āύ⧇āχ; āĻ…āύāϞāĻžāχāύ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ¸ā§āϕ⧇āϞāĻŋāĻ‚, āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ; MySQL āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ, āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ SQL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤
- 🚀 **āωāĻšā§āϚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž**: āĻ•āϞāĻžāĻŽāĻžāϰ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āχāĻžā§āϜāĻŋāύ, āφāϧ⧁āύāĻŋāĻ• MPP āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ, āϭ⧇āĻ•ā§āϟāϰāĻžāχāϜāĻĄ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āχāĻžā§āϜāĻŋāύ, āĻĒā§āϰāĻŋ-āĻāĻ—ā§āϰāĻŋāϗ⧇āĻŸā§‡āĻĄ āĻŽā§āϝāĻžāĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āϏ⧂āϚāϕ⧇āϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻŽā§āύ-āĻŦāĻŋāϞāĻŽā§āĻŦ āĻāĻŦāĻ‚ āωāĻšā§āϚ-āĻĨā§āϰ⧁āĻĒ⧁āϟ āϕ⧁āϝāĻŧ⧇āϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āĻĻā§āϰ⧁āϤ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻžāĨ¤
- đŸ–Ĩī¸ **āĻāĻ•āĻ• āĻāϕ⧀āĻ­ā§‚āϤ**: āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĄā§‡āϟāĻž āϏāĻžāĻ°ā§āĻ­āĻŋāϏāĻŋāĻ‚, āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟāĻŋāĻ­ āĻĄā§‡āϟāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻāĻŦāĻ‚ āĻ…āĻĢāϞāĻžāχāύ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
- âš›ī¸ **āĻĢ⧇āĻĄāĻžāϰ⧇āĻŸā§‡āĻĄ āϕ⧁āϝāĻŧ⧇āϰāĻŋ**: Hive, Iceberg, Hudi-āĻāϰ āĻŽāϤ⧋ āĻĄā§‡āϟāĻž āϞ⧇āĻ• āĻāĻŦāĻ‚ MySQL āĻāĻŦāĻ‚ Elasticsearch-āĻāϰ āĻŽāϤ⧋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āĻĢ⧇āĻĄāĻžāϰ⧇āĻŸā§‡āĻĄ āϕ⧁āϝāĻŧ⧇āϰāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
- ⏊ **āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĄā§‡āϟāĻž āφāĻŽāĻĻāĻžāύāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ**: HDFS/S3 āĻĨ⧇āϕ⧇ āĻŦā§āϝāĻžāϚ āφāĻŽāĻĻāĻžāύāĻŋ āĻāĻŦāĻ‚ MySQL Binlog/Kafka āĻĨ⧇āϕ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āφāĻŽāĻĻāĻžāύāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇; HTTP āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻŽāĻžāχāĻ•ā§āϰ⧋-āĻŦā§āϝāĻžāϚ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ JDBC-āϤ⧇ Insert āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āϞ⧇āĻ–āĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
- 🚙 **āϏāĻŽā§ƒāĻĻā§āϧ āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ**: Spark Doris āĻĒāĻĄāĻŧāϤ⧇ āĻāĻŦāĻ‚ āϞāĻŋāĻ–āϤ⧇ Spark-Doris-Connector āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇; Flink-Doris-Connector Flink CDC-āϕ⧇ Doris-āĻ exactly-once āĻĄā§‡āϟāĻž āϞ⧇āĻ–āĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇; DBT Doris Adapter DBT āĻĻāĻŋāϝāĻŧ⧇ Doris-āĻ āĻĄā§‡āϟāĻž āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāϤ⧇ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
## 🙌 āĻ…āĻŦāĻĻāĻžāύāĻ•āĻžāϰ⧀
**Apache Doris āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ Apache āχāύāĻ•āĻŋāωāĻŦ⧇āϟāϰ āĻĨ⧇āϕ⧇ āĻ¸ā§āύāĻžāϤāĻ• āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āϜ⧁āύ 2022-āĻ āĻāĻ•āϟāĻŋ āϟāĻĒ-āϞ⧇āϭ⧇āϞ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇**āĨ¤
āφāĻŽāϰāĻž Apache Doris-āĻ āϤāĻžāĻĻ⧇āϰ āĻ…āĻŦāĻĻāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ 🔗[āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ⧇āϰ āĻ…āĻŦāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ](https://github.com/apache/doris/graphs/contributors) āĻ—āĻ­ā§€āϰāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻļāĻ‚āϏāĻž āĻ•āϰāĻŋāĨ¤
[![contrib graph](https://contrib.rocks/image?repo=apache/doris)](https://github.com/apache/doris/graphs/contributors)
## 👨‍👩‍👧‍đŸ‘Ļ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀
Apache Doris-āĻāϰ āĻāĻ–āύ āĻšā§€āύ āĻāĻŦāĻ‚ āϏāĻžāϰāĻž āĻŦāĻŋāĻļā§āĻŦ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŦ⧇āϏ āϰāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āφāϜ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ, **Apache Doris āϏāĻžāϰāĻž āĻŦāĻŋāĻļā§āĻŦ⧇ āĻšāĻžāϜāĻžāϰ āĻšāĻžāϜāĻžāϰ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϤ⧇ āĻ‰ā§ŽāĻĒāĻžāĻĻāύ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāĻšā§āϛ⧇āĨ¤** āĻŦāĻžāϜāĻžāϰ āĻŽā§‚āϞāϧāύ āĻŦāĻž āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻšā§€āύ⧇āϰ āĻļā§€āĻ°ā§āώ 50 āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϰ 80% āĻāϰāĻ“ āĻŦ⧇āĻļāĻŋ āĻĻā§€āĻ°ā§āϘāĻĻāĻŋāύ āϧāϰ⧇ Apache Doris āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϛ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ Baidu, Meituan, Xiaomi, Jingdong, Bytedance, Tencent, NetEase, Kwai, Sina, 360, Mihoyo, āĻāĻŦāĻ‚ Ke HoldingsāĨ¤ āĻāϟāĻŋ āĻ…āĻ°ā§āĻĨ, āĻļāĻ•ā§āϤāĻŋ, āĻ‰ā§ŽāĻĒāĻžāĻĻāύ, āĻāĻŦāĻ‚ āĻŸā§‡āϞāĻŋāϝ⧋āĻ—āĻžāϝ⧋āϗ⧇āϰ āĻŽāϤ⧋ āĻ•āĻŋāϛ⧁ āϐāϤāĻŋāĻšā§āϝāĻ—āϤ āĻļāĻŋāĻ˛ā§āĻĒ⧇āĻ“ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤
Apache Doris-āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀: 🔗[āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀](https://doris.apache.org/users)
Apache Doris āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāĻŸā§‡ āφāĻĒāύāĻžāϰ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϰ āϞ⧋āĻ—ā§‹ āϝ⧋āĻ— āĻ•āϰ⧁āύ: 🔗[āφāĻĒāύāĻžāϰ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋ āϝ⧋āĻ— āĻ•āϰ⧁āύ](https://github.com/apache/doris/discussions/27683)
## đŸ‘Ŗ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ
### 📚 āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ
āϏāĻŽāĻ¸ā§āϤ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ 🔗[āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ](https://doris.apache.org/docs/gettingStarted/what-is-apache-doris)
### âŦ‡ī¸ āĻĄāĻžāωāύāϞ⧋āĻĄ
āϏāĻŽāĻ¸ā§āϤ āϰāĻŋāϞāĻŋāϜ āĻāĻŦāĻ‚ āĻŦāĻžāχāύāĻžāϰāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 🔗[āĻĄāĻžāωāύāϞ⧋āĻĄ](https://doris.apache.org/download)
### đŸ—„ī¸ āĻ•āĻŽā§āĻĒāĻžāχāϞ
āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻŦ⧇āύ āĻĻ⧇āϖ⧁āύ 🔗[āĻ•āĻŽā§āĻĒāĻžāχāϞ⧇āĻļāύ](https://doris.apache.org/community/source-install/compilation-with-docker))
### 📮 āχāύāĻ¸ā§āϟāϞ
āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āχāύāĻ¸ā§āϟāϞ āĻāĻŦāĻ‚ āĻŽā§‹āϤāĻžāϝāĻŧ⧇āύ āĻ•āϰāĻŦ⧇āύ āĻĻ⧇āϖ⧁āύ 🔗[āχāύāĻ¸ā§āϟāϞ⧇āĻļāύ āĻāĻŦāĻ‚ āĻŽā§‹āϤāĻžāϝāĻŧ⧇āύ](https://doris.apache.org/docs/install/preparation/env-checking)
## 🧩 āωāĻĒāĻžāĻĻāĻžāύ
### 📝 Doris Connector
Doris Spark/Flink-āĻāϰ āϜāĻ¨ā§āϝ Connector-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Doris-āĻ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻĄā§‡āϟāĻž āĻĒāĻĄāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āĻāĻŦāĻ‚ Connector-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Doris-āĻ āĻĄā§‡āϟāĻž āϞ⧇āĻ–āĻžāĻ“ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
🔗[apache/doris-flink-connector](https://github.com/apache/doris-flink-connector)
🔗[apache/doris-spark-connector](https://github.com/apache/doris-spark-connector)
## 🌈 āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ āĻāĻŦāĻ‚ āϏāĻŽāĻ°ā§āĻĨāύ
### 📤 āĻŽā§‡āχāϞāĻŋāĻ‚ āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰ⧁āύ
āĻŽā§‡āχāϞ āϤāĻžāϞāĻŋāĻ•āĻž Apache āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ⧇ āϝ⧋āĻ—āĻžāϝ⧋āϗ⧇āϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ¸ā§āĻŦā§€āĻ•ā§ƒāϤ āĻĢāĻ°ā§āĻŽāĨ¤ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ 🔗[āĻŽā§‡āχāϞāĻŋāĻ‚ āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰāĻŦ⧇āύ](https://doris.apache.org/community/subscribe-mail-list) āĻĻ⧇āϖ⧁āύ
### 🙋 āϏāĻŽāĻ¸ā§āϝāĻž āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻ•āϰ⧁āύ āĻŦāĻž Pull Request āϜāĻŽāĻž āĻĻāĻŋāύ
āφāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āϕ⧋āύ āĻĒā§āϰāĻļā§āύ āĻĨāĻžāϕ⧇, 🔗[GitHub Issue](https://github.com/apache/doris/issues) āĻĢāĻžāχāϞ āĻ•āϰāϤ⧇ āĻŦāĻž āĻāϟāĻŋ 🔗[GitHub Discussion](https://github.com/apache/doris/discussions)-āĻ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ 🔗[Pull Request](https://github.com/apache/doris/pulls) āϜāĻŽāĻž āĻĻāĻŋāϝāĻŧ⧇ āĻāϟāĻŋ āĻ āĻŋāĻ• āĻ•āϰāϤ⧇ āύāĻŋāĻ°ā§āĻĻā§āĻŦāĻŋāϧāĻžāϝāĻŧ āĻ•āϰ⧁āύ
### đŸģ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ…āĻŦāĻĻāĻžāύ āϰāĻžāĻ–āĻŦ⧇āύ
āφāĻŽāϰāĻž āφāĻĒāύāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ, āĻŽāĻ¨ā§āϤāĻŦā§āϝ (āϏāĻŽāĻžāϞ⧋āϚāύāĻž āϏāĻš), āĻŽāĻ¨ā§āϤāĻŦā§āϝ āĻāĻŦāĻ‚ āĻ…āĻŦāĻĻāĻžāύāϕ⧇ āĻ¸ā§āĻŦāĻžāĻ—āϤ āϜāĻžāύāĻžāχāĨ¤ 🔗[āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ…āĻŦāĻĻāĻžāύ āϰāĻžāĻ–āĻŦ⧇āύ](https://doris.apache.org/community/how-to-contribute/) āĻāĻŦāĻ‚ 🔗[āϕ⧋āĻĄ āϜāĻŽāĻž āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āĻ—āĻžāχāĻĄ](https://doris.apache.org/community/how-to-contribute/pull-request/) āĻĻ⧇āϖ⧁āύ
### âŒ¨ī¸ Doris āωāĻ¨ā§āύāϤāĻŋ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ (DSIP)
🔗[Doris āωāĻ¨ā§āύāϤāĻŋ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ (DSIP)](https://cwiki.apache.org/confluence/display/DORIS/Doris+Improvement+Proposals) **āϏāĻŽāĻ¸ā§āϤ āĻĒā§āϰāϧāĻžāύ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āφāĻĒāĻĄā§‡āϟ āĻŦāĻž āωāĻ¨ā§āύāϤāĻŋāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āύāĻĨāĻŋāϰ āϏāĻ‚āĻ—ā§āϰāĻš** āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
### 🔑 Backend C++ āϕ⧋āĻĄāĻŋāĻ‚ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύ
🔗 [Backend C++ āϕ⧋āĻĄāĻŋāĻ‚ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύ](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=240883637) āĻ•āĻ ā§‹āϰāĻ­āĻžāĻŦ⧇ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāĻž āωāϚāĻŋāϤ, āϝāĻž āφāĻŽāĻžāĻĻ⧇āϰ āφāϰāĻ“ āĻ­āĻžāϞ āϕ⧋āĻĄ āϗ⧁āĻŖāĻŽāĻžāύ āĻ…āĻ°ā§āϜāύ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāĻŦ⧇āĨ¤
## đŸ’Ŧ āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰ⧁āύ
āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻŽā§‡āχāϞāĻŋāĻ‚ āϤāĻžāϞāĻŋāĻ•āĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤
| āύāĻžāĻŽ | āϏ⧁āϝ⧋āĻ— | | | |
|:------------------------------------------------------------------------------|:--------------------------------|:----------------------------------------------------------------|:--------------------------------------------------------------------|:-----------------------------------------------------------------------------|
| [dev@doris.apache.org](mailto:dev@doris.apache.org) | āωāĻ¨ā§āύāϝāĻŧāύ-āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āφāϞ⧋āϚāύāĻž | [āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰ⧁āύ](mailto:dev-subscribe@doris.apache.org) | [āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻŦāĻžāϤāĻŋāϞ āĻ•āϰ⧁āύ](mailto:dev-unsubscribe@doris.apache.org) | [āφāĻ°ā§āĻ•āĻžāχāĻ­](http://mail-archives.apache.org/mod_mbox/doris-dev/) |
## 🧰 āϞāĻŋāĻ™ā§āĻ•
* Apache Doris āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ - [āϏāĻžāχāϟ](https://doris.apache.org)
* āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻŽā§‡āχāϞāĻŋāĻ‚ āϤāĻžāϞāĻŋāĻ•āĻž - <dev@doris.apache.org>āĨ¤ āĻŽā§‡āχāϞāĻŋāĻ‚ āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰāϤ⧇ <dev-subscribe@doris.apache.org>-āĻ āχāĻŽā§‡āχāϞ āĻ•āϰ⧁āύ, āωāĻ¤ā§āϤāϰ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰ⧁āύāĨ¤
* Slack āĻšā§āϝāĻžāύ⧇āϞ - [Slack-āĻ āϝ⧋āĻ— āĻĻāĻŋāύ](https://doris.apache.org/slack)
* Twitter - [@doris_apache āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰ⧁āύ](https://twitter.com/doris_apache)
## 📜 āϞāĻžāχāϏ⧇āĻ¨ā§āϏ
[Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
> **āύ⧋āϟ**
> āϤ⧃āϤ⧀āϝāĻŧ-āĻĒāĻ•ā§āώ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻžāϰ āĻ•āĻŋāϛ⧁ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ Apache 2.0 āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āύāϝāĻŧāĨ¤ āϤāĻžāχ āφāĻĒāύāĻžāϕ⧇ Apache 2.0 āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻŽāϤāĻŋ āϰ⧇āϖ⧇
āĻ•āĻŋāϛ⧁ Doris āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāĻžāϰ āϜāĻ¨ā§āϝ, `thirdparty/LICENSE.txt` āĻĢāĻžāχāϞāϟāĻŋ āĻĻ⧇āϖ⧁āύ