用途:根据需求与系统数据规范生成 Trino SQL 语句,主要面向 TE 系统的数据查询,常用于事件抽查、异常玩家行为核查、付费数据关联等场景。触发条件为满足特定条件(如用户需要 SQL 代码)时使用。
主要能力:支持按 project_id、日期分区 $part_date、事件分区 $part_event 构造查询条件;支持事件表与用户表左连接;提供通用 SQL 规范与常见场景模板,包括基于事件的玩家抽查、指定玩家行为调查、事件数据与用户属性关联、异常行为多事件统计等。
使用方式:需提供 project_id(从上下文获取,找不到时询问用户,不得猜测);默认一次只生成一个项目的查询 SQL,多项目需逐个生成执行。$part_date 示例为 "$part_date" between '2026-01-01' and '2026-01-07'。$part_event 示例为 "$part_event" in ('register'),有效事件名需结合上下文或用 ae-cli analysis-meta event list 确认,不得猜测。字段名需前后加引号,如 select "#user_id"。连接键规则:事件表与事件表、事件表与用户表都用 "#user_id"。group by 不能使用 select 别名,需用原字段名、原计算逻辑或字段位置编号。默认结尾加 limit 100。生成后按 Trino/Presto 规范检查语法,直接输出 SQL 并可带逻辑注释,前后不加其他解释。
限制:一次默认仅查询一个项目;默认仅返回 100 条记录,需调整 limit 重新查询;事件名与 project_id 均需确认,不可随意生成;资料未提供完整表结构细节与更多触发条件的完整说明。