Skip to content

Commit

Permalink
Merge pull request #261 from EdurtIO/develop
Browse files Browse the repository at this point in the history
Release 1.22.0
  • Loading branch information
qianmoQ authored Aug 10, 2022
2 parents e419f52 + 7afdee5 commit 14cf784
Show file tree
Hide file tree
Showing 89 changed files with 1,856 additions and 280 deletions.
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,12 +91,14 @@ DBM can query data from any SQL-speaking datastore or data engine (ClickHouse an
Here are some of the major database solutions that are supported:

<p align="center">
<img src="./src/shared/assets/integrate/clickhouse.png" alt="ClickHouse" class="a" width="133" height="34" />
<img src="./src/shared/assets/integrate/trino.png" alt="Trino" class="a" width="46" height="46"/>
<img src="./src/shared/assets/integrate/presto.png" alt="Presto" class="a" width="152" height="46"/>
<img src="./src/shared/assets/integrate/mysql.png" alt="MySQL" class="a" width="auto" height="50"/>
<img src="./src/shared/assets/integrate/postgresql.png" alt="PostgreSQL" class="a" width="auto" height="50"/>
<img src="./src/shared/assets/integrate/druid.png" alt="Druid" class="a" width="auto" height="34"/>
<a href="https://clickhouse.com" target="_blank"><img src="./src/shared/assets/integrate/clickhouse.png" alt="ClickHouse" class="a" width="133" height="34" /></a>
<a href="https://trino.io" target="_blank"><img src="./src/shared/assets/integrate/trino.png" alt="Trino" class="a" width="46" height="46"/></a>
<a href="https://prestodb.io" target="_blank"><img src="./src/shared/assets/integrate/presto.png" alt="Presto" class="a" width="152" height="46"/></a>
<a href="https://www.mysql.com" target="_blank"><img src="./src/shared/assets/integrate/mysql.png" alt="MySQL" class="a" width="auto" height="50"/></a>
<a href="https://www.postgresql.org" target="_blank"><img src="./src/shared/assets/integrate/postgresql.png" alt="PostgreSQL" class="a" width="auto" height="50"/></a>
<a href="https://druid.apache.org" target="_blank"><img src="./src/shared/assets/integrate/druid.png" alt="Druid" class="a" width="auto" height="34"/></a>
<a href="https://www.elastic.co/cn/elasticsearch" target="_blank"><img src="./src/shared/assets/integrate/elasticsearch.svg" alt="ElasticSearch" class="a" width="auto" height="34"/></a>
<a href="https://www.alibabacloud.com/product/hologres" target="_blank"><img src="./src/shared/assets/integrate/hologres.svg" alt="Hologres" class="a" width="auto" height="34"/></a>
</p>

## Features
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/docs/assets/integrate/ElasticSearch.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/docs/assets/integrate/Hologres.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions docs/docs/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,11 +91,11 @@ The current Trino release is version <img src="https://img.shields.io/github/v/r
* **Source Code**: [Code](https://github.com/trinodb/trino)
* **YouTube channel** [YouTube channel](https://www.youtube.com/c/trinodb)

- __Druid__
- __Apache Druid__

---

* **Documentation**: [trino.io](https://druid.apache.org/docs/latest/design/)
* **Documentation**: [druid.apache.org](https://druid.apache.org/docs/latest/design/)
* **Issues**: [GitHub issues](https://github.com/apache/druid/issues)
* **Source Code**: [Code](https://github.com/apache/druid)
* **Meetups** [Meetups](https://www.meetup.com/topics/apache-druid/)
Expand Down
59 changes: 59 additions & 0 deletions docs/docs/reference/management/datasource/elasticsearch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
template: overrides/main.html
---

!!! note "ElasticSearch"

It is mainly used to describe how the software builds the ElasticSearch data source for subsequent operations.

Based on XPACK plug-ins, the ElasticSearch data source is built on the basis of the [ElasticSearch](https://www.elastic.co/products/elasticsearch) plug-in.

!!! warning "System requirements"

\>= `1.22.0`

### Supported Versions

---

| Version | Tested? |
|---------|---------------------------------------------|
| `1.0.x` | :material-checkbox-marked-circle:{.success} |

!!! note "Supported versions"

Most versions have been tested, please submit issues for non-adapted versions.

### Created a Source

---

After entering the data source management page, click the Add data source button.

![img.png](../../../assets/images/others/management/datasource/elasticsearch/img.png)

Select the ElasticSearch icon in the `Experimental` type (the fourth).

After selecting the type, click the `Next` button at the bottom to configure the relevant information.

![img.png](../../../assets/images/others/management/datasource/elasticsearch/img_1.png)

!!! note "Supported protocols"

- [x] `TCP`

#### TCP Protocol

---

!!! note "TCP Protocol"

Use the TCP interface provided by ElasticSearch to connect to the service.

| Parameter | Description | Required | Unique | Default |
|-----------|-----------------------------------------------------------------------------------------------------|----------|--------|---------|
| `Alias` | The alias of the data source, which will be displayed later in the selected data source on the page | Yes | Yes | |
| `Host` | The host of the ElasticSearch server | Yes | Yes | |
| `Port` | The port of the ElasticSearch server | Yes | Yes | `5443` |

When we have configured the above parameters, click the `Test` button at the bottom. If the service can be accessed normally, the `OK` button can be used. Click it and it will be saved.
60 changes: 60 additions & 0 deletions docs/docs/reference/management/datasource/hologres.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
template: overrides/main.html
---

!!! note "Hologres"

It is mainly used to describe how the software builds the Hologres data source for subsequent operations.

!!! warning "System requirements"

\>= `1.22.0`

### Supported Versions

---

| Version | Tested? |
|---------|---------------------------------------------|
| `1.0.x` | :material-checkbox-marked-circle:{.success} |

!!! note "Supported versions"

Most versions have been tested, please submit issues for non-adapted versions.

### Created a Source

---

After entering the data source management page, click the Add data source button.

![img.png](../../../assets/images/others/management/datasource/hologres/img.png)

Select the Hologres icon in the `Experimental` type (the fourth).

After selecting the type, click the `Next` button at the bottom to configure the relevant information.

![img.png](../../../assets/images/others/management/datasource/hologres/img_1.png)

!!! note "Supported protocols"

- [x] `TCP`

#### TCP Protocol

---

!!! note "TCP Protocol"

Use the TCP interface provided by Hologres to connect to the service.

| Parameter | Description | Required | Unique | Default |
|--------------------|-----------------------------------------------------------------------------------------------------|----------|--------|---------|
| `Alias` | The alias of the data source, which will be displayed later in the selected data source on the page | Yes | Yes | |
| `Host` | The host of the Hologres server | Yes | Yes | |
| `Port` | The port of the Hologres server | Yes | Yes | `5443` |
| `AccessKey ID` | The user name of the Hologres server | No | Yes | |
| `AccessKey Secret` | The password of the Hologres server | No | Yes | |
| `Database` | The database of the Hologres server | No | Yes | |

When we have configured the above parameters, click the `Test` button at the bottom. If the service can be accessed normally, the `OK` button can be used. Click it and it will be saved.
82 changes: 82 additions & 0 deletions docs/docs/release/1.22.0-20220812.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
template: overrides/main.html
icon: material/gesture-tap-button
---

DBM Version for `1.22.0` is released!

Release Time: `20220812`

#### General

---

- Rebuild the table configuration layout
- Fix the query result is not displayed in the column data under certain circumstances
- Optimize the display type icon of the data source list

#### Editor

---

- Support the new editor to delete the data table shortcut menu (new editor)
- Display and query additional information (new editor)

#### Security

---

- Upgrade electron `16.2.0` to `20.0.1`


#### Dependencies

---

- Bump wait-on from `5.3.0` to `6.0.1`

#### ClickHouse

---

- Support `MySQL` table engine
- Support `Hive` table engine
- Support `PostgreSQL` database engine
- Support https protocol [issues-247](https://github.com/EdurtIO/dbm/issues/247)

#### MySQL

---

- Support metadata management, build a database, specify character sets & collation [issues-180](https://github.com/EdurtIO/dbm/issues/180)
- Fix only_full_group_by could not obtain metadata [issues-180](https://github.com/EdurtIO/dbm/issues/180)

#### PostgreSQL

---

- Fix the exception of the metadata management build table
- Support rename database
- Fix failure to query when database is empty

#### Apache Druid

---

- Support quick query

#### ElasticSearch

---

- Support ElasticSearch (query and data source management)

#### Hologres

---

- Support Hologres (query and data source management)

---

- @qianmoQ
22 changes: 22 additions & 0 deletions docs/material/overrides/home.html
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,28 @@ <h1 class="font-center">Supported Databases</h1>
Druid is a high performance real-time analytics database. Druid's main value add is to reduce time to insight and action.
</div>
</li>
<li>
<div class="font-center">
<span class="twemoji">
<img src="/assets/integrate/ElasticSearch.svg" width="30" height="100" />
</span>
<strong class="font-center">ElasticSearch</strong>
</div>
<div class="top-margin">
Elasticsearch is the distributed, RESTful search and analytics engine at the heart of the Elastic Stack.
</div>
</li>
<li>
<div class="font-center">
<span class="twemoji">
<img src="/assets/integrate/Hologres.svg" width="30" height="100" />
</span>
<strong class="font-center">Hologres</strong>
</div>
<div class="top-margin">
Hologres is an all-in-one real-time data warehouse engine that is compatible with PostgreSQL. It supports online analytical processing (OLAP) and ad hoc analysis of PB-scale data.
</div>
</li>
</ul>
</div>
</div>
Expand Down
11 changes: 9 additions & 2 deletions docs/mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,8 @@ plugins:
Datasource_ClickHouse: ClickHouse
Datasource_PostgreSQL: PostgreSQL (Experimental)
Datasource_Druid: Druid (Experimental)
Datasource_Hologres: Hologres (Experimental)
Datasource_ElasticSearch: ElasticSearch (Experimental)
zh:
Home: 主页
Documentation: 文档
Expand All @@ -156,9 +158,11 @@ plugins:
Datasource_ClickHouse: ClickHouse
Datasource_PostgreSQL: PostgreSQL (Experimental)
Datasource_Druid: Druid (Experimental)
Datasource_Hologres: Hologres (Experimental)
Datasource_ElasticSearch: ElasticSearch (Experimental)
- redirects:
redirect_maps:
release-latest.md: release/1.20.0-20220706.md
release-latest.md: release/1.22.0-20220812.md

nav:
- Home: index.md
Expand All @@ -175,13 +179,16 @@ nav:
- Datasource_MySQL: reference/management/datasource/mysql.md
- Datasource_PostgreSQL: reference/management/datasource/postgresql.md
- Datasource_Druid: reference/management/datasource/druid.md
- Datasource_ElasticSearch: reference/management/datasource/elasticsearch.md
- Datasource_Hologres: reference/management/datasource/hologres.md
- Monitor:
- Processor: reference/monitor/monitor-processor.md
- Connection: reference/monitor/monitor_connection.md
- Mutations: reference/monitor/monitor_mutations.md
- Query: reference/monitor/monitor_query.md
- Release Note:
- 1.21.0 (latest): release/1.21.0-20220725.md
- 1.22.0 (latest): release/1.22.0-20220812.md
- 1.21.0: release/1.21.0-20220725.md
- 1.20.0: release/1.20.0-20220706.md
- 1.19.0: release/1.19.0-20220623.md
- 1.18.0: release/1.18.0-20220610.md
Expand Down
Loading

0 comments on commit 14cf784

Please sign in to comment.