private VectorizationCondition[] createMergeWorkExplainVectorizationConditions() { boolean enabled = false; VectorizationCondition[] conditions = new VectorizationCondition[] { new VectorizationCondition( enabled, "Vectorizing MergeJoin Supported") }; return conditions; }
public void setVectorizationEnabledConditionsMet(ArrayList<String> vectorizationEnabledConditionsMet) { this.vectorizationEnabledConditionsMet = vectorizationEnabledConditionsMet == null ? null : VectorizationCondition.addBooleans( vectorizationEnabledConditionsMet, true); }
public static List<String> getConditionsMet(VectorizationCondition[] conditions) { List<String> metList = new ArrayList<String>(); for (VectorizationCondition condition : conditions) { if (condition.getFlag()) { metList.add(condition.getConditionName() + " IS true"); } } return metList; }
@Explain(vectorization = Vectorization.SUMMARY, displayName = "enableConditionsMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getEnableConditionsMet() { if (mergeWorkVectorizationConditions == null) { mergeWorkVectorizationConditions = createMergeWorkExplainVectorizationConditions(); } return VectorizationCondition.getConditionsMet(mergeWorkVectorizationConditions); }
@Explain(vectorization = Vectorization.OPERATOR, displayName = "nativeConditionsNotMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getNativeConditionsNotMet() { if (nativeConditions == null) { nativeConditions = createNativeConditions(); } return VectorizationCondition.getConditionsNotMet(nativeConditions); }
@Explain(vectorization = Vectorization.SUMMARY, displayName = "enabledConditionsNotMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> enabledConditionsNotMet() { return VectorizationCondition.getConditionsSupported(false); } }
@Explain(vectorization = Vectorization.OPERATOR, displayName = "nativeConditionsMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getNativeConditionsMet() { if (nativeConditions == null) { nativeConditions = createNativeConditions(); } return VectorizationCondition.getConditionsMet(nativeConditions); }
@Explain(vectorization = Vectorization.SUMMARY, displayName = "enableConditionsNotMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getEnableConditionsNotMet() { if (mergeWorkVectorizationConditions == null) { mergeWorkVectorizationConditions = createMergeWorkExplainVectorizationConditions(); } return VectorizationCondition.getConditionsNotMet(mergeWorkVectorizationConditions); } }
@Explain(vectorization = Vectorization.SUMMARY, displayName = "enabledConditionsNotMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> enabledConditionsNotMet() { return VectorizationCondition.getConditionsSupported(false); } }
public static List<String> getConditionsNotMet(VectorizationCondition[] conditions) { List<String> notMetList = new ArrayList<String>(); for (VectorizationCondition condition : conditions) { if (!condition.getFlag()) { notMetList.add(condition.getConditionName() + " IS false"); } } return notMetList; }
private VectorizationCondition[] createReduceExplainVectorizationConditions() { boolean enabled = reduceWork.getReduceVectorizationEnabled(); String engine = reduceWork.getVectorReduceEngine(); String engineInSupportedCondName = HiveConf.ConfVars.HIVE_EXECUTION_ENGINE.varname + " " + engine + " IN " + reduceVectorizableEngines; boolean engineInSupported = reduceVectorizableEngines.contains(engine); VectorizationCondition[] conditions = new VectorizationCondition[] { new VectorizationCondition( enabled, HiveConf.ConfVars.HIVE_VECTORIZATION_REDUCE_ENABLED.varname), new VectorizationCondition( engineInSupported, engineInSupportedCondName) }; return conditions; }
@Explain(vectorization = Vectorization.OPERATOR, displayName = "nativeConditionsMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getNativeConditionsMet() { if (nativeConditions == null) { nativeConditions = createNativeConditions(); } return VectorizationCondition.getConditionsMet(nativeConditions); }
@Explain(vectorization = Vectorization.OPERATOR, displayName = "nativeConditionsNotMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getNativeConditionsNotMet() { if (nativeConditions == null) { nativeConditions = createNativeConditions(); } return VectorizationCondition.getConditionsNotMet(nativeConditions); } }
public void setVectorizationEnabledConditionsNotMet(List<String> vectorizationEnabledConditionsNotMet) { this.vectorizationEnabledConditionsNotMet = vectorizationEnabledConditionsNotMet == null ? null : VectorizationCondition.addBooleans( vectorizationEnabledConditionsNotMet, false); }
public static List<String> getConditionsNotMet(VectorizationCondition[] conditions) { List<String> notMetList = new ArrayList<String>(); for (VectorizationCondition condition : conditions) { if (!condition.getFlag()) { notMetList.add(condition.getConditionName() + " IS false"); } } return notMetList; }
private VectorizationCondition[] createReduceExplainVectorizationConditions() { boolean enabled = reduceWork.getReduceVectorizationEnabled(); String engine = reduceWork.getVectorReduceEngine(); String engineInSupportedCondName = HiveConf.ConfVars.HIVE_EXECUTION_ENGINE.varname + " " + engine + " IN " + reduceVectorizableEngines; boolean engineInSupported = reduceVectorizableEngines.contains(engine); VectorizationCondition[] conditions = new VectorizationCondition[] { new VectorizationCondition( enabled, HiveConf.ConfVars.HIVE_VECTORIZATION_REDUCE_ENABLED.varname), new VectorizationCondition( engineInSupported, engineInSupportedCondName) }; return conditions; }
@Explain(vectorization = Vectorization.SUMMARY, displayName = "enableConditionsMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getEnableConditionsMet() { if (reduceVectorizationConditions == null) { reduceVectorizationConditions = createReduceExplainVectorizationConditions(); } return VectorizationCondition.getConditionsMet(reduceVectorizationConditions); }
@Explain(vectorization = Vectorization.SUMMARY, displayName = "enableConditionsNotMet", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getEnableConditionsNotMet() { if (reduceVectorizationConditions == null) { reduceVectorizationConditions = createReduceExplainVectorizationConditions(); } return VectorizationCondition.getConditionsNotMet(reduceVectorizationConditions); }
public void setVectorizationEnabledConditionsNotMet(List<String> vectorizationEnabledConditionsNotMet) { this.vectorizationEnabledConditionsNotMet = VectorizationCondition.addBooleans(vectorizationEnabledConditionsNotMet, false); }
public static List<String> getConditionsMet(VectorizationCondition[] conditions) { List<String> metList = new ArrayList<String>(); for (VectorizationCondition condition : conditions) { if (condition.getFlag()) { metList.add(condition.getConditionName() + " IS true"); } } return metList; }