Example usage for org.apache.hadoop.io LongWritable get

List of usage examples for org.apache.hadoop.io LongWritable get

Introduction

In this page you can find the example usage for org.apache.hadoop.io LongWritable get.

Prototype

public long get() 

Source Link

Document

Return the value of this LongWritable.

Usage

From source file:org.openflamingo.mapreduce.aggregator.LongSumAggregator.java

License:Apache License

@Override
public void setAggregatedValue(LongWritable value) {
    sum = value.get();
}

From source file:org.pentaho.hadoop.mapreduce.converter.converters.LongWritableToLongConverter.java

License:Apache License

@Override
public Long convert(ValueMetaInterface meta, LongWritable obj) throws TypeConversionException {
    return obj.get();
}

From source file:org.pentaho.hadoop.mapreduce.converter.converters.LongWritableToTextConverter.java

License:Apache License

@Override
public Text convert(ValueMetaInterface meta, LongWritable obj) throws TypeConversionException {
    Text result = new Text();
    result.set(String.valueOf(obj.get()));
    return result;
}

From source file:org.shadowmask.engine.hive.udf.UDFAge.java

License:Apache License

/**
 * Long version/*from  ww  w.  j a v  a  2s .c o m*/
 */
public LongWritable evaluate(LongWritable age, IntWritable level, IntWritable unit) {
    if (age == null) {
        return null;
    }
    long ageVal = age.get();
    int levelVal = level.get();
    int unitVal = unit.get();
    Generalizer<Long, Long> generalizer = new LongGeneralizer(Integer.MAX_VALUE, unitVal);
    LongWritable result = new LongWritable(generalizer.generalize(ageVal, levelVal));
    return result;
}

From source file:org.shadowmask.engine.hive.udf.UDFAgeTest.java

License:Apache License

@Test
public void testUDFAgeLong() {
    UDFAge udfAge = new UDFAge();
    LongWritable age = new LongWritable(45);
    IntWritable level = new IntWritable(0);
    IntWritable unit = new IntWritable(10);
    LongWritable result = udfAge.evaluate(age, level, unit);
    assertEquals(45, result.get());
    level.set(1);/*w w w . jav  a 2 s  .  com*/
    result = udfAge.evaluate(age, level, unit);
    assertEquals(40, result.get());
    level.set(2);
    result = udfAge.evaluate(age, level, unit);
    assertEquals(0, result.get());

    unit.set(3);
    level.set(0);
    result = udfAge.evaluate(age, level, unit);
    assertEquals(45, result.get());
    level.set(1);
    result = udfAge.evaluate(age, level, unit);
    assertEquals(45, result.get());
    level.set(2);
    result = udfAge.evaluate(age, level, unit);
    assertEquals(45, result.get());
    level.set(3);
    result = udfAge.evaluate(age, level, unit);
    assertEquals(27, result.get());
    level.set(4);
    result = udfAge.evaluate(age, level, unit);
    assertEquals(0, result.get());

    age = null;
    result = udfAge.evaluate(age, level, unit);
    assertNull(result);
}

From source file:org.shadowmask.engine.hive.udf.UDFGeneralization.java

License:Apache License

/**
 * Long version//from   w w  w  .j  a  va  2  s  . com
 */
public LongWritable evaluate(LongWritable data, IntWritable level, IntWritable unit) {
    if (data == null) {
        return null;
    }
    long dataVal = data.get();
    int levelVal = level.get();
    int unitVal = unit.get();
    Generalizer<Long, Long> generalizer = new LongGeneralizer(Integer.MAX_VALUE, unitVal);
    LongWritable result = new LongWritable(generalizer.generalize(dataVal, levelVal));
    return result;
}

From source file:org.shadowmask.engine.hive.udf.UDFGeneralizationTest.java

License:Apache License

@Test
public void testUDFGeneralizationLong() {
    UDFGeneralization udfGeneralization = new UDFGeneralization();
    LongWritable data = new LongWritable(45);
    IntWritable level = new IntWritable(0);
    IntWritable unit = new IntWritable(10);
    LongWritable result = udfGeneralization.evaluate(data, level, unit);
    assertEquals(45, result.get());
    level.set(1);/*from ww w.j a v  a2s  .  c  o  m*/
    result = udfGeneralization.evaluate(data, level, unit);
    assertEquals(40, result.get());
    level.set(2);
    result = udfGeneralization.evaluate(data, level, unit);
    assertEquals(0, result.get());

    unit.set(3);
    level.set(0);
    result = udfGeneralization.evaluate(data, level, unit);
    assertEquals(45, result.get());
    level.set(1);
    result = udfGeneralization.evaluate(data, level, unit);
    assertEquals(45, result.get());
    level.set(2);
    result = udfGeneralization.evaluate(data, level, unit);
    assertEquals(45, result.get());
    level.set(3);
    result = udfGeneralization.evaluate(data, level, unit);
    assertEquals(27, result.get());
    level.set(4);
    result = udfGeneralization.evaluate(data, level, unit);
    assertEquals(0, result.get());

    data = null;
    result = udfGeneralization.evaluate(data, level, unit);
    assertNull(result);
}

From source file:org.shadowmask.engine.hive.udf.UDFHiding.java

License:Apache License

/**
 * Long version//from   ww  w.  java  2 s  . c om
 */
public LongWritable evaluate(LongWritable data, LongWritable value) {
    if (value == null) {
        return null;
    }
    LongWritable result = new LongWritable(value.get());
    return result;
}

From source file:org.shadowmask.engine.hive.udf.UDFHidingTest.java

License:Apache License

@Test
public void testUDFHiding() {
    UDFHiding udfHiding = new UDFHiding();

    ByteWritable dataByte = new ByteWritable((byte) 34);
    ByteWritable valueByte = new ByteWritable((byte) 46);
    ByteWritable result1 = udfHiding.evaluate(dataByte, valueByte);
    assertEquals(valueByte.get(), result1.get());

    DoubleWritable dataDouble = new DoubleWritable(34.45);
    DoubleWritable valueDouble = new DoubleWritable(4.6);
    DoubleWritable result2 = udfHiding.evaluate(dataDouble, valueDouble);
    assertEquals(valueDouble.get(), result2.get(), Double.MIN_VALUE);

    FloatWritable dataFloat = new FloatWritable(34.45f);
    FloatWritable valueFloat = new FloatWritable(4.6f);
    FloatWritable result3 = udfHiding.evaluate(dataFloat, valueFloat);
    assertEquals(valueFloat.get(), result3.get(), Float.MIN_VALUE);

    IntWritable dataInt = new IntWritable(33456);
    IntWritable valueInt = new IntWritable(-4546);
    IntWritable result4 = udfHiding.evaluate(dataInt, valueInt);
    assertEquals(valueInt.get(), result4.get());

    LongWritable dataLong = new LongWritable(334563L);
    LongWritable valueLong = new LongWritable(-45465555L);
    LongWritable result5 = udfHiding.evaluate(dataLong, valueLong);
    assertEquals(valueLong.get(), result5.get());

    ShortWritable dataShort = new ShortWritable((short) 33);
    ShortWritable valueShort = new ShortWritable((short) -4548);
    ShortWritable result6 = udfHiding.evaluate(dataShort, valueShort);
    assertEquals(valueShort.get(), result6.get());

    Text dataText = new Text("hello");
    Text valueText = new Text("intel");
    Text result7 = udfHiding.evaluate(dataText, valueText);
    assertEquals(valueText.toString(), result7.toString());
}

From source file:org.shaf.core.util.IOUtilsTest.java

License:Apache License

/**
 * Test writing of {@code long} value.//from  ww  w  .  j av a  2s.c  o  m
 */
@Test
public void testWriteLong() {
    byte[] buf = null;

    long value = 123;
    try (ByteArrayOutputStream baos = new ByteArrayOutputStream();
            DataOutputStream out = new DataOutputStream(baos);) {
        IOUtils.writeObject(value, out);
        buf = baos.toByteArray();
    } catch (IOException exc) {
        fail(exc.getMessage());
    }

    try (ByteArrayInputStream bais = new ByteArrayInputStream(buf);
            DataInputStream in = new DataInputStream(bais);) {
        LongWritable probe = new LongWritable();
        probe.readFields(in);
        assertEquals(value, probe.get());
    } catch (IOException exc) {
        fail(exc.getMessage());
    }
}