PhysicalOperator childPOP = child.getPhysicalOperator(creator);
if(PrelUtil.getSettings(getCluster()).isSingleMode()) return childPOP;
HashToRandomExchange g = new HashToRandomExchange(childPOP, PrelUtil.getHashExpression(this.fields, getChild().getRowType()));
return creator.addMetadata(this, g);
}