Package cascading.tuple

Examples of cascading.tuple.Tuple


        }

        public void operate(FlowProcess fp, FunctionCall fc) {
            TupleEntry t = fc.getArguments();
            String res = new String(Utils.getBytes((BytesWritable) t.get(0))) + "1";
            fc.getOutputCollector().add(new Tuple(new BytesWritable(res.getBytes())));
        }
View Full Code Here


    BytesWritable value = (BytesWritable) sourceCall.getContext()[1];
    boolean result = sourceCall.getInput().next(key, value);

    if (!result) { return false; }

    Tuple tuple = sourceCall.getIncomingEntry().getTuple();
    tuple.clear();

    tuple.add(getBytes(key));
    tuple.add(getBytes(value));

    return true;
  }
View Full Code Here

    if (!result) {
      return false;
    }

    sourceCall.getIncomingEntry().setTuple(new Tuple(key, value));
    return true;
  }
View Full Code Here

      Object v = sourceCall.getContext()[1];
      boolean result = sourceCall.getInput().next(k, v);
      if (!result) { return false; }
      String relPath = ((Text) k).toString();
      Object value = deserialize((BytesWritable) v);
      sourceCall.getIncomingEntry().setTuple(new Tuple(relPath, value));
      return true;
    }
View Full Code Here

      {
      functionCall.getOutputCollector().add( functionCall.getContext().result( category ) );
      return;
      }

    Tuple result = functionCall.getContext().tuple;

    result.set( 0, category );

    for( int i = 0; i < results.length; i++ )
      result.set( i + 1, results[ i ] );

    functionCall.getOutputCollector().add( result );
    }
View Full Code Here

    {
    // unknown why these mis-classify from the expected data set
    Fields skipFields = Fields.size( 5 );
    Tuple[] skip = new Tuple[]
      {
        new Tuple( 6.7, 3.0, 5.0, 1.7, "versicolor" ),
        new Tuple( 6.9, 3.1, 4.9, 1.5, "versicolor" )
      };

    pmmlTest( "iris.hc", Fields.NONE, Fields.LAST, skipFields, skip );
    }
View Full Code Here

      @Override
      public boolean apply( Tuple tuple )
        {
        for( Tuple skipTuple : skip )
          {
          Tuple value = tuple.get( skipFields.getPos() );

          if( value.equals( skipTuple ) )
            {
            LOG.debug( "skipping: lhs: {}", tuple );
            return false;
            }
          }
        return true;
        }
      } );

      rhsIterator = Iterators.filter( rhsIterator, new Predicate<Tuple>()
      {
      @Override
      public boolean apply( Tuple tuple )
        {
        for( Tuple skipTuple : skip )
          {
          Tuple value = tuple.get( skipFields.getPos() );

          if( value.equals( skipTuple ) )
            {
            LOG.debug( "skipping: rhs: {}", tuple );

            return false;
            }
          }
        return true;
        }
      } );
      }

    while( lhsIterator.hasNext() )
      {
      Tuple lhsTuple = lhsIterator.next();
      Tuple rhsTuple = rhsIterator.next();

      assertEquals( "not same size", lhsTuple.size(), rhsTuple.size() );

      try
        {
        for( int i = 0; i < lhsTuple.size(); i++ )
          {
          Object lhsObject = lhsTuple.getObject( i );
          Object rhsObject = rhsTuple.getObject( i );

          if( lhsObject instanceof Double )
            assertEquals( (Double) lhsObject, (Double) rhsObject, delta );
          else if( lhsObject instanceof Float )
            assertEquals( (Float) lhsObject, (Float) rhsObject, delta );
          else
            assertEquals( lhsObject, rhsObject );
          }
        }
      catch( AssertionFailedError exception )
        {
        LOG.error( "actual error", exception );
        throw new ComparisonFailure( "tuples not equal", lhsTuple.toString(), rhsTuple.toString() );
        }
      }
    }
View Full Code Here

      {
      bufferCall.getOutputCollector().add( bufferCall.getContext().result( category ) );
      return;
      }

    Tuple result = bufferCall.getContext().tuple;

    result.set( 0, category );

    for( int i = 0; i < results.length; i++ )
      result.set( i + 1, results[ i ] );

    bufferCall.getOutputCollector().add( result );
    }
View Full Code Here

      {
      functionCall.getOutputCollector().add( functionCall.getContext().result( category ) );
      return;
      }

    Tuple result = functionCall.getContext().tuple;

    result.set( 0, category );

    for( int i = 0; i < results.length; i++ )
      result.set( i + 1, results[ i ] );

    functionCall.getOutputCollector().add( result );
    }
View Full Code Here

      {
      functionCall.getOutputCollector().add( functionCall.getContext().result( category ) );
      return;
      }

    Tuple result = functionCall.getContext().tuple;

    result.set( 0, category );

    for( int i = 0; i < results.length; i++ )
      result.set( i + 1, results[ i ] );

    functionCall.getOutputCollector().add( result );
    }
View Full Code Here

TOP

Related Classes of cascading.tuple.Tuple

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.