创建连接池

### 如何新增数据源 #

- 在开发模式下，点击“开发管理”->数据源->新增

- 配置连接池参数，注意数据库填写是备注中有写的名称

- 你可以通过新建一个数据集来测试连接池的连通性

- 点击“保存” 后，回到数据集列表 点击如下图标"E"，进入数据集开发界面

- 在开发界面调试

### 安全控制 #

你可以在“参数”中设定安全控制，可避免用户误操作导致前后端卡死 limit: 可限定最大返回数据数量(但实际数据库查询无limit,需通过mode控制) mode: 控制用户查询行为，默认为模式1

模式 | 说明
--- | ---
0 | 严格模式，每次查询向数据库都会增加limit，MPP类型数据库可能会排序失效
1 | 开发模式，仅调试查询数据库都会增加limit，调试时MPP类型数据库可能会排序失效，但不影响实际
2 | 宽松模式，查询都不带limit, 仅控制返回limit,需开发者避免大查询

### 支持的数据源： #

数据库 | 驱动填写 | 需安装 | 使用说明
--- | --- | --- | ---
Mysql | mysql | 默认支持 |
Mysql连接池 | mysqlpool |  |
Sqlite | sqlite | 默认支持 | 连接地址填写绝对路径
API | 任意 | 默认支持 | 参考数据集说明文档
EXCEL | 任意 | 默认支持 | 参考数据集说明文档
SQL Server | mssql | 需安装 pip install pymssql |
SQL Server连接池 | mssqlpool |  |
ORACLE | oracle | pip install cx_Oracle |
ORACLE连接池 | oraclepool |  |
PostgreSql | gp | pip install psycopg2 |
GP | gp | pip install psycopg2 |
Impala | impala | pip install impyla |
Hive | hive | pip install impyla |
DB2 | db2 | pip install ibm_db |
达梦 | dm | pip install dmPython |
Python | python | pip install pandas, openpyxl | 参考数据集->特殊数据源
Redis | redis | pip install redis | 参考数据集->特殊数据源
Mongodb | mongodb | pip install pymongo | 参考数据集->特殊数据源
Clickhouse | clickhouse | pip install clickhouse_driver |
Elasticsearch | es | pip install elasticsearch==7.13.0 | 参考数据集->特殊数据源
Prometheus | prometheus |  | 参考数据集->特殊数据源
influxdb | influxdb | pip install influxdb |
Sqlalchemy | sqlalchemy | pip install sqlalchemy | 参考数据集->特殊数据源
JDBC | jdbc | pip install JayDeBeApi | 参考数据集->特殊数据源
自定义 | 自定义 | 用户自由定义 | 参考数据集->特殊数据源