Examples of Decimal128


Examples of org.apache.hadoop.hive.common.type.Decimal128

      assertEquals("checking long " + i, i, longColumn.vector[i]);
      assertEquals("checking float " + i, i, floatColumn.vector[i], 0.0001);
      assertEquals("checking double " + i, i, doubleCoulmn.vector[i], 0.0001);
      assertEquals("checking string " + i, new Text(Long.toHexString(i)),
          stringColumn.getWritableObject(i));
      assertEquals("checking decimal " + i, new Decimal128(i),
          decimalColumn.vector[i]);
      assertEquals("checking date " + i, i, dateColumn.vector[i]);
      long millis = (long) i * MILLIS_IN_DAY;
      millis -= LOCAL_TIMEZONE.getOffset(millis);
      assertEquals("checking timestamp " + i, millis * 1000000L,
 
View Full Code Here

Examples of org.apache.hadoop.hive.common.type.Decimal128

      } else if (arr[0] instanceof Long) {
        assertEquals (key, (Long) expected, (Long) arr[0]);
      } else if (arr[0] instanceof HiveDecimalWritable) {
        HiveDecimalWritable hdw = (HiveDecimalWritable) arr[0];
        HiveDecimal hd = hdw.getHiveDecimal();
        Decimal128 d128 = (Decimal128)expected;
        assertEquals (key, d128.toBigDecimal(), hd.bigDecimalValue());
      } else if (arr[0] instanceof HiveDecimal) {
          HiveDecimal hd = (HiveDecimal) arr[0];
          Decimal128 d128 = (Decimal128)expected;
          assertEquals (key, d128.toBigDecimal(), hd.bigDecimalValue());
      } else {
        Assert.fail("Unsupported result type: " + arr[0].getClass().getName());
      }
    }
View Full Code Here

Examples of org.apache.hadoop.hive.common.type.Decimal128

    testAggregateDecimal(
        "Decimal",
        "count",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(1),
                new Decimal128(2),
                new Decimal128(3)}),
       3L);
  }
View Full Code Here

Examples of org.apache.hadoop.hive.common.type.Decimal128

    testAggregateDecimal(
        "Decimal",
        "max",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(1),
                new Decimal128(2),
                new Decimal128(3)}),
       new Decimal128(3));
    testAggregateDecimal(
        "Decimal",
        "max",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(3),
                new Decimal128(2),
                new Decimal128(1)}),
        new Decimal128(3));
    testAggregateDecimal(
        "Decimal",
        "max",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(2),
                new Decimal128(3),
                new Decimal128(1)}),
        new Decimal128(3));
  }
View Full Code Here

Examples of org.apache.hadoop.hive.common.type.Decimal128

    testAggregateDecimal(
        "Decimal",
        "min",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(1),
                new Decimal128(2),
                new Decimal128(3)}),
       new Decimal128(1));
    testAggregateDecimal(
        "Decimal",
        "min",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(3),
                new Decimal128(2),
                new Decimal128(1)}),
        new Decimal128(1));

    testAggregateDecimal(
        "Decimal",
        "min",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(2),
                new Decimal128(1),
                new Decimal128(3)}),
        new Decimal128(1));
  }
View Full Code Here

Examples of org.apache.hadoop.hive.common.type.Decimal128

    testAggregateDecimal(
        "Decimal",
       "sum",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(1),
                new Decimal128(2),
                new Decimal128(3)}),
       new Decimal128(1+2+3));
  }
View Full Code Here

Examples of org.apache.hadoop.hive.common.type.Decimal128

    testAggregateDecimal(
        "Decimal(10,4)",
        "sum",
        4,
        Arrays.asList(new Object[]{
                new Decimal128("1234.2401", scale),
                new Decimal128("1868.52", scale),
                new Decimal128(0L, (short) 0),
                new Decimal128("456.84", scale),
                new Decimal128("121.89", scale)}),
       new Decimal128("3681.4901", scale));
  }
View Full Code Here

Examples of org.apache.hadoop.hive.common.type.Decimal128

    testAggregateDecimal(
        "Decimal",
        "avg",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(1),
                new Decimal128(2),
                new Decimal128(3)}),
       HiveDecimal.create((1+2+3)/3));
  }
View Full Code Here

Examples of org.apache.hadoop.hive.common.type.Decimal128

    testAggregateDecimal(
        "Decimal",
        "avg",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(-1),
                new Decimal128(-2),
                new Decimal128(-3)}),
        HiveDecimal.create((-1-2-3)/3));
  }
View Full Code Here

Examples of org.apache.hadoop.hive.common.type.Decimal128

      testAggregateDecimal(
        "Decimal",
        "variance",
        2,
        Arrays.asList(new Object[]{
                new Decimal128(13),
                new Decimal128(5),
                new Decimal128(7),
                new Decimal128(19)}),
        (double) 30);
  }
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.