public class ExcessiveExchangeIdentifier extends BasePrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>
logger| Constructor and Description |
|---|
ExcessiveExchangeIdentifier(long targetSliceSize) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat |
getNewStat() |
static Prel |
removeExcessiveExchanges(Prel prel,
long targetSliceSize) |
Prel |
visitExchange(ExchangePrel prel,
org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat parent) |
Prel |
visitLateral(LateralJoinPrel prel,
org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) |
Prel |
visitPrel(Prel prel,
org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) |
Prel |
visitScan(ScanPrel prel,
org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) |
Prel |
visitScreen(ScreenPrel prel,
org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) |
Prel |
visitUnnest(UnnestPrel prel,
org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) |
visitJoin, visitLeaf, visitProject, visitScan, visitWriterpublic ExcessiveExchangeIdentifier(long targetSliceSize)
public static Prel removeExcessiveExchanges(Prel prel, long targetSliceSize)
public Prel visitExchange(ExchangePrel prel, org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat parent) throws RuntimeException
visitExchange in interface PrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>visitExchange in class BasePrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>RuntimeExceptionpublic Prel visitScreen(ScreenPrel prel, org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) throws RuntimeException
visitScreen in interface PrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>visitScreen in class BasePrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>RuntimeExceptionpublic Prel visitScan(ScanPrel prel, org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) throws RuntimeException
visitScan in interface PrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>visitScan in class BasePrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>RuntimeExceptionpublic Prel visitLateral(LateralJoinPrel prel, org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) throws RuntimeException
visitLateral in interface PrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>visitLateral in class BasePrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>RuntimeExceptionpublic Prel visitUnnest(UnnestPrel prel, org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) throws RuntimeException
visitUnnest in interface PrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>visitUnnest in class BasePrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>RuntimeExceptionpublic Prel visitPrel(Prel prel, org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat s) throws RuntimeException
visitPrel in interface PrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>visitPrel in class BasePrelVisitor<Prel,org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat,RuntimeException>RuntimeExceptionpublic org.apache.drill.exec.planner.physical.visitor.ExcessiveExchangeIdentifier.MajorFragmentStat getNewStat()
Copyright © 2021 The Apache Software Foundation. All rights reserved.