微信扫码
添加专属顾问
我要投稿
Dify作为智能分析助手的三种高效实现方式,让自然语言生成SQL变得简单易用。 核心内容: 1. Doris MCP服务:标准化协议驱动的企业级数据连接方案 2. HelloDB插件:自然语言生成SQL查询的数据库工具 3. Database插件:低代码驱动的全场景数据库交互工具
摘要:最近dify 作为可视化大模型开发框架,可以进行智能数据分析助手的搭建,而dify作为智能分析助手的核心功能是通过自然语言生成sql并执行和分析,本文介绍dify作为智能分析助手的方式MCP 服务(例如doris)、HelloDB 插件、Database 插件.
Doris MCP 服务:标准化协议驱动的企业级数据连接方案
HelloDB 插件:自然语言生成 SQL 查询的数据库工具
Database 插件:低代码驱动的全场景数据库交互工具
01
—
Doris MCP 服务:标准化协议驱动的企业级数据连接方案
1、环境配置与服务部署
在 Dify 平台后台启用 MCP 服务模块,根据数据源类型(如 MySQL、PostgreSQL)配置连接参数,支持通过 HTTP/HTTPS 或 SSE(服务器发送事件)协议建立连接。对于本地部署场景,需在启动脚本中添加环境变量,指定数据库驱动路径及认证信息,确保服务节点与数据源网络互通。
2、动态资源映射与权限管理
通过 MCP 协议定义数据实体与操作接口,将数据库表、存储过程等映射为可调用工具。支持细粒度权限控制,基于角色分配查询、写入等操作权限,结合会话管理机制,实时监控数据访问行为,满足企业级合规要求。
如下图所示是创建了一个关于doris mcp查询数据并分析数据的agent。
这两个工具一定要用上,核心功能:实现数据库基础数据的检索与交互
一、支持结构化数据获取。
exec_query
核心能力:执行任意 SQL 查询并返回结果集,支持指定数据库(db_name)、目录(catalog_name)及结果限制(max_rows/timeout)
应用场景:通用数据查询场景,如业务报表生成、临时数据校验。
二、元数据管理服务
核心功能:提供数据库层级、表层级元数据的全方位查询,构建数据资产目录
数据库级元数据
get_db_list:获取所有数据库名称列表(支持指定目录catalog_name)
get_catalog_list:获取所有目录名称列表(需传入随机字符串参数确保唯一性)
表级元数据
get_db_table_list:获取指定数据库下表名列表
get_table_schema:获取表结构详情(字段名、数据类型、约束
get_table_comment:获取表注释信息
get_table_column_comments:获取表中所有列的注释信
get_table_indexes:获取表索引信息(索引名、字段、类型等)
典型价值:支持数据治理中的元数据自动建档,辅助低代码工具生成可视化表结构。
三、SQL 优化支持服务
核心功能:提供 SQL 执行全链路分析工具,助力查询性能调优
get_sql_explain
能力:生成 SQL 执行计划,支持详细模式(verbose)及文件导出,便于 LLM 分析执行路径
get_sql_profile
能力:获取 SQL 执行概况(耗时、资源消耗等),支持超时控制(timeout),用于优化工作流
技术价值:形成 "执行计划分析→性能瓶颈定位→优化策略生成" 的闭环,降低人工调优成本
四、审计与日志服务
核心功能:提供操作审计与历史行为追溯
get_recent_audit_logs
能力:按时间范围(days)和记录数(limit)获取近期审计日志
应用场景:满足合规审计需求,追踪数据操作轨迹,支持安全事件溯源
五、存储管理服务
核心功能:监控表级存储状态,优化数据存储策略
get_table_data_size
能力:通过 FE HTTP API 获取表数据大小,支持单副本大小计算(single_replica)
数据价值:辅助冷热数据分层、存储成本优化,识别冗余数据表
六、系统监控服务(Doris 专属)
核心功能:针对 Doris 数据库的节点级、集群级监控指标采集
监控指标定义
get_monitoring_metrics_info:获取监控指标定义及描述(支持按角色role、类型monitor_type、优先级priority过滤)
实时指标数据
get_monitoring_metrics_data:获取节点实际监控数据,支持动态发现 BE 节点
内存监控
get_realtime_memory_stats:通过 BE Memory Tracker 获取实时内存统计(支持自动 / 手动节点发现)
get_historical_memory_stats:通过 BE Bvar 接口获取历史内存数据(支持多追踪器tracker_names及时间范围time_range)
技术优势:实现从指标定义到实时 / 历史数据的全链路监控,支撑集群资源调度决策
具体参考链接:https://github.com/apache/doris-mcp-server
02
—
HelloDB 插件:自然语言生成 SQL 查询的数据库工具
SELECT * FROM customers WHERE city='Chengdu';
),降低数据库操作门槛。03
—
mysql+pymysql://user:password@localhost:3306/dbname
),支持加密传输与连接池配置,保障高并发场景稳定性。对于含特殊字符的密码,需使用 URL 编码或平台提供的安全密钥存储功能。53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-07-18
别卷了!用 Dify 搭建你的专属 AI 数据分析报告助手
2025-07-17
Dify调用firecrawl工具扒取单网页信息的工作流各节点设置逐项解析
2025-07-16
是真的很卷啊!这次Dify升级到1.6.0,突然就有了很火的MCP方案了!
2025-07-12
性能提升 10 倍,零改造实现 DIFY 模式迁移至 Spring AI Alibaba 模式
2025-07-11
Dify v1.6.0:原生集成 MCP,实现 AI 能力的双向流通
2025-07-11
Dify 1.6.0 重磅上线:原生MCP 双向集成、结构化输出升级!
2025-07-11
Dify终于全面支持MCP了!就在刚刚,Dify发布V1.6.0版本,并宣布支持Anthropic 的模型上下文协议 (MCP)
2025-07-10
我用Dify打造了批量发票识别助手,一键识别上百张发票,这才是AI识别发票的正确方式
2025-06-25
2025-06-04
2025-04-28
2025-06-03
2025-05-08
2025-05-08
2025-06-02
2025-05-19
2025-05-29
2025-06-29
2025-06-26
2025-06-17
2025-05-29
2025-05-28
2025-05-22
2025-04-27
2025-04-15
2025-03-20