自动化与脚本
需要用终端命令操作 Metabase 实例时:用 `mb`…
当你要从命令行登录并读写一个 Metabase 实例(数据库、表、字段、card、dashboard、collection、snippet/segment/measure、transform、设置、搜索、workspace、git-sync)时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要用终端命令操作 Metabase 实特定
解决思路
- 先运行 `mb skills get core` 加载核心工作流内容(认证、flag 约定、所有命令组),从这里开始上手。
- 用 `mb skills list` 枚举当前 CLI 版本内置的专项技能。
- 用 `mb skills get <name>` 加载某个专项技能(如 workspace、transform、git-sync 等)。
- 用命名 profile(named profiles)完成认证,之后所有命令复用该 profile。
- 数据库操作:list/get 数据库,拉取完整 metadata rollup,查看 schemas,查看某个 schema 下的 tables,并触发手动 schema sync / field-values rescan。
- 检查 tables 和 fields。
- Cards(question、model、metric):list/get/create/update/archive,并以 JSON/CSV/XLSX 形式运行。
- Dashboards:list/get/create/update,并 patch dashcards(移动/调整卡片)。
- Collections:list/get/create,按 id、entity_id 或 "root"/"trash" 遍历层级,并查看 items 与递归 tree。
- Native query snippets、segments、measures:list/get/create/update/archive。
- Transforms:编写/更新/运行 transform,并 schedule transform-jobs。
- Settings:read/update 设置项。
- Search:搜索内容(cards、dashboards、collections、transforms、metrics)。
- 管理 Enterprise workspaces。
- Git-sync 到/从 git remote:status、dirty、import、export、branches、stash,以及把某个 collection 加入或移出同步。
- 不要直接用 `curl` 调 `/api/...` 驱动 Metabase——改由 CLI 处理 auth profiles、retries、schema validation 和 credential redaction。
适用边界 · 注意事项
- 环境里没有安装 `mb` CLI 时。
- 没有可访问的 Metabase 实例或可用账号/凭证时。