用途:分析 Snowflake 仓库查询成本,找出最昂贵的查询、检测反模式并推荐优化,同时发现未使用资源。
主要能力:查询 SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY 获取按 credits 排序的前 20 条昂贵查询;按用户、仓库、查询类型分组汇总;对前 10 条查询用 sql_analyze 检测反模式(如 SELECT *、缺少 LIMIT、笛卡尔积、相关子查询)并按成本分级(Tier 1 <$0.01 至 Tier 4 >$100);用 finops_warehouse_advice 检查仓库规格;用 finops_unused_resources 发现 30 天以上未访问的表和空闲仓库;用 finops_query_history 识别高频高成本查询及可缓存或物化的查询。最终输出结构化 Markdown 报告,含摘要、分组表格、详细分析、浪费检测与建议。
使用方式:以 /cost-report 分析最近 30 天,或 /cost-report 7 调整 DATEADD 间隔分析最近 7 天。使用工具 sql_execute、sql_analyze、finops_analyze_credits、finops_expensive_queries、finops_warehouse_advice、finops_unused_resources、finops_query_history。
适用场景:需要审计 Snowflake 成本、定位高消耗查询与用户、优化仓库规格或清理闲置资源的 FinOps 场景。
限制:为只读分析,适用于任意 Agent;需连接 Snowflake 仓库;成本分级阈值与具体优化效果暂未提供更多说明。