Return

Announcing Databend v0.7.0 - Deploy easier, query faster

March 28, 2022 · 2 min read

BohuTANG

This is my first post on Docusaurus 2.


Continuing breaking ground, activate your object storage for big data analytics in sub-second!

Thank you to everyone for the work over the past 4 months!

With our latest release, Databend v0.7.0, this release includes several new user-facing features, performance optimizations, and many other improvements, activate your object storage for big data analytics!

Highlights

0.7.0 release brings Databend architecture to a stable stage

  • Simple primitive data type framework
  • New Pull&Push-Based Processor framework
  • Git-Like table format with snapshot transaction isolation
  • Announce OpenDAL for object storage data access
  • Announce OpenRaft to improve raft as the next generation consensus protocol

New Features

  • [Query] Add DateTime64 data type
  • [Query] Add Semi-Structured variant data type
  • [Query] Add group by nullable column
  • [Query] Add filter push-down for read datasource
  • [Query] Add function monotonicity check
  • [Query] Add support for Java/Python/Golang client and JDBC driver
  • [Query] Add support for github external datasource
  • [Query] Add support for CREATE TABLE [IF NOT EXISTS] [db.]table LIKE [db.]origin_table AS SELECT query
  • [Query] Add support for Copy INTO <table> from external location
  • [Query] Add support for COPY INTO <table> FROM internal/external stage
  • [Query] Add support for ALTER TABLE [ IF EXISTS ] <name> RENAME TO <new_table_name>
  • [Query] Add support for [NOT] IN (a, b, c, ...) InList
  • [Query] Add user defined functions
  • [Query] Add system.query_log for multi-tenant query statistics
  • [Query] Add CALL procedure for administrator operation
  • [Query] Add support for CSV/Parquet/Json file streaming load
  • [Query] Add embed markdown dos into system.functions
  • [Query] Add support for config file format json, yaml, toml
  • [Query] Add support for column specify an expression as default value
  • [User] Add support for basic RBAC privileges
  • [Storage] Add database_id/table_id to data file prefix
  • [Storage] Add version to storage layout for upgrade
  • [Meta] Add support for multi tenant
  • [Meta] Replace arrow flight service with gRPC

Improvements

  • [Query] Change Pull-Based to New Pull&Push-Based processor
  • [Query] Improve parallel write performance
  • [Doc] Better documentation https://databend.rs

Reference

🎈Connect With Us

Databend is a cutting-edge, open-source cloud-native warehouse built with Rust, designed to handle massive-scale analytics.

Join the Databend Community to try, get help, and contribute!