DISTRIBUTE BY 按投影输出解析,act_dt 已 AS dt,须写 dt 否则 cannot resolve act_dt。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@@ -127,4 +127,4 @@ LATERAL VIEW explode(
CASE WHEN cdt = udt THEN array(cdt) ELSE array(cdt, udt) END -- 同日一份;跨日炸成 创建日+变更日 两行
) e AS act_dt
WHERE act_dt BETWEEN '20260716' AND '20260719'
-DISTRIBUTE BY act_dt;
+DISTRIBUTE BY dt;