xiaojunjie opened a new issue, #16747:
URL: https://github.com/apache/doris/issues/16747

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### Version
   
   master
   
   ### What's Wrong?
   
   ```
   public class NamedExpressionUtil {
   
       private static StatementContext statementContext = new 
StatementContext();
   
       public static ExprId newExprId() {
           if (ConnectContext.get() == null || 
ConnectContext.get().getStatementContext() == null) {
               return statementContext.getNextExprId();
           }
           return ConnectContext.get().getStatementContext().getNextExprId();
       }
   }
   ```
   
   
   After the rule BindRelation is executed, trace will print the generated 
logicalOlapScan in the metric worker thread with null connectContext, where the 
new ExprIds for slots may be generated by the generator of static 
statementContext before the rule BindSlotReference executed.
   
   
   
   ### What You Expected?
   
    generate ExprId from 0 for each statement when trace enable
   
   ### How to Reproduce?
   
   _No response_
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
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