| Class | Description |
|---|---|
| BufferedVectorizedRowBatch |
This is a convenience VectorizedRowBatch to be used by VectorPTFGroupBatches.
|
| VectorPTFEvaluatorAbstractAvg<T> | |
| VectorPTFEvaluatorAbstractLeadLag | |
| VectorPTFEvaluatorAbstractSum<T> | |
| VectorPTFEvaluatorBase |
This is the vector PTF evaluator base class.
|
| VectorPTFEvaluatorBytesCountDistinct |
Bytes (String) implementation for VectorPTFEvaluatorCountDistinct.
|
| VectorPTFEvaluatorCount |
This class evaluates count(column) for a PTF group.
|
| VectorPTFEvaluatorCountDistinct |
This class evaluates count(column) for a PTF group where a distinct keyword is applied to the
partitioning column itself, e.g.:
SELECT
txt1,
txt2,
count(distinct txt1) over(partition by txt1) as n,
count(distinct txt2) over(partition by txt2) as m
FROM example;
In this case, the framework is still supposed to ensure sorting
on the key (let's say txt1 for the first Reducer stage), but the original
VectorPTFEvaluatorCount is not aware that a distinct keyword was applied
to the key column.
|
| VectorPTFEvaluatorCountStar |
This class evaluates count(*) for a PTF group.
|
| VectorPTFEvaluatorDecimalAvg |
This class evaluates HiveDecimal avg() for a PTF group.
|
| VectorPTFEvaluatorDecimalCountDistinct |
Double implementation for VectorPTFEvaluatorCountDistinct.
|
| VectorPTFEvaluatorDecimalFirstValue |
This class evaluates HiveDecimal first_value() for a PTF group.
|
| VectorPTFEvaluatorDecimalLastValue |
This class evaluates HiveDecimal last_value() for a PTF group.
|
| VectorPTFEvaluatorDecimalMax |
This class evaluates HiveDecimal max() for a PTF group.
|
| VectorPTFEvaluatorDecimalMin |
This class evaluates HiveDecimal min() for a PTF group.
|
| VectorPTFEvaluatorDecimalSum |
This class evaluates HiveDecimal sum() for a PTF group.
|
| VectorPTFEvaluatorDenseRank |
This class evaluates rank() for a PTF group.
|
| VectorPTFEvaluatorDoubleAvg |
This class evaluates double avg() for a PTF group.
|
| VectorPTFEvaluatorDoubleCountDistinct |
Double implementation for VectorPTFEvaluatorCountDistinct.
|
| VectorPTFEvaluatorDoubleFirstValue |
This class evaluates double first_value() for a PTF group.
|
| VectorPTFEvaluatorDoubleLastValue |
This class evaluates double first_value() for a PTF group.
|
| VectorPTFEvaluatorDoubleMax |
This class evaluates double max() for a PTF group.
|
| VectorPTFEvaluatorDoubleMin |
This class evaluates double min() for a PTF group.
|
| VectorPTFEvaluatorDoubleSum |
This class evaluates double sum() for a PTF group.
|
| VectorPTFEvaluatorHelper |
VectorPTFEvaluatorHelper is a helper class for vector ptf operations.
|
| VectorPTFEvaluatorLag | |
| VectorPTFEvaluatorLead | |
| VectorPTFEvaluatorLongAvg |
This class evaluates long avg() for a PTF group.
|
| VectorPTFEvaluatorLongCountDistinct |
Long implementation for VectorPTFEvaluatorCountDistinct.
|
| VectorPTFEvaluatorLongFirstValue |
This class evaluates long first_value() for a PTF group.
|
| VectorPTFEvaluatorLongLastValue |
This class evaluates long first_value() for a PTF group.
|
| VectorPTFEvaluatorLongMax |
This class evaluates long max() for a PTF group.
|
| VectorPTFEvaluatorLongMin |
This class evaluates long min() for a PTF group.
|
| VectorPTFEvaluatorLongSum |
This class evaluates long sum() for a PTF group.
|
| VectorPTFEvaluatorRank |
This class evaluates rank() for a PTF group.
|
| VectorPTFEvaluatorRowNumber |
This class evaluates row_number() for a PTF group.
|
| VectorPTFEvaluatorStreamingDecimalAvg |
This class evaluates streaming HiveDecimal avg() for a PTF group.
|
| VectorPTFEvaluatorStreamingDecimalMax |
This class evaluates HiveDecimal max() for a PTF group.
|
| VectorPTFEvaluatorStreamingDecimalMin |
This class evaluates HiveDecimal min() for a PTF group.
|
| VectorPTFEvaluatorStreamingDecimalSum |
This class evaluates HiveDecimal sum() for a PTF group.
|
| VectorPTFEvaluatorStreamingDoubleAvg |
This class evaluates double avg() for a PTF group.
|
| VectorPTFEvaluatorStreamingDoubleMax |
This class evaluates double max() for a PTF group.
|
| VectorPTFEvaluatorStreamingDoubleMin |
This class evaluates double min() for a PTF group.
|
| VectorPTFEvaluatorStreamingDoubleSum |
This class evaluates double sum() for a PTF group.
|
| VectorPTFEvaluatorStreamingLongAvg |
This class evaluates long avg() for a PTF group.
|
| VectorPTFEvaluatorStreamingLongMax |
This class evaluates long max() for a PTF group.
|
| VectorPTFEvaluatorStreamingLongMin |
This class evaluates long min() for a PTF group.
|
| VectorPTFEvaluatorStreamingLongSum |
This class evaluates long sum() for a PTF group.
|
| VectorPTFEvaluatorTimestampCountDistinct |
Timestamp implementation for VectorPTFEvaluatorCountDistinct.
|
| VectorPTFGroupBatches |
This class is encapsulates one or more VectorizedRowBatch of a PTF group.
|
| VectorPTFOperator |
This class is native vectorized PTF operator class.
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.