@Override protected SinkStage createSinkStage( Tap element ) { return new HadoopSinkStage( flowProcess, element ); }
@Override protected Gate createCoGroupGate( CoGroup element, IORole role ) { return new HadoopCoGroupGate( flowProcess, element, IORole.sink ); }
@Override protected Gate createGroupByGate( GroupBy element, IORole role ) { return new HadoopGroupByGate( flowProcess, element, role ); }
protected void buildGraph() { Group group = (Group) Util.getFirst( node.getSourceElements() ); Duct rhsDuct; if( group.isGroupBy() ) rhsDuct = new HadoopGroupByGate( flowProcess, (GroupBy) group, IORole.source ); else rhsDuct = new HadoopCoGroupGate( flowProcess, (CoGroup) group, IORole.source ); addHead( rhsDuct ); handleDuct( group, rhsDuct ); }
protected void buildGraph() { Group group = (Group) Util.getFirst( node.getSourceElements() ); Duct rhsDuct; if( group.isGroupBy() ) rhsDuct = new HadoopGroupByGate( flowProcess, (GroupBy) group, IORole.source ); else rhsDuct = new HadoopCoGroupGate( flowProcess, (CoGroup) group, IORole.source ); addHead( rhsDuct ); handleDuct( group, rhsDuct ); }
@Override protected SinkStage createSinkStage( Tap element ) { return new HadoopSinkStage( flowProcess, element ); }
@Override protected Gate createCoGroupGate( CoGroup element, IORole role ) { return new HadoopCoGroupGate( flowProcess, element, IORole.sink ); }
@Override protected Gate createGroupByGate( GroupBy element, IORole role ) { return new HadoopGroupByGate( flowProcess, element, role ); }
@Override protected SinkStage createSinkStage( Tap element ) { return new HadoopSinkStage( flowProcess, element ); }
@Override protected SinkStage createSinkStage( Tap element ) { return new HadoopSinkStage( flowProcess, element ); }