用途:该技能回答关于内置销售数据集 resources/sales.csv 的问题,用于演示和校验沙箱执行器的行为。数据集为生成的示例数据,共96行,覆盖六个月、四个地区、四个产品品类和三个销售渠道,并非真实销售数据。
主要能力:包含两个仅用标准库实现、从技能目录读取数据的脚本,无需网络、第三方包或宿主机访问。profile_dataset 报告数据集形状、列名、每个数值列的概要统计(计数、求和、均值、中位数、标准差、最小值、最大值)以及分类列的不同值计数;可通过可选 column 参数只分析单个数值列,未知列时退出码2。aggregate 按列分组并聚合数值列,支持可选筛选与截断;group-by 必填,可取月份、地区、品类或渠道;metric 可选,默认 revenue;agg 可选,支持 sum(默认)、mean、median、min、max、count;where 可选且可重复,格式为 column=value,例如 region=north;top 可选,仅保留最高 N 个分组。未知列或筛选格式错误时退出码2,无匹配行时退出码1。
使用方式:例如按地区查看收入并从高到低排序,设置 group-by: region;查看线上渠道下按销量排名前三的品类,设置 group-by: category、metric: units、agg: sum、where: channel=online、top: 3;查看西部地区每月平均收入,设置 group-by: month、agg: mean、where: region=west。
适用场景:适合需要演示数据聚合流程、验证沙箱执行器输出一致性的场合。两个脚本在宿主机、LocalSandboxScriptExecutor 和 OpenSandboxScriptExecutor 下产生字节完全相同的输出,包括通过技能根目录读取 ../resources/sales.csv 以及非法参数时的非零退出码。
限制:仅处理该内置示例数据集,不接入外部数据;无网络和第三方包依赖;未提供图形化界面或持久化存储;资料未说明安装命令、收费方式及更多扩展能力。