返回正文目录

DSL_CTE 分阶段分析能力参考

版本口径:v2.0

状态:窄合同可用

实现范围:Java 引擎

DSL_CTE 是 v2.0 中承接复杂分析的结构化 stage plan。它不是把任意 SQL CTE 暴露给 LLM,而是让 LLM 提交受治理的分阶段分析计划,由 Java 引擎逐阶段校验、编译和执行。

定位

v1.0 的 JSON Query DSL 适合单次筛选、分组、聚合和排序。DSL_CTE 面向更复杂但仍可治理的分析:

DSL_CTE 的核心边界是:每个阶段引用的字段、alias、公式和输出都必须可验证。

已签能力

Stage / 合同 能力 v2.0 口径
aggregate 基于受治理模型做筛选、分组和指标聚合 可作为下游 stage 的输入
derive 在上一阶段输出 alias 上做 signed formula 不引用物理字段
window_derive 有限窗口合同,如 cumulative contribution + signed rank() 不开放任意 window function
postSlice 对 result-stage alias 做后置过滤 不静默下推为源表过滤
orderBy / limit 基于输出、groupBy 或 signed alias 排序截断 不引用不可见字段
bridge template 月同比、季度同比、CRM 漏斗、SLA、target-event / target-month 等窄模板 模板参数必须完整

计划边界

DSL_CTE stage plan 应保留以下结构化信息:

如果计划缺少必要上下文,例如时间范围、分组粒度、对齐键、版本或 scenario,应进入澄清或拒绝。

Fail-closed 规则

以下请求应关闭式失败:

不纳入 v2.0

DSL_CTE v2.0 不承诺:

与其他能力的关系