Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
|
Public Member Functions | |
PartitionGroup (SortGroup sortGroup) | |
boolean | isCompatible (SortGroup sortGroup) |
void | add (SortGroup sortGroup) |
void | merge (PartitionGroup other) |
void | orderSortGroups () |
Public Attributes | |
List< Expr > | partitionByExprs |
List< SortGroup > | sortGroups = Lists.newArrayList() |
int | totalOutputTupleSize = -1 |
Collection of SortGroups that have compatible partition-by specifications.
Definition at line 751 of file AnalyticPlanner.java.
|
inline |
Definition at line 758 of file AnalyticPlanner.java.
References com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.partitionByExprs, and com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.totalOutputTupleSize.
|
inline |
Definition at line 772 of file AnalyticPlanner.java.
References com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.isCompatible(), and com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.totalOutputTupleSize.
|
inline |
True if the partition exprs of sortGroup are compatible with ours. For now that means equality.
Definition at line 768 of file AnalyticPlanner.java.
References com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.partitionByExprs.
Referenced by com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.add().
|
inline |
Merge 'other' into 'this'
Definition at line 783 of file AnalyticPlanner.java.
References com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.partitionByExprs.
|
inline |
Order sort groups by increasing totalOutputTupleSize. This minimizes the total volume of data that needs to be sorted.
Definition at line 793 of file AnalyticPlanner.java.
References com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.sortGroups.
List<Expr> com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.partitionByExprs |
List<SortGroup> com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.sortGroups = Lists.newArrayList() |
Definition at line 753 of file AnalyticPlanner.java.
Referenced by com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.orderSortGroups().
int com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.totalOutputTupleSize = -1 |
Definition at line 756 of file AnalyticPlanner.java.
Referenced by com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.add(), and com.cloudera.impala.planner.AnalyticPlanner.PartitionGroup.PartitionGroup().