englefly commented on PR #67549:
URL: https://github.com/apache/doris/pull/67549#issuecomment-6144621748

   补上 `45d7943ef54` 之后的一批**单元测试**(commit 见下),把不依赖集群就能验证的部分做实:
   
   - `testASetOperationSortsItsBranchesButKeepsTheMinuend`:canonical 里 set-op 
的分支是**排序后**的(memo 会重排,`IntersectReorder` 就是显式重排),而 `EXCEPT` 
的**第一个分支(被减数)保持原位**;qualifier 出现在头部(`U{all,cols:[` / `E{all,cols:[`)。
   - `testALimitBoundIsNotFoldedAway`:`limit 5` 与 `limit 7` 在 **NO_LITERAL** 
下指纹不同(这正是 review 要的"常量不能被折叠掉"),且 bound 在两种模式下文本相同。
   - `testTheChainInfoOfAChainMemberIsMemoized`:非根的链成员会记住自己那条链 → 链收集是线性的。
   - `Repeat` 的身份没有单测:它的构造需要 grouping id slot + RepeatType + 
LogicalProperties,测试夹具没现成的;留待集群可用时的 EXPLAIN 检查覆盖。
   
   `GroupStructInfoCompositionTest` 现在 **7/7 通过**。
   
   关于复验:本机 BE 起不来的根因已经查清并记录——**其他用户占用了我这套端口**(`arrow_flight_sql_port 48050` 被 
gabriel 的连接占着、`webserver_port 48040` 也被占),BE 启动到 `EvHttpServer::start()` 就 `tcp 
listen failed, errno=98` 退出;我改成整套空闲端口(61040/61050/61060/61061/61070)后 BE 
能起来并监听,但 FE 只对已注册端口发心跳,而 `ALTER SYSTEM MODIFY BACKEND ... SET 
(heartbeat_service_port=...)` 被拒(`unknown properties setting for key`),于是 BE 
一直等不到首次心跳 → 无法建表、无法 plan。等有可用 backend 时再补:注解逐字节 diff、`query_p0/hbo` 套件、以及新身份的 
EXPLAIN 现象(`T{}`/`L{}`/`G{}`/`R{}`/`U|I|E{}`、join/agg 的 `with_literal` 条目)。
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to