如何新增数据源 #
- 
在开发模式下,点击“开发管理”->数据源->新增  
- 
配置连接池参数,注意驱动填写是备注中有写的名称  
- 
你可以通过新建一个数据集来测试连接池的连通性 
- 
点击“保存” 后,回到数据集列表 点击如下图标"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 | 任意 | 默认支持 | 参考数据集说明文档 | 
| EXCEL | 任意 | 默认支持 | 参考数据集说明文档 | 
| SQL Server | mssql | pip install pymssql | |
| SQL Server连接池 | mssqlpool | ||
| ORACLE | oracle | pip install cx_Oracle | |
| ORACLE连接池 | oraclepool | ||
| PostgreSql | gp | pip install psycopg2 | |
| 金仓 | 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 | 参考数据集->特殊数据源 | 
| JDBC | jdbc | pip install JayDeBeApi | 参考数据集->特殊数据源 | 
| 飞书EXCEL | feishuExcel | 专业版本指导 | |
| 钉钉EXCEL | dingdingExcel | 专业版本指导 | |
| 向量数据库 | 专业版本指导 | ||
| 大模型 | openAI | pip install openai | 参考第一个AI场景 | 
| 百练智能体 | bailianAI | pip install dashscope | 参考数据集->特殊数据源 | 
| 百炼模型 | dashAI | pip install dashscope | |
| 自定义 | 自定义 | 用户自由定义 | 参考数据集->特殊数据源 |