Package com.datasalt.pangool.tuplemr

Examples of com.datasalt.pangool.tuplemr.TupleMRConfig


  }
 
  @Override
  public void setConf(Configuration conf) {
    try {
      TupleMRConfig mrConfig = TupleMRConfig.get(conf);
      fieldDeser1 = new SingleFieldDeserializer(conf,mrConfig, type,objectClazz);
      fieldDeser2 = new SingleFieldDeserializer(conf,mrConfig, type,objectClazz);
           
    } catch(IOException e) {
      throw new RuntimeException(e);
View Full Code Here


    Configuration conf = getConf();
    //ThriftSerialization.enableThriftSerialization(conf);

    HadoopSerialization hadoopSer = new HadoopSerialization(conf);
    //defined in BaseTest
    TupleMRConfig pangoolConf = buildPangoolConfig(withNulls);
    List<Schema> intermediateSchemas = pangoolConf.getIntermediateSchemas();

    TupleSerialization serialization = new TupleSerialization(hadoopSer, pangoolConf);

    TupleSerializer serializer = (TupleSerializer) serialization.getSerializer(null);
    TupleDeserializer deser = (TupleDeserializer) serialization.getDeserializer(null);

    int NUM_ITERATIONS = 10000;
    DatumWrapper<ITuple> wrapper = new DatumWrapper<ITuple>();
    // Different schemas
    for (int i = 0; i < NUM_ITERATIONS/2; i++) {
      Tuple tuple = new Tuple(intermediateSchemas.get(i%intermediateSchemas.size()));
      wrapper.datum(tuple);
      fillTuple(true, wrapper.datum());
      assertSerializable(serializer, deser, wrapper, false);
    }
    // Same schema
    Tuple tuple = new Tuple(pangoolConf.getIntermediateSchema("schema"));
    wrapper.datum(tuple);
    for (int i = 0; i < NUM_ITERATIONS/2; i++) {
      fillTuple(true, wrapper.datum());
      assertSerializable(serializer, deser, wrapper, false);
    }
View Full Code Here

   
    TupleMRConfigBuilder builder = new TupleMRConfigBuilder();
    builder.addIntermediateSchema(schema1);
    builder.addIntermediateSchema(schema2);
    builder.setGroupByFields("number1", "string1");
    TupleMRConfig tupleMRConf = builder.buildConf();
    TupleMRConfig.set(tupleMRConf, conf);
   
    partitioner.setConf(conf);
   
    ITuple tuple = new Tuple(schema1);
View Full Code Here

    Schema schema = new Schema("test", fields);
   
    TupleMRConfigBuilder builder = new TupleMRConfigBuilder();
    builder.addIntermediateSchema(schema);
    builder.setGroupByFields("foo");
    TupleMRConfig tupleMRConf = builder.buildConf();
    TupleMRConfig.set(tupleMRConf, conf);
   
    partitioner.setConf(conf);
   
    ITuple tuple = new Tuple(schema);
View Full Code Here

    b.addIntermediateSchema(schema2);
    b.setGroupByFields("booleanField", "intField");
    b.setOrderBy(new OrderBy().add("booleanField",Order.ASC).add("intField",Order.DESC).addSchemaOrder(Order.DESC));
    b.setSpecificOrderBy("schema1",new OrderBy().add("strField",Order.DESC));
    b.setSpecificOrderBy("schema2",new OrderBy().add("longField",Order.DESC));
    TupleMRConfig config = b.buildConf();
    TupleMRConfig.set(config, conf);
    comparator.setConf(conf);
  }
View Full Code Here

 
  @Override
  public void setConf(Configuration conf) {
    try {
      this.conf = conf;
      TupleMRConfig mrConfig = TupleMRConfig.get(conf);
      fieldDeser1 = new SingleFieldDeserializer(conf,mrConfig, type,objectClazz);
      fieldDeser2 = new SingleFieldDeserializer(conf,mrConfig, type,objectClazz);
           
    } catch(IOException e) {
      throw new RuntimeException(e);
View Full Code Here

TOP

Related Classes of com.datasalt.pangool.tuplemr.TupleMRConfig

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.