Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
9e9cb9f
Support the new editor to delete the data table shortcut menu
qianmoQ Jul 26, 2022
5893d22
Support ElasticSearch (query and data source management)
qianmoQ Aug 1, 2022
e0668f2
Merge pull request #251 from qianmoQ/1.22.0-SNAPSHOT
qianmoQ Aug 1, 2022
c03f5fa
Support `MySQL` table engine for ClickHouse
qianmoQ Aug 3, 2022
284f735
Rebuild the table configuration layout
qianmoQ Aug 3, 2022
b8a609d
Support `Hive` table engine
qianmoQ Aug 3, 2022
eb0ec92
Merge pull request #252 from qianmoQ/1.22.0-SNAPSHOT
qianmoQ Aug 3, 2022
dd54437
[PostgreSQL] Fix the exception of the metadata management build table
qianmoQ Aug 4, 2022
beadcb6
[Druid] Support quick query
qianmoQ Aug 4, 2022
6a44ae6
Fix the query result is not displayed in the column data under certai…
qianmoQ Aug 4, 2022
681b012
[MySQL] Support metadata management, build a database, specify charac…
qianmoQ Aug 4, 2022
3d58789
Merge pull request #253 from qianmoQ/1.22.0-SNAPSHOT
qianmoQ Aug 4, 2022
052b690
[PostgreSQL] Support rename database
qianmoQ Aug 5, 2022
56bf466
Upgrade electron `16.2.0` to `20.0.1`
qianmoQ Aug 5, 2022
fc08f3d
Bump wait-on from 5.3.0 to 6.0.1
qianmoQ Aug 7, 2022
2a74568
Merge pull request #255 from qianmoQ/1.22.0-SNAPSHOT
qianmoQ Aug 7, 2022
27c4f51
[ClickHouse] Support `PostgreSQL` database engine
qianmoQ Aug 8, 2022
0cf60fa
[PostgreSQL] Fix failure to query when database is empty
qianmoQ Aug 8, 2022
fcf4d4c
[Hologres] Support Hologres (query and data source management)
qianmoQ Aug 8, 2022
0745036
Merge pull request #256 from qianmoQ/1.22.0-SNAPSHOT
qianmoQ Aug 8, 2022
d4d5b73
[ClickHouse] Support https protocol #247
qianmoQ Aug 9, 2022
a31d6ee
Optimize the display type icon of the data source list
qianmoQ Aug 9, 2022
c682ced
Display and query additional information
qianmoQ Aug 9, 2022
8d9ab31
[MySQL] Fix only_full_group_by could not obtain metadata #180
qianmoQ Aug 9, 2022
d10bae6
Merge pull request #258 from qianmoQ/1.22.0-SNAPSHOT
qianmoQ Aug 9, 2022
9c76ef9
Release 1.22.0
qianmoQ Aug 10, 2022
7afdee5
Merge pull request #260 from qianmoQ/1.22.0-SNAPSHOT
qianmoQ Aug 10, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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