private EdgeValues( TezConfiguration config, ProcessEdge processEdge ) { this.config = config; this.flowElement = processEdge.getFlowElement(); this.ordinals = processEdge.getSourceProvidedOrdinals(); this.resolvedKeyFieldsMap = processEdge.getResolvedKeyFields(); this.resolvedSortFieldsMap = processEdge.getResolvedSortFields(); this.resolvedValueFieldsMap = processEdge.getResolvedValueFields(); }
private EdgeValues( TezConfiguration config, ProcessEdge processEdge ) { this.config = config; this.flowElement = processEdge.getFlowElement(); this.ordinals = processEdge.getSourceProvidedOrdinals(); this.resolvedKeyFieldsMap = processEdge.getResolvedKeyFields(); this.resolvedSortFieldsMap = processEdge.getResolvedSortFields(); this.resolvedValueFieldsMap = processEdge.getResolvedValueFields(); }
addComparators( conf, "cascading.group.comparator", getGroup().getKeySelectors(), (Fields) processEdge.getResolvedKeyFields().get( ordinal ) ); if( processEdge != null && ifCoGroupAndKeysHaveCommonTypes( this, processEdge.getFlowElement(), processEdge.getResolvedKeyFields() ) ) addFields( conf, "cascading.node.key.fields", processEdge.getResolvedKeyFields() ); addFields( conf, "cascading.node.sort.fields", processEdge.getResolvedSortFields() ); addFields( conf, "cascading.node.value.fields", processEdge.getResolvedValueFields() );
addComparators( conf, "cascading.group.comparator", getGroup().getKeySelectors(), (Fields) processEdge.getResolvedKeyFields().get( ordinal ) ); if( processEdge != null && ifCoGroupAndKeysHaveCommonTypes( this, processEdge.getFlowElement(), processEdge.getResolvedKeyFields() ) ) addFields( conf, "cascading.node.key.fields", processEdge.getResolvedKeyFields() ); addFields( conf, "cascading.node.sort.fields", processEdge.getResolvedSortFields() ); addFields( conf, "cascading.node.value.fields", processEdge.getResolvedValueFields() );