Coder Social home page Coder Social logo

duanmeng / databend Goto Github PK

View Code? Open in Web Editor NEW

This project forked from datafuselabs/databend

0.0 1.0 0.0 85.95 MB

A powerful cloud data warehouse. Built for elasticity and efficiency. Free and open. Also available in the cloud: https://app.databend.com

Home Page: https://databend.rs

License: Apache License 2.0

Shell 1.45% JavaScript 0.18% Python 1.12% Rust 96.18% TypeScript 0.06% CSS 0.01% Makefile 0.03% Thrift 0.78% Dockerfile 0.09% SCSS 0.11%

databend's Introduction

databend


What is Databend?

Databend is an open-source Elastic and Workload-Aware modern cloud data warehouse.

Databend uses the latest techniques in vectorized query processing to allow you to do blazing-fast data analytics on object storage(S3, Azure Blob, Google Cloud Storage, Huawei Cloud OBS or MinIO).

  • Instant Elasticity

    Databend completely separates storage from compute, which allows you easily scale up or scale down based on your application's needs.

  • Blazing Performance

    Databend leverages data-level parallelism(Vectorized Query Execution) and instruction-level parallelism(SIMD) technology, offering blazing performance data analytics.

  • Git-like Storage

    Databend stores data with snapshots. It's easy to query, clone, and restore historical data in tables.

  • Support for Semi-Structured Data

    Databend supports ingestion of semi-structured data in various formats like CSV, JSON, and Parquet, which are located in the cloud or your local file system; Databend also supports semi-structured data types: ARRAY, MAP, JSON, which is easy to import and operate on semi-structured.

  • MySQL/ClickHouse Compatible

    Databend is ANSI SQL compliant and MySQL/ClickHouse wire protocol compatible, making it easy to connect with existing tools(MySQL Client, ClickHouse Client, Vector, DBeaver, Jupyter, JDBC, etc.).

  • Easy to Use

    Databend has no indexes to build, no manual tuning required, no manual figuring out partitions or shard data, it’s all done for you as data is loaded into the table.

Architecture

databend-arch

Try Databend

1. Databend Serverless Cloud

The fastest way to try Databend, Databend Cloud

2. Install Databend from Docker

Prepare the image (once) from Docker Hub (this will download about 170 MB data):

docker pull datafuselabs/databend

To run Databend quickly:

docker run --net=host  datafuselabs/databend

Getting Started

Deploying Databend

Connecting to Databend

Loading Data into Databend

Managing Users

Managing Databases

Managing Tables

Managing Views

Managing User-Defined Functions

Backup & Restore

Use Cases

Performance

Contributing

Databend is an open source project, you can help with ideas, code, or documentation, we appreciate any efforts that help us to make the project better! Once the code is merged, your name will be stored in the system.contributors table forever.

To get started with contributing:

Community

For general help in using Databend, please refer to the official documentation. For additional help, you can use one of these channels to ask a question:

  • Slack (For live discussion with the Community)
  • GitHub (Feature/Bug reports, Contributions)
  • Twitter (Get the news fast)
  • Weekly (A weekly newsletter about Databend)
  • I'm feeling lucky (Pick up a good first issue now!)

Roadmap

License

Databend is licensed under Apache 2.0.

Acknowledgement

  • Databend is inspired by ClickHouse and Snowflake.
  • Databend's computing model is based on Arrow2, Arrow2 is a faster and safer implementation of the Apache Arrow Columnar Format.
  • The documentation website is hosted by Vercel.
  • Thanks to Mergify for sponsoring advanced features like Batch Merge.

databend's People

Contributors

bohutang avatar mergify[bot] avatar sundy-li avatar xuanwo avatar zhang2014 avatar dantengsky avatar databend-bot avatar drmingdrmer avatar youngsofun avatar psiace avatar xudong963 avatar lichuang avatar zhihanz avatar zhyass avatar flaneur2020 avatar andylokandy avatar leiysky avatar dependabot[bot] avatar jyizheng avatar soyeric128 avatar veeupup avatar ariesdevil avatar everpcpc avatar b41sh avatar clslaid avatar rinchannowww avatar zealove avatar ygf11 avatar tceason avatar junnplus 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.