deniskuzZ commented on PR #5839: URL: https://github.com/apache/hive/pull/5839#issuecomment-2970530022
> > @kasakrisz, @zabetak isn't it possible to find a top level table scan operator for a specific table based on DAG plan? > > @deniskuzZ I'm not fully understand the functionality introduced by https://issues.apache.org/jira/browse/HIVE-27653 but I try to answer your question: All TS operators are the starting operators of a plan. There is a field in SemanticAnalyzer which contains all of them: > > https://github.com/apache/hive/blob/4193a6db6243bfd8a5a2a3d142bef5acdb02e389/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java#L364 > > The key in the map is the alias of the table scanned by the TS. Depending on the query a table might be scanned by more than one TS but with different aliases. Shared work optimizer merges them in most cases but there are cases when it is not possible. what is the best place to check the TS predicates post SWO? atm we are constructing filters before SWO, however, this could be improved in a follow up PR -- 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: gitbox-unsubscr...@hive.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org For additional commands, e-mail: gitbox-h...@hive.apache.org