| Name | Description | Type | Package | Framework |
| SetSparkReducerParallelism | SetSparkReducerParallelism determines how many reducers should be run for a given reduce sink, clone from SetReducerParallelism. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
| SparkJoinHintOptimizer | This processes joins in which user specified a hint to identify the small-table. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
| SparkJoinOptimizer | Converts a join to a more optimized join for the Spark path. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
| SparkMapJoinOptimizer | SparkMapJoinOptimizer cloned from ConvertJoinMapJoin is an optimization that replaces a common join (aka shuffle join) with a map join (aka broadcast or fragment replicate | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
| SparkMapJoinProcessor | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive | |
| SparkReduceSinkMapJoinProc | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive | |
| SparkReduceSinkMapJoinProc .SparkMapJoinFollowedByGroupByProcessor | Class | org.apache.hadoop.hive.ql.optimizer.spark.SparkReduceSinkMapJoinProc | Apache Hive | |
| SparkSkewJoinProcFactory | Spark-version of SkewJoinProcFactory. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
| SparkSkewJoinProcFactory .SparkSkewJoinJoinProcessor | Class | org.apache.hadoop.hive.ql.optimizer.spark.SparkSkewJoinProcFactory | Apache Hive | |
| SparkSkewJoinResolver | Spark version of SkewJoinResolver. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
| SparkSkewJoinResolver .SparkSkewJoinProcCtx | Class | org.apache.hadoop.hive.ql.optimizer.spark.SparkSkewJoinResolver | Apache Hive | |
| SparkSMBJoinHintOptimizer | Converts from a bucket-mapjoin created from hints to SMB mapjoin. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
| SparkSortMergeJoinFactory | Operator factory for Spark SMBJoin processing. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
| SparkSortMergeJoinOptimizer | Converts a common join operator to an SMB join if eligible. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
| SplitSparkWorkResolver | Do a BFS on the sparkWork graph, and look for any work that has more than one child. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |