| Package | Description |
|---|---|
| org.apache.hadoop.hive.ql.exec.vector | |
| org.apache.hadoop.hive.ql.exec.vector.expressions.aggregates | |
| org.apache.hadoop.hive.ql.exec.vector.expressions.aggregates.gen | |
| org.apache.hadoop.hive.ql.optimizer.physical | |
| org.apache.hadoop.hive.ql.parse | |
| org.apache.hadoop.hive.ql.plan | |
| org.apache.hadoop.hive.ql.udf.generic |
Standard toolkit and framework for generic User-defined functions.
|
| Modifier and Type | Method and Description |
|---|---|
GenericUDAFEvaluator.Mode |
VectorAggregationDesc.getUdafEvaluatorMode() |
| Modifier and Type | Method and Description |
|---|---|
VectorAggregationDesc.VectorAggregationDescBuilder |
VectorAggregationDesc.VectorAggregationDescBuilder.udafEvaluatorMode(GenericUDAFEvaluator.Mode udafEvaluatorMode) |
| Constructor and Description |
|---|
VectorAggregationDesc(String aggregationName,
GenericUDAFEvaluator evaluator,
GenericUDAFEvaluator.Mode udafEvaluatorMode,
TypeInfo inputTypeInfo,
ColumnVector.Type inputColVectorType,
VectorExpression inputExpression,
TypeInfo outputTypeInfo,
ColumnVector.Type outputColVectorType,
Class<? extends VectorAggregateExpression> vecAggrClass)
Deprecated.
use VectorAggregationDescBuilder
|
| Modifier and Type | Field and Description |
|---|---|
protected GenericUDAFEvaluator.Mode |
VectorAggregateExpression.mode |
| Modifier and Type | Method and Description |
|---|---|
boolean |
VectorUDAFComputeDsKllSketchFinal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFComputeDsKllSketchDouble.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFCountMerge.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFSumDecimal64ToDecimal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFCountStar.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFSumDecimal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFSumTimestamp.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFSumDecimal64.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFComputeBitVectorString.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
abstract boolean |
VectorAggregateExpression.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFComputeBitVectorTimestamp.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFCount.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFComputeBitVectorDecimal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFBloomFilterMerge.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFBloomFilter.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
VectorUDAFAvgDecimalComplete.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMinIntervalDayTime.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMinLong.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFSumDouble.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFSumLong.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMinTimestamp.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarTimestamp.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMaxDouble.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMaxTimestamp.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgTimestamp.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMinString.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarLong.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMinDecimal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgDouble.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgDecimalFinal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgLongComplete.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgLong.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFComputeBitVectorDouble.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMaxLong.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarDouble.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMaxIntervalDayTime.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarDecimalComplete.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgTimestampComplete.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgDecimal64ToDecimal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFComputeBitVectorFinal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFComputeBitVectorLong.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgDecimal64ToDecimalComplete.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarTimestampComplete.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMinDouble.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgDecimalPartial2.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgDecimal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMinDecimal64.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgDoubleComplete.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMaxString.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarLongComplete.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgFinal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMaxDecimal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarDoubleComplete.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarDecimal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFAvgPartial2.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFMaxDecimal64.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarPartial2.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
boolean |
VectorUDAFVarFinal.matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.commons.lang3.tuple.ImmutablePair<VectorAggregationDesc,String> |
Vectorizer.getVectorAggregationDesc(String aggregationName,
List<ExprNodeDesc> parameterList,
GenericUDAFEvaluator evaluator,
TypeInfo outputTypeInfo,
GenericUDAFEvaluator.Mode udafEvaluatorMode,
VectorizationContext vContext) |
| Modifier and Type | Method and Description |
|---|---|
static GenericUDAFEvaluator.Mode |
SemanticAnalyzer.groupByDescModeToUDAFMode(GroupByDesc.Mode mode,
boolean isDistinct) |
| Modifier and Type | Method and Description |
|---|---|
static SemanticAnalyzer.GenericUDAFInfo |
SemanticAnalyzer.getGenericUDAFInfo(GenericUDAFEvaluator evaluator,
GenericUDAFEvaluator.Mode emode,
List<ExprNodeDesc> aggParameters)
Returns the GenericUDAFInfo struct for the aggregation.
|
static SemanticAnalyzer.GenericUDAFInfo |
SemanticAnalyzer.getGenericUDAFInfo2(GenericUDAFEvaluator evaluator,
GenericUDAFEvaluator.Mode emode,
List<ObjectInspector> aggOIs) |
| Modifier and Type | Method and Description |
|---|---|
GenericUDAFEvaluator.Mode |
AggregationDesc.getMode() |
| Modifier and Type | Method and Description |
|---|---|
void |
AggregationDesc.setMode(GenericUDAFEvaluator.Mode mode) |
| Constructor and Description |
|---|
AggregationDesc(String genericUDAFName,
GenericUDAFEvaluator genericUDAFEvaluator,
List<ExprNodeDesc> parameters,
boolean distinct,
GenericUDAFEvaluator.Mode mode) |
| Modifier and Type | Method and Description |
|---|---|
static GenericUDAFEvaluator.Mode |
GenericUDAFEvaluator.Mode.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static GenericUDAFEvaluator.Mode[] |
GenericUDAFEvaluator.Mode.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static DecimalTypeInfo |
GenericUDAFAverage.GenericUDAFAverageEvaluatorDecimal.deriveResultDecimalTypeInfo(int precision,
int scale,
GenericUDAFEvaluator.Mode mode) |
static DecimalTypeInfo |
GenericUDAFSum.GenericUDAFSumHiveDecimal.getOutputDecimalTypeInfoForSum(int inputPrecision,
int inputScale,
GenericUDAFEvaluator.Mode mode) |
ObjectInspector |
GenericUDAFSum.GenericUDAFSumHiveDecimal.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFSum.GenericUDAFSumDouble.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFSum.GenericUDAFSumLong.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFFirstValue.GenericUDAFFirstValueEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFVariance.GenericUDAFVarianceEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFPercentRank.GenericUDAFPercentRankEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFApproximateDistinct.HyperLogLogEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFApproximateDistinct.CountApproximateDistinctEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFCumeDist.GenericUDAFCumeDistEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFRowNumber.GenericUDAFAbstractRowNumberEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFStreamingEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFHistogramNumeric.GenericUDAFHistogramNumericEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFBloomFilter.GenericUDAFBloomFilterEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters)
Initialize the evaluator.
|
ObjectInspector |
GenericUDAFLeadLag.GenericUDAFLeadLagEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFCovariance.GenericUDAFCovarianceEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFMkCollectionEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFComputeBitVectorHLL.GenericUDAFNumericStatsEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFComputeBitVectorHLL.GenericUDAFStringStatsEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFRank.GenericUDAFAbstractRankEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFRank.GenericUDAFHypotheticalSetRankEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFComputeBitVectorFMSketch.NumericStatsEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFComputeBitVectorFMSketch.GenericUDAFStringStatsEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFAverage.GenericUDAFAverageEvaluatorDecimal.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFContextNGrams.GenericUDAFContextNGramEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFLastValue.GenericUDAFLastValueEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFCorrelation.GenericUDAFCorrelationEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFPercentileCont.PercentileContEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFNTile.GenericUDAFNTileEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFMin.GenericUDAFMinEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFPercentileApprox.GenericUDAFSinglePercentileApproxEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFPercentileApprox.GenericUDAFMultiplePercentileApproxEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFBridge.GenericUDAFBridgeEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFCount.GenericUDAFCountEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFMax.GenericUDAFMaxEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFExceptionInVertex.GenericUDAFExceptionInVertexEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFComputeStats.GenericUDAFBooleanStatsEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFComputeStats.GenericUDAFNumericStatsEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFComputeStats.GenericUDAFStringStatsEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFComputeStats.GenericUDAFBinaryStatsEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
ObjectInspector |
GenericUDAFnGrams.GenericUDAFnGramEvaluator.init(GenericUDAFEvaluator.Mode m,
ObjectInspector[] parameters) |
Copyright © 2024 The Apache Software Foundation. All rights reserved.