通过 Redash API 查询、执行、创建数据分析任务。当用户需要查询 Redash 数据、执行 SQL、搜索已有报表、查看 dashboard、或执行临时 adhoc SQL 查询时使用本 skill。关键词:redash、查询、SQL、dashboard、AUM、数据分析、报表。

安装

概览

Redash 是一个强大的数据查询与可视化平台,通过其开放的 API 接口,用户可以实现对数据的自动化管理与深度分析。该工具允许开发者或数据分析师直接调用 Redash 的底层能力,执行 SQL 查询、获取报表结果、创建新查询以及管理仪表盘(Dashboard)。无论是需要快速检索已有数据模型,还是临时进行 adhoc 分析,Redash 都能提供高效支持。其核心优势在于将复杂的数据库操作封装为简洁的命令行指令,极大提升了数据访问的效率与灵活性。特别适用于企业内部数据团队在日常运营中频繁调取关键指标、监控业务状态或生成周期性报告的场景。 使用 Redash 技能前需完成环境初始化,系统会自动识别当前 shell 类型并将 API Key 持久化存储至对应的配置文件(如 ~/.zshrc 或 ~/.bash_profile)。默认数据源 ID 为 41,对应 TiDB-6.X DP专用库,包含 ying99_scrm 等常用数据库。用户可通过简单的命令组合完成从搜索查询到执行 SQL 的全流程操作,无需手动登录网页端界面。此外,脚本还支持缓存机制——优先读取已缓存的查询结果以降低计算成本,仅在必要时触发真实 SQL 执行,从而优化资源消耗。 Redash 不仅服务于常规的数据提取需求,也支持动态创建新查询并保存元信息,方便后续复用。对于仪表盘类聚合视图,系统提供了基于 slug 的精准定位方式,即使名称包含特殊字符(如连线和下划线)也能正确解析。整体而言,这是一个高度集成、易于扩展且适合自动化工作流的现代数据分析工具链组件。

核心功能特点

  1. 支持通过命令行调用 Redash API,实现查询执行、结果获取与任务创建
  2. 内置缓存机制,优先返回最新缓存数据以降低 SQL 执行开销
  3. 可搜索和列出历史查询及仪表盘,支持关键词过滤与中文内容匹配
  4. 提供 adhoc SQL 执行功能,无需预先保存即可运行临时查询
  5. 自动适配不同 shell 环境并完成 API Key 的安全持久化配置

适用场景

在金融或电商行业中,运营人员常需每日核查 AUM(资产管理规模)、用户增长等核心指标。借助 Redash 技能,他们可以快速检索预设好的高价值 Query(例如 ID 3052 的 ‘AUM在管’),获取实时或缓存数据,而无需反复打开 BI 页面刷新。这种自动化方式显著缩短了决策周期,尤其适合晨会汇报、周报生成等高频场景。 当数据工程师需要验证某个表结构或测试新 SQL 逻辑时,可直接使用 execute-adhoc 命令快速执行语句,避免进入开发环境或等待审批流程。由于不保存查询记录,adhoc 模式既保证了灵活性,又防止了误操作污染正式查询库。同时,结合 list-queries 功能,还能迅速定位相关字段或关联表,提升排查效率。 对于管理层查看经营看板的情况,Redash 提供了 get-dashboard 接口,可通过 dashboard 的 slug(如 broker-return)直接拉取完整可视化面板信息。即便名称中包含特殊符号,系统也设计了转义处理机制确保稳定调用。这使得跨部门协作中的数据共享变得更加便捷可靠,真正实现‘一键获取’企业级洞察。