|
| 1 | +--- |
| 2 | +title: Announcing Databend v0.7.0 - Deploy easier, query faster |
| 3 | +description: This is my first post on Docusaurus 2. |
| 4 | +slug: databend-0-7-0-release |
| 5 | +date: 2022-03-28 |
| 6 | +tags: [databend, v0.7.0] |
| 7 | +cover_url: databend-vseven.png |
| 8 | +authors: |
| 9 | +- name: BohuTANG |
| 10 | + url: https://github.com/BohuTANG |
| 11 | + image_url: https://github.com/BohuTANG.png |
| 12 | +--- |
| 13 | + |
| 14 | +**Continuing breaking ground, activate your object storage for big data analytics in sub-second!** |
| 15 | + |
| 16 | +<!--truncate--> |
| 17 | + |
| 18 | +Thank you to everyone for the work over the past 4 months! |
| 19 | + |
| 20 | +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! |
| 21 | + |
| 22 | +## Highlights |
| 23 | + |
| 24 | +0.7.0 release brings Databend architecture to a stable stage |
| 25 | + |
| 26 | +* Simple primitive data type framework |
| 27 | +* New Pull&Push-Based Processor framework |
| 28 | +* Git-Like table format with snapshot transaction isolation |
| 29 | +* Announce [OpenDAL](https://github.com/datafuselabs/opendal) for object storage data access |
| 30 | +* Announce [OpenRaft](https://github.com/datafuselabs/openraft) to improve raft as the next generation consensus protocol |
| 31 | + |
| 32 | +## New Features |
| 33 | + |
| 34 | +* [Query] Add DateTime64 data type |
| 35 | +* [Query] Add Semi-Structured variant data type |
| 36 | +* [Query] Add `group by` nullable column |
| 37 | +* [Query] Add filter push-down for `read datasource` |
| 38 | +* [Query] Add function monotonicity check |
| 39 | +* [Query] Add support for Java/Python/Golang client and JDBC driver |
| 40 | +* [Query] Add support for github external datasource |
| 41 | +* [Query] Add support for `CREATE TABLE [IF NOT EXISTS] [db.]table LIKE [db.]origin_table AS SELECT query` |
| 42 | +* [Query] Add support for `Copy INTO <table> from external location` |
| 43 | +* [Query] Add support for `COPY INTO <table> FROM internal/external stage` |
| 44 | +* [Query] Add support for `ALTER TABLE [ IF EXISTS ] <name> RENAME TO <new_table_name>` |
| 45 | +* [Query] Add support for `[NOT] IN (a, b, c, ...) InList` |
| 46 | +* [Query] Add user defined functions |
| 47 | +* [Query] Add `system.query_log` for multi-tenant query statistics |
| 48 | +* [Query] Add `CALL` procedure for administrator operation |
| 49 | +* [Query] Add support for CSV/Parquet/Json file streaming load |
| 50 | +* [Query] Add embed markdown dos into `system.functions` |
| 51 | +* [Query] Add support for config file format json, yaml, toml |
| 52 | +* [Query] Add support for column specify an expression as default value |
| 53 | +* [User] Add support for basic RBAC privileges |
| 54 | +* [Storage] Add database_id/table_id to data file prefix |
| 55 | +* [Storage] Add version to storage layout for upgrade |
| 56 | +* [Meta] Add support for multi tenant |
| 57 | +* [Meta] Replace arrow flight service with gRPC |
| 58 | + |
| 59 | +## Improvements |
| 60 | +* [Query] Change Pull-Based to New Pull&Push-Based processor |
| 61 | +* [Query] Improve parallel write performance |
| 62 | +* [Doc] Better documentation https://databend.rs |
| 63 | + |
| 64 | +## Reference |
| 65 | + |
| 66 | +* [How to Deploy Databend](https://databend.rs/doc/deploy) |
| 67 | +* [How to Load Data to Databend](https://databend.rs/doc/load-data/load) |
| 68 | +* [Benchmark Reports](https://databend.rs/blog/clickbench-databend-top) |
| 69 | +* [Databend v0.7.0 Release Notes](https://github.com/datafuselabs/databend/releases/tag/v0.7.0-nightly) |
0 commit comments