该技能通过 CLI 调用阿里云 Apsara Data Agent for Analytics,对企业数据库执行自然语言驱动的数据分析,覆盖“发现数据→发起分析→跟踪进度→获取结果”的流程。需注意:只能分析已导入 Data Agent 数据中心的数据库(DMS 中注册的库不一定已导入),可先用 ls 查看,再用 dms / import 子命令导入后使用 db 分析。
运行环境要求 Python ≥ 3.10 并使用 venv,不可全局安装依赖;建议在技能目录内激活预置 venv 或直接调用 venv/bin/python3。认证支持阿里云默认凭证链(推荐)或 API_KEY(仅文件分析场景),RAM 用户需 AliyunDMSFullAccess 或 AliyunDMSDataAgentFullAccess 权限。
会话模式含 auto、lite、pro、ultra:lite 适合快速问答与简单 SQL;pro/ultra 为深度分析,需计划确认,耗时较长。核心机制是用 db / file 创建会话一次,之后所有交互均通过 attach --session-id <ID> 完成,可追问、确认或修改计划、查看进度、在中断后按 --checkpoint 恢复,并获取报告图表。还支持 workpace 协作空间与自定义智能体(指定 --custom-agent-id 时无需传数据源参数)。
常用命令示例:python3 scripts/data_agent_cli.py ls;python3 scripts/data_agent_cli.py db --dms-instance-id <ID> --dms-db-id <dbId> --db-name <schemaName> --tables <t1,t2> --workspace-id <ws> -q "问题";python3 scripts/data_agent_cli.py attach --session-id <ID> -q "confirm";python3 scripts/data_agent_cli.py workspace;python3 scripts/data_agent_cli.py agent。会生成 sessions/<SESSION_ID>/ 下的进度日志与结果产物。
主要限制:依赖已导入数据中心的库;pro/ultra 耗时可达数十分钟;需配置区域、DMSUnit、工作空间等参数。价格、平台支持范围等细节暂未提供。