Class BeamBuiltinAnalyticFunctions


  • public class BeamBuiltinAnalyticFunctions
    extends java.lang.Object
    Built-in Analytic Functions for the aggregation analytics functionality.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.Map<java.lang.String,​java.util.function.Function<org.apache.beam.sdk.schemas.Schema.FieldType,​org.apache.beam.sdk.transforms.Combine.CombineFn<?,​?,​?>>> BUILTIN_ANALYTIC_FACTORIES  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.apache.beam.sdk.transforms.Combine.CombineFn<?,​?,​?> create​(java.lang.String functionName, org.apache.beam.sdk.schemas.Schema.FieldType fieldType)  
      static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> navigationFirstValue()  
      static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> navigationLastValue()  
      static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> numberingDenseRank()  
      static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> numberingPercentRank()  
      static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> numberingRank()  
      static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> numberingRowNumber()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • BUILTIN_ANALYTIC_FACTORIES

        public static final java.util.Map<java.lang.String,​java.util.function.Function<org.apache.beam.sdk.schemas.Schema.FieldType,​org.apache.beam.sdk.transforms.Combine.CombineFn<?,​?,​?>>> BUILTIN_ANALYTIC_FACTORIES
    • Constructor Detail

      • BeamBuiltinAnalyticFunctions

        public BeamBuiltinAnalyticFunctions()
    • Method Detail

      • create

        public static org.apache.beam.sdk.transforms.Combine.CombineFn<?,​?,​?> create​(java.lang.String functionName,
                                                                                                 org.apache.beam.sdk.schemas.Schema.FieldType fieldType)
      • navigationFirstValue

        public static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> navigationFirstValue()
      • navigationLastValue

        public static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> navigationLastValue()
      • numberingRowNumber

        public static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> numberingRowNumber()
      • numberingDenseRank

        public static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> numberingDenseRank()
      • numberingRank

        public static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> numberingRank()
      • numberingPercentRank

        public static <T> org.apache.beam.sdk.transforms.Combine.CombineFn<T,​?,​T> numberingPercentRank()