跳到主要内容
版本:dev

数据源

DB-GPT 可以连接多种数据源,让你通过自然语言与数据库、电子表格和数据仓库交互。

支持的数据源

数据源类型状态
SQLiteRelationalBuilt-in (default)
MySQLRelationalSupported
PostgreSQLRelationalSupported
ClickHouseOLAPSupported
DuckDBAnalyticalSupported
MSSQLRelationalSupported
OracleRelationalSupported
ExcelSpreadsheetSupported
CSVFlat fileSupported

工作原理

  1. 用户 用自然语言提问
  2. Text2SQL 引擎分析问题与关联 schema
  3. 根据问题上下文生成 SQL
  4. 数据库 执行查询
  5. 结果 被格式化并返回(可选图表)

添加数据源

通过 Web UI

  1. 打开 DB-GPT Web UI
  2. 在侧边栏进入 Data Sources
  3. 点击 Add Data Source
  4. 选择数据库类型并填写连接信息
  5. 测试连接并保存

通过配置

数据源连接也可以直接在 TOML 配置文件中设置,或者通过 REST API 管理。

Text2SQL

DB-GPT 擅长将自然语言转换为 SQL 查询:

  • Schema linking —— 自动将自然语言映射到表名和字段名
  • 多轮对话 —— 通过追问逐步修正查询
  • 图表生成 —— 将查询结果可视化为图表和 dashboard
  • 微调 —— 针对特定业务域提升 Text2SQL 准确率
提示

为了获得更好的 Text2SQL 效果,建议数据库表名、字段名和注释都尽量语义清晰。

下一步