Class BeamBuiltinAnalyticFunctions
- java.lang.Object
-
- org.apache.beam.sdk.extensions.sql.impl.transform.BeamBuiltinAnalyticFunctions
-
public class BeamBuiltinAnalyticFunctions extends java.lang.ObjectBuilt-in Analytic Functions for the aggregation analytics functionality.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBeamBuiltinAnalyticFunctions.PositionAwareCombineFn<InputT,AccumT,OutputT>
-
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
-
Constructor Summary
Constructors Constructor Description BeamBuiltinAnalyticFunctions()
-
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()
-
-
-
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()
-
-