创建连接池

如何新增数据源 #

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

  • 配置连接池参数,注意驱动填写是备注中有写的名称

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

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

  • 在开发界面调试

安全控制 #

  • 你可以在“参数”中设定安全控制,可避免用户误操作导致前后端卡死 输入图片说明
  • limit: 可限定最大返回数据数量(但实际数据库查询无limit,需通过mode控制)
  • mode: 控制用户查询行为,默认为模式1
模式 名称 预览注入 查询注入
0 严格模式 V V
1 开发模式 V X
2 宽松模式 X X

对MPP数据库如starrocks,impala…,如注入为V则有可能影响排序

支持的数据源: #

数据库 驱动填写 需安装 使用说明
Mysql mysql 默认支持
Mysql连接池 mysqlpool pip install DBUtils
Sqlite sqlite 默认支持 连接地址填写绝对路径
Duckdb duckdb pip install duckdb 连接地址填写绝对路径
API 任意 默认支持 参考数据集说明文档
GPT 任意 默认支持 参考GPT说明文档
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-binary
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 参考数据集->特殊数据源
飞书EXCEL feishuExcel 专业版本指导
钉钉EXCEL dingdingExcel 专业版本指导
向量数据库 专业版本指导
大模型 专业版本指导
JDBC jdbc pip install JayDeBeApi 参考数据集->特殊数据源
自定义 自定义 用户自由定义 参考数据集->特殊数据源