@Override
public void visitDistinct(PODistinct op) throws VisitorException {
try {
POLocalRearrangeTez lr = localRearrangeFactory.create();
lr.setDistinct(true);
lr.copyAliasFrom(op);
curTezOp.plan.addAsLeaf(lr);
TezOperator lastOp = curTezOp;
// Mark the start of a new TezOperator, connecting the inputs.
blocking();