object AggregateUtils
- Alphabetic
- By Inheritance
- AggregateUtils
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
computeTargetBatchSize(confTargetSize: Long, inputTypes: Seq[DataType], outputTypes: Seq[DataType], isReductionOnly: Boolean): Long
Computes a target input batch size based on the assumption that computation can consume up to 4X the configured batch size.
Computes a target input batch size based on the assumption that computation can consume up to 4X the configured batch size.
- confTargetSize
user-configured maximum desired batch size
- inputTypes
input batch schema
- outputTypes
output batch schema
- isReductionOnly
true if this is a reduction-only aggregation without grouping
- returns
maximum target batch size to keep computation under the 4X configured batch limit
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
shouldFallbackMultiDistinct(aggExprs: Seq[AggregateExpression]): Boolean
Return true if there are multiple distinct functions along with non-distinct functions.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
validateAggregate(attributes: AttributeSet): Boolean
Return true if the Attribute passed is one of aggregates in the aggs list.
Return true if the Attribute passed is one of aggregates in the aggs list. Use it with caution. We are comparing the name of a column looking for anything that matches with the values in aggs.
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )