SuperAPI AI 工具集

metabase

编程与开发

查看项目

更新于 10-16 02:36

技能介绍

用途:该技能封装 Metabase 商业智能平台的 HTTP API,让使用者以命令行方式访问 Metabase 实例,完成用户信息查询、数据库列举、查询执行以及仪表盘与问题管理等操作。适用于自动化数据查询、BI 资产维护与数据可视化相关流程。

主要能力:查询当前认证用户;列举与查看数据库及其表结构;通过 /api/dataset 执行原生 SQL 或结构化查询并返回结果;列举、查看、创建、更新已保存问题(cards);列举、创建仪表盘并添加卡片;管理集合与搜索卡片、仪表盘、集合;列举用户与权限组;获取表字段元数据。

使用方式:需设置 METABASE_BASE_URL 与 METABASE_TOKEN,认证通过 x-api-key 请求头传递。示例:curl -s "$METABASE_BASE_URL/api/user/current" --header "x-api-key: $METABASE_TOKEN" | jq .。运行查询向 /api/dataset 发送 POST JSON,包含 database、type(native)与 native.query。故障排查可运行 zero doctor check-connector --env-name METABASE_TOKEN 或 zero doctor check-connector --url https://your-metabase.example.com/api/user/current --method GET。

限制与说明:需自行提供有效的 Metabase 实例地址与 API 令牌;多数查询操作依赖数据库 ID,需先列举数据库获取;API 中 cards 指已保存问题,仪表盘卡片称 dashcards;根集合 id 为 "root";更完整的接口参考可在实例的 /api/docs 查看。其他未在资料中提及的收费、价格、平台等信息暂未提供。