/** * @deprecated Use {@link Aggregators#SUM_LONGS()} */ public static final <K> CombineFn<K, Long> SUM_LONGS() { return aggregatorFactory(SUM_LONGS); }
/** * @deprecated Use {@link Aggregators#MIN_FLOATS(int)} */ public static final <K> CombineFn<K, Float> MIN_FLOATS(int n) { return aggregator(new MinNAggregator<Float>(n)); }
/** * Returns a {@code PTable} that contains the unique elements of this * collection mapped to a count of their occurrences. */ public static <S> PTable<S, Long> count(PCollection<S> collect) { PTypeFamily tf = collect.getTypeFamily(); return collect.parallelDo("Aggregate.count", new MapFn<S, Pair<S, Long>>() { public Pair<S, Long> map(S input) { return Pair.of(input, 1L); } }, tf.tableOf(collect.getPType(), tf.longs())) .groupByKey() .combineValues(CombineFn.<S> SUM_LONGS()); }
/** * @deprecated Use {@link Aggregators#FIRST_N(int)} */ public static final <K, V> CombineFn<K, V> FIRST_N(int n) { return aggregator(new FirstNAggregator<V>(n)); }
/** * @deprecated Use {@link Aggregators#LAST_N(int)} */ public static final <K, V> CombineFn<K, V> LAST_N(int n) { return aggregator(new LastNAggregator<V>(n)); }
/** * @deprecated Use {@link Aggregators#SUM_FLOATS()} */ public static final <K> CombineFn<K, Float> SUM_FLOATS() { return aggregatorFactory(SUM_FLOATS); }
/** * @deprecated Use {@link Aggregators#MAX_DOUBLES(int)} */ public static final <K> CombineFn<K, Double> MAX_DOUBLES(int n) { return aggregator(new MaxNAggregator<Double>(n)); }
/** * @deprecated Use {@link Aggregators#MAX_INTS()} */ public static final <K> CombineFn<K, Integer> MAX_INTS() { return aggregatorFactory(MAX_INTS); }
/** * @deprecated Use {@link Aggregators#MAX_BIGINTS(int)} */ public static final <K> CombineFn<K, BigInteger> MAX_BIGINTS(int n) { return aggregator(new MaxNAggregator<BigInteger>(n)); }
/** * @deprecated Use {@link Aggregators#MIN_INTS()} */ public static final <K> CombineFn<K, Integer> MIN_INTS() { return aggregatorFactory(MIN_INTS); }
/** * @deprecated Use {@link Aggregators#MIN_LONGS(int)} */ public static final <K> CombineFn<K, Long> MIN_LONGS(int n) { return aggregator(new MinNAggregator<Long>(n)); }
/** * @deprecated Use {@link Aggregators#SUM_INTS()} */ public static final <K> CombineFn<K, Integer> SUM_INTS() { return aggregatorFactory(SUM_INTS); }
/** * @deprecated Use {@link Aggregators#MAX_LONGS(int)} */ public static final <K> CombineFn<K, Long> MAX_LONGS(int n) { return aggregator(new MaxNAggregator<Long>(n)); }
/** * @deprecated Use {@link Aggregators#SUM_BIGINTS()} */ public static final <K> CombineFn<K, BigInteger> SUM_BIGINTS() { return aggregatorFactory(SUM_BIGINTS); }
/** * @deprecated Use {@link Aggregators#MAX_INTS(int)} */ public static final <K> CombineFn<K, Integer> MAX_INTS(int n) { return aggregator(new MaxNAggregator<Integer>(n)); }
/** * @deprecated Use {@link Aggregators#MAX_FLOATS()} */ public static final <K> CombineFn<K, Float> MAX_FLOATS() { return aggregatorFactory(MAX_FLOATS); }
/** * @deprecated Use {@link Aggregators#MAX_FLOATS(int)} */ public static final <K> CombineFn<K, Float> MAX_FLOATS(int n) { return aggregator(new MaxNAggregator<Float>(n)); }
/** * @deprecated Use {@link Aggregators#MAX_BIGINTS()} */ public static final <K> CombineFn<K, BigInteger> MAX_BIGINTS() { return aggregatorFactory(MAX_BIGINTS); }