List of usage examples for org.apache.hadoop.io LongWritable get
public long get()
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()); } }