Hello,

I resend You an updated list of questions that I have. For some of the ancient 
ones, I found the answer already.

1) In MergeJoinExec, what is the purpose of the innerTupleSlots and 
outerTupleSlots and can You please give me an example of how they are filled, 
based on a dummy data set ?

2) I understood from a talk that the MergeJoinExec has some issues and that Mr 
Jihoon is trying to fix them. Can I rely on the current version of 
MergeJoinExec to extend it for FullOuter_MergeJoinExec and 
RightOuter_MergeJoinExec?

3) Given a JoinNode anywhere in the logical query plan, how can we obtain the 
block name containing it?
Even for a single-block query, how do we find for a JoinNode that it belongs to 
@ROOT, for example?

More precisely, in class OuterJoinRewriteRule, in method
   public LogicalNode visitJoin(LogicalPlan plan, JoinNode joinNode, 
Stack<LogicalNode> stack, Integer depth)

I tried to do
    plan.getBlock(joinNode).getName()
but I receive a Null Pointer Exception.



I look forward to receiving Your answer!

Yours sincerely,
Camelia

Reply via email to