| Name | Description | Type | Package | Framework |
| SparkSession | Interface | org.apache.hadoop.hive.ql.exec.spark.session | Apache Hive | |
| SparkSessionImpl | Class | org.apache.hadoop.hive.ql.exec.spark.session | Apache Hive | |
| SparkSessionManager | Defines interface for managing multiple SparkSessions in Hive when multiple users are executing queries simultaneously on Spark execution engine. | Interface | org.apache.hadoop.hive.ql.exec.spark.session | Apache Hive |
| SparkSessionManagerImpl | Simple implementation of SparkSessionManager - returns SparkSession when requested through getSession and keeps track of | Class | org.apache.hadoop.hive.ql.exec.spark.session | Apache Hive |