enh: update document format for zh and en

This commit is contained in:
Alex Duan 2024-12-13 21:06:38 +08:00
parent 67eb4451a5
commit fb185da5a1
2 changed files with 47 additions and 45 deletions

View File

@ -1,6 +1,6 @@
---
sidebar_label: SuperSet
title: Integration With SuperSet
sidebar_label: Superset
title: Integration With Superset
toc_max_heading_level: 4
---
Apache Superset is a modern enterprise level business intelligence (BI) web application primarily used for data exploration and visualization.
@ -10,24 +10,24 @@ Apache Superset provides an intuitive user interface that makes creating, sharin
Through the Python connector of TDengine, Superset can support TDengine data sources and provide functions such as data presentation and analysis
## Install Apache Superset
Ensure that Apache SuperSet v2.1.0 or above is installed. If not, please visit [official website]https://superset.apache.org/to install
Ensure that Apache Superset v2.1.0 or above is installed. If not, please visit [official website]https://superset.apache.org/to install
## Install TDengine
Both TDengine Enterprise Edition and Community Edition are supported, with version requirements of 3.0 or higher
## Install TDengine Python Connector
The Python connector of TDengine comes with a connection driver that supports SuperSet in versions 2.1.17 and later, which will be automatically installed in the SuperSet directory and provide data source services
The Python connector of TDengine comes with a connection driver that supports Superset in versions 2.1.17 and later, which will be automatically installed in the Superset directory and provide data source services
The connection uses the WebSocket protocol, so it is necessary to install the taos ws py component of TDengine separately. The complete installation script is as follows:
```bash
pip3 install taospy
pip3 install taos-ws-py
```
## Configure TDengine Connection In SuperSet
## Configure TDengine Connection In Superset
Step 1, enter the new database connection page
SuperSet -> Setting-> Database Connections -> +DATABASE
Superset -> Setting-> Database Connections -> +DATABASE
Step 2, select TDengine database connection
Select the "TDengine" option from the drop-down list of Supported DATABASES. If there is no TDengine option in the drop-down list, please confirm that the steps of installing SuperSet first and then installing the Python connector are correct
Select the "TDengine" option from the drop-down list of Supported DATABASES. If there is no TDengine option in the drop-down list, please confirm that the steps of installing Superset first and then installing the Python connector are correct
Step 3, give the connection a name in the PLAY NAME and fill it in freely
Step 4: The SQLALCHEMY URL * field is a key connection information string, and it must be filled in correctly
```bash
@ -35,10 +35,10 @@ Step 4: The SQLALCHEMY URL * field is a key connection information string, and i
```
| Parameter | Parameter Description |
|:---------- |:--------- |
|user: | Username for logging into TDengine database |
|password: | Password for logging into TDengine database |
|host: | Name of the host where the TDengine database is located |
|port: | The port that provides WebSocket services, default is 6041 |
|user | Username for logging into TDengine database |
|password | Password for logging into TDengine database |
|host | Name of the host where the TDengine database is located |
|port | The port that provides WebSocket services, default is 6041 |
Example:
The TDengine database installed on this machine provides WebSocket service port 6041, using the default username and password, and the connection string is:
@ -50,7 +50,7 @@ Step 5, configure the connection string, click "TEST CONNECTION" to test if the
## Start
There is no difference in the use of TDengine data source compared to other data sources. Here is a brief introduction to basic data queries:
1. Click the "+" button in the upper right corner of the SuperSet interface, select SQL query, and enter the query interface
1. Click the "+" button in the upper right corner of the Superset interface, select SQL query, and enter the query interface
2. Select the TDengine data source that has been created earlier from the dropdown list in the upper left corner
3. Select the name of the database to be operated on from the drop-down list of schema (system libraries are not displayed)
4. SEE TABLE Schematic: Select the name of the super table or regular table to be operated on (sub tables are not displayed)
@ -58,7 +58,7 @@ There is no difference in the use of TDengine data source compared to other data
6. In the SQL editor area, any SQL statement that conforms to TDengine syntax can be entered for execution
## Example
We chose two popular templates from the SuperSet Chart template to showcase their effects, using smart meter data as an example:
We chose two popular templates from the Superset Chart template to showcase their effects, using smart meter data as an example:
The first type is Aggregate, which displays the maximum voltage value collected per minute during the specified time period in Group 4

View File

@ -1,63 +1,65 @@
---
sidebar_label: SuperSet
title: 与 SuperSet 的集成
toc_max_heading_level: 4
sidebar_label: Superset
title: 与 Superset 集成
---
Apache Superset 是一个现代的企业级商业智能BIWeb 应用程序,主要用于数据探索和可视化。它由 Apache 软件基金会支持是一个开源项目拥有活跃的社区和丰富的生态系统。Apache Superset 提供了直观的用户界面,使得创建、分享和可视化数据变得简单,同时支持多种数据源和丰富的可视化选项‌。
Apache Superset 是一个现代的企业级商业智能BIWeb 应用程序,主要用于数据探索和可视化。它由 Apache 软件基金会支持,是一个开源项目,拥有活跃的社区和丰富的生态系统。Apache Superset 提供了直观的用户界面,使得创建、分享和可视化数据变得简单,同时支持多种数据源和丰富的可视化选项‌。
通过 TDengine 的 Python 连接器, Superset 可支持 TDengine 数据源并提供数据展现、分析等功能
## 安装 Apache Superset
确保已安装 Apache SuperSet v2.1.0 及以上版本, 如未安装,请到其 [官网](https://superset.apache.org/) 安装
确保已安装 Apache Superset v2.1.0 及以上版本, 如未安装,请到其 [官网](https://superset.apache.org/) 安装
## 安装 TDengine
TDengine 企业版及社区版均可支持,版本要求在 3.0 及以上
## 安装 TDengine Python 连接器
TDengine 的 Python 连接器在 v2.1.17 及之后版本中自带支持 SuperSet 的连接驱动,会自动安装到 SuperSet 目录下并提供数据源服务
连接使用 WebSocket 协议,所以需另安装 TDengine 的 taos-ws-py 组件, 全部安装脚本如下:
TDengine 的 Python 连接器在 v2.1.17 及之后版本中自带支持 Superset 的连接驱动,安装程序会把驱动安装到 Superset 相应目录下并提供数据源服务
Superset 与 TDengine 之间使用 WebSocket 协议连接,所以需另安装支持 WebSocket 连接协议的组件 `taos-ws-py` , 全部安装脚本如下:
```bash
pip3 install taospy
pip3 install taos-ws-py
```
## SuperSet 中配置 TDengine 连接
第1步进入新建数据库连接页面
SuperSet -> Setting-> Database Connections -> +DATABASE
第2步选择 TDengine 数据库连接
SUPPORTED DATABASES 下拉列表中选择 “TDengine” 项,若下拉列表中没有 TDengine 选项,请确认先安装 SuperSet 后安装 Python 连接器的步骤正确
第3步DISPLAY NAME 中给连接起个名字,任意填写即可
第4步SQLALCHEMY URL* 项为关键连接信息串,务必填写正确
## Superset 中配置 TDengine 连接
第1步进入新建数据库连接页面 Superset -> Setting-> Database Connections -> +DATABASE
第2步选择 TDengine 数据库连接。`SUPPORTED DATABASES` 下拉列表中选择 `TDengine` 项,若下拉列表中无 `TDengine` 项,请检查安装顺序,确保 `TDengine Python 连接器``Superset` 安装之后再安装。
第3步DISPLAY NAME 中给连接起个名字,任意填写即可。
第4步SQLALCHEMY URL* 项为关键连接信息串,务必填写正确。
```bash
连接串格式: taosws://用户名:密码@主机名:端口号
```
| 参数名称 | 参数说明 |
|:------- |:----------------------------- |
| 用户名: | 登录 TDengine 数据库的用户名 |
| 密码: | 登录 TDengine 数据库的密码 |
| 主机名: | TDengine 数据库所在主机的名称 |
| 端口号: | 提供 WebSocket 服务的端口默认为6041 |
|:------- |:-------------------------------- |
| 用户名 | 登录 TDengine 数据库用户名 |
| 密码 | 登录 TDengine 数据库密码 |
| 主机名 | TDengine 数据库所在主机名称 |
| 端口号 | 提供 WebSocket 服务的端口默认6041 |
示例:
本机安装 TDengine 数据库,提供 WebSocket 服务端口 6041使用默认用户名密码连接串为
本机安装 TDengine 数据库WebSocket 服务端口 6041使用默认用户名密码连接串为
```bash
taosws://root:taosdata@localhost:6041
```
第5步配置好连接串点击 "TEST CONNECTION" 测试连接是否能够成功,测试通过后点 CONNECT 按钮,完成连接
第5步配置好连接串点击 `TEST CONNECTION` 测试连接是否成功,测试通过后点击 `CONNECT` 按钮,完成连接。
## 开始使用
TDengine 数据源与其它数据源使用上无差别,这里简单介绍下基本数据查询:
1. SuperSet 界面点击右上角 “+” 号按钮,选择 SQL query, 进入查询界面
2. 左上角 DATABASE 下拉列表中选择前面已创建好的 TDengine 数据源
TDengine 数据源与其它数据源使用上无差别,这里简单介绍下数据查询:
1. Superset 界面点击右上角 “+” 号按钮,选择 `SQL query`, 进入查询界面
2. 左上角 DATABASE 下拉列表中选择前面已创建好的 `TDengine` 数据源
3. SCHEMA 下拉列表,选择要操作的数据库名(系统库不显示)
4. SEE TABLE SCHEMA 选择要操作的超级表名或普通表名(子表不显示)
5. 随后会在下面区域显示选定表的 SCHEMA 信息
5. 随后会在下显示选定表的 SCHEMA 信息
6. 在 SQL 编辑器区域可输入符合 TDengine 语法的任意 SQL 语句执行
## 示例效果
我们选择 SuperSet Chart 模板中较流行的两个模板做了效果展示,以智能电表数据为例:
我们选择 Superset Chart 模板中较流行的两个模板做了效果展示,以智能电表数据为例:
第一个为 Aggregate 类型,展示在第 4 组中指定时间段内每分钟采集电压值(voltage) 最大值