Git Product home page Git Product logo

red-liu / doris Goto Github PK

View Code? Open in Web Editor NEW

This project forked from apache/doris

1.0 1.0 0.0 374.66 MB

Apache Doris is an easy-to-use, high performance and unified analytics database.

Home Page: https://doris.apache.org

License: Apache License 2.0

Shell 0.37% JavaScript 0.05% Ruby 0.04% C++ 47.25% Python 0.75% C 1.39% Java 46.24% Groovy 2.17% Assembly 0.01% TypeScript 0.39% CSS 0.02% ANTLR 0.14% Makefile 0.02% Thrift 0.70% HTML 0.01% CMake 0.26% Yacc 0.01% Lex 0.11% Dockerfile 0.02% Less 0.06%

doris's Introduction

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
[email protected] 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

doris's People

Contributors

acelyc111 avatar adonis0147 avatar bitetheddddt avatar caiconghui avatar chenhao7253886 avatar dataroaring avatar emmymiao87 avatar gabriel39 avatar gaodayue avatar hangyuanliu avatar happenlee avatar hf200012 avatar imay avatar jackwener avatar kangkaisen avatar kangpinghuang avatar lide-reed avatar lingbin avatar morningman avatar morrysnow avatar stalary avatar stdpain avatar wangbo avatar weizuo93 avatar wingsgo avatar wuyunfeng avatar xinghuayu007 avatar xy720 avatar yangzhg avatar yiguolei avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.