public static interface HashJoinMemoryCalculator.BuildSidePartitioning extends HashJoinStateCalculator<HashJoinMemoryCalculator.PostBuildCalculations>
HashJoinStateCalculator corresponding to the
HashJoinState.BUILD_SIDE_PARTITIONING state.
| Modifier and Type | Method and Description |
|---|---|
long |
getBuildReservedMemory() |
long |
getMaxReservedMemory() |
int |
getNumPartitions() |
void |
initialize(boolean firstCycle,
boolean reserveHash,
RecordBatch buildSideBatch,
RecordBatch probeSideBatch,
Set<String> joinColumns,
boolean probeEmpty,
long memoryAvailable,
int initialPartitions,
int recordsPerPartitionBatchBuild,
int recordsPerPartitionBatchProbe,
int maxBatchNumRecordsBuild,
int maxBatchNumRecordsProbe,
int outputBatchSize,
double loadFactor) |
String |
makeDebugString() |
void |
setPartitionStatSet(HashJoinMemoryCalculator.PartitionStatSet partitionStatSet) |
boolean |
shouldSpill() |
getState, nextvoid initialize(boolean firstCycle,
boolean reserveHash,
RecordBatch buildSideBatch,
RecordBatch probeSideBatch,
Set<String> joinColumns,
boolean probeEmpty,
long memoryAvailable,
int initialPartitions,
int recordsPerPartitionBatchBuild,
int recordsPerPartitionBatchProbe,
int maxBatchNumRecordsBuild,
int maxBatchNumRecordsProbe,
int outputBatchSize,
double loadFactor)
void setPartitionStatSet(HashJoinMemoryCalculator.PartitionStatSet partitionStatSet)
int getNumPartitions()
long getBuildReservedMemory()
long getMaxReservedMemory()
boolean shouldSpill()
String makeDebugString()
Copyright © 2021 The Apache Software Foundation. All rights reserved.