Examples of BagToString


Examples of org.apache.pig.builtin.BagToString

  }


  @Test
  public void testNullInputBagToStringUDF() throws Exception {
    BagToString udf = new BagToString();
    Tuple udfInput = tf.newTuple(1);
    udfInput.set(0, null);
    String output = udf.exec(udfInput);
    assertNull(output);
  }
View Full Code Here

Examples of org.apache.pig.builtin.BagToString

  public void testInvalidInputForBagToStringUDF() throws Exception {
    TupleFactory tf = TupleFactory.getInstance();
    Tuple udfInput = tf.newTuple(1);
    // input contains tuple instead of bag
    udfInput.set(0, tf.newTuple());
    BagToString udf = new BagToString();

    // expecting an exception because the input if of type Tuple, not DataBag
    udf.exec(udfInput);
  }
View Full Code Here

Examples of org.apache.pig.builtin.BagToString

    DataBag bag = bf.newDefaultBag();
    bag.add(t1);
    bag.add(t2);

    BagToString udf = new BagToString();
    Tuple udfInput = tf.newTuple(1);
    udfInput.set(0, bag);
    String result = udf.exec(udfInput);

    assertEquals("a_5_c_6", result);
  }
View Full Code Here

Examples of org.apache.pig.builtin.BagToString

    DataBag bag = bf.newDefaultBag();
    bag.add(t1);
    bag.add(t2);

    BagToString udf = new BagToString();
    Tuple udfInput = tf.newTuple(2);
    udfInput.set(0, bag);
    udfInput.set(1, "-");
    String result = udf.exec(udfInput);

    assertEquals("a-5-c-6", result);
  }
View Full Code Here

Examples of org.apache.pig.builtin.BagToString

    DataBag inputBag = bf.newDefaultBag();
    inputBag.add(t1);
    inputBag.add(t2);

    BagToString udf = new BagToString();
    Tuple udfInput = tf.newTuple(2);
    udfInput.set(0, inputBag);
    udfInput.set(1, "_");
    String result = udf.exec(udfInput);

    assertEquals("a_5_c_6_(d,7)", result);
  }
View Full Code Here

Examples of org.apache.pig.builtin.BagToString

  @Test
  public void testNestedDataElementsForBagToStringUDF() throws Exception {

    DataBag inputBag = buildBagWithNestedTupleAndBag();

    BagToString udf = new BagToString();
    Tuple udfInput = tf.newTuple(2);
    udfInput.set(0, inputBag);
    udfInput.set(1, "*");

    String result = udf.exec(udfInput);
    assertEquals("a*5*c*6*(d,7)*{(in bag,10)}", result);
  }
View Full Code Here

Examples of org.apache.pig.builtin.BagToString

  public void testInvalidZeroInputToOutputSchemaForBagToTupleStringUDF() throws Exception {


    Schema inputSch = new Schema();

    BagToString udf = new BagToString();
    Schema outputSchema = udf.outputSchema(inputSch);

    assertEquals("schema of BagToTuple input", outputSchema.getField(0).type,
        DataType.CHARARRAY);

  }
View Full Code Here

Examples of org.apache.pig.builtin.BagToString

    Schema inputSch = new Schema();
    inputSch.add(bagSch);
    inputSch.add(new FieldSchema(null, DataType.CHARARRAY));

    BagToString udf = new BagToString();
    Schema outputSchema = udf.outputSchema(inputSch);

    assertEquals("schema of BagToTuple input", outputSchema.getField(0).type,
        DataType.CHARARRAY);

  }
View Full Code Here

Examples of org.apache.pig.builtin.BagToString

    bagSch.schema = new Schema(tupSch);

    Schema inputSch = new Schema();
    inputSch.add(bagSch);

    BagToString udf = new BagToString();
    Schema outputSchema = udf.outputSchema(inputSch);

    assertEquals("schema of BagToTuple input", outputSchema.getField(0).type,
        DataType.CHARARRAY);

  }
View Full Code Here

Examples of org.apache.pig.builtin.BagToString

    Schema inputSch = new Schema();
    inputSch.add(bagSch);
    inputSch.add(new FieldSchema(null, DataType.DOUBLE));

    BagToString udf = new BagToString();
    // expecting an exception because the delimiter is not of type Data.CHARARRAY
    udf.outputSchema(inputSch);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.