Skip to content

Apache Doris(Incubating) is an MPP-based interactive SQL data warehousing for reporting and analysis.

License

Notifications You must be signed in to change notification settings

eldenmoon/incubator-doris

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

doris logo

Apache Doris

License GitHub release Total Lines Join the Doris Community at Slack Join the chat at https://gitter.im/apache-doris/Lobby EN doc CN doc Twitter

Apache Doris is an easy-to-use, high-performance and real-time analytical database based on MPP architecture, known for its extreme speed and ease of use. It only requires a sub-second response time to return query results under massive data and can support not only high-concurrent point query scenarios but also high-throughput complex analysis scenarios.

Based on this, Apache Doris can better meet the scenarios of report analysis, ad-hoc query, unified data warehouse, Data Lake Query Acceleration, etc. Users can build user behavior analysis, AB test platform, log retrieval analysis, user portrait analysis, order analysis, and other applications on top of this.

Image description

Apache Doris Official Website: πŸ”—https://doris.apache.org/

Technical Overview: πŸ”—Introduction to Apache Doris

Core Features

  • Easy to Use: Two processes, no other dependencies; online cluster scaling, automatic replica recovery; compatible with MySQL protocol, and using standard SQL.

  • High Performance: Extremely fast performance for low-latency and high-throughput queries with columnar storage engine, modern MPP architecture, vectorized query engine, pre-aggregated materialized view and data index.

  • Single Unified: A single system can support real-time data serving, interactive data analysis and offline data processing scenarios.

  • Federated Querying: Supports federated querying of data lakes such as Hive, Iceberg, Hudi, and databases such as MySQL and Elasticsearch.

  • Various Data Import Methods: Supports batch import from HDFS/S3 and stream import from MySQL Binlog/Kafka; supports micro-batch writing through HTTP interface and real-time writing using Insert in JDBC.

  • Rich Ecology: Spark uses Spark Doris Connector to read and write Doris; Flink Doris Connector enables Flink CDC to implement exactly-once data writing to Doris; DBT Doris Adapter is provided to transform data in Doris with DBT.

Contributors

Apache Doris has graduated from Apache incubator successfully and become a Top-Level Project in June 2022.

Currently, the Apache Doris community has gathered more than 300 contributors from nearly 100 companies in different industries, and the number of active contributors is close to 100 per month.

Monthly Active Contributors

Contributor over time

We deeply appreciate πŸ”—community contributors for their dedication to Apache Doris.

Users

Apache Doris now has a wide user base in China and around the world, and as of today, Apache Doris is used in production environments in over 500 companies worldwide. More than 80% of the top 50 Internet companies in China in terms of market capitalization or valuation have been using Apache Doris for a long time, including Baidu, Meituan, Xiaomi, Jingdong, Bytedance, Tencent, NetEase, Kwai, Weibo, and Ke Holdings. It is also widely used in some traditional industries such as finance, energy, manufacturing, and telecommunications.

The users of Apache Doris: πŸ”—https://doris.apache.org/users

Add your company logo at Apache Doris Website: πŸ”—Add Your Company

Get Started

Docs

All Documentation πŸ”—Docs

Download

All release and binary version πŸ”—Download

Compile

See how to compile πŸ”—Compilation

Install

See how to install and deploy πŸ”—Installation and deployment

Components

Doris Connector

Doris provides support for Spark/Flink to read data stored in Doris through Connector, and also supports to write data to Doris through Connector.

πŸ”—apache/doris-flink-connector

πŸ”—apache/doris-spark-connector

Doris Manager

Doris provides one-click visual automatic installation and deployment, cluster management and monitoring tools for clusters.

πŸ”—apache/doris-manager

Community and Support

Subscribe Mailing Lists

Mail List is the most recognized form of communication in Apache community. See how to πŸ”—Subscribe Mailing Lists

Report Issues or Submit Pull Request

If you meet any questions, feel free to file a πŸ”—GitHub Issue or post it in πŸ”—GitHub Discussion and fix it by submitting a πŸ”—Pull Request

How to Contribute

We welcome your suggestions, comments (including criticisms), comments and contributions. See πŸ”—How to Contribute and πŸ”—Code Submission Guide

Doris Improvement Proposals (DSIP)

πŸ”—Doris Improvement Proposal (DSIP) can be thought of as A Collection of Design Documents for all Major Feature Updates or Improvements.

Contact Us

Contact us through the following mailing list.

Name Scope
dev@doris.apache.org Development-related discussions Subscribe Unsubscribe Archives

Links

License

Apache License, Version 2.0

Note Some licenses of the third-party dependencies are not compatible with Apache 2.0 License. So you need to disable some Doris features to be complied with Apache 2.0 License. For details, refer to the thirdparty/LICENSE.txt

About

Apache Doris(Incubating) is an MPP-based interactive SQL data warehousing for reporting and analysis.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 37.6%
  • Groovy 30.6%
  • C++ 24.8%
  • Python 4.7%
  • Shell 0.8%
  • C 0.4%
  • Other 1.1%