| Name | Description | Type | Package | Framework |
| DataReadMethod | Method by which input data was read. | Class | org.apache.hive.spark.client.metrics | Apache Hive |
| InputMetrics | Metrics pertaining to reading input data. | Class | org.apache.hive.spark.client.metrics | Apache Hive |
| Job | Interface for a Spark remote job. | Interface | org.apache.hive.spark.client | Apache Hive |
| JobContext | Holds runtime information about the job execution context. | Interface | org.apache.hive.spark.client | Apache Hive |
| JobHandle | A handle to a submitted job. | Interface | org.apache.hive.spark.client | Apache Hive |
| JobHandle .Listener | A listener for monitoring the state of the job in the remote context. | Interface | org.apache.hive.spark.client.JobHandle | Apache Hive |
| JobHandle .State | The current state of the submitted job. | Class | org.apache.hive.spark.client.JobHandle | Apache Hive |
| Metrics | Metrics tracked during the execution of a job. | Class | org.apache.hive.spark.client.metrics | Apache Hive |
| MetricsCollection | Provides metrics collected for a submitted job. | Class | org.apache.hive.spark.client | Apache Hive |
| RemoteDriver | Driver code for the Spark client library. | Class | org.apache.hive.spark.client | Apache Hive |
| Rpc | Encapsulates the RPC functionality. | Class | org.apache.hive.spark.client.rpc | Apache Hive |
| RpcConfiguration | Definitions of configuration keys and default values for the RPC layer. | Class | org.apache.hive.spark.client.rpc | Apache Hive |
| RpcDispatcher | An implementation of ChannelInboundHandler that dispatches incoming messages to an instance method based on the method signature. | Class | org.apache.hive.spark.client.rpc | Apache Hive |
| RpcException | Class | org.apache.hive.spark.client.rpc | Apache Hive | |
| RpcServer | An RPC server. | Class | org.apache.hive.spark.client.rpc | Apache Hive |
| ShuffleReadMetrics | Metrics pertaining to reading shuffle data. | Class | org.apache.hive.spark.client.metrics | Apache Hive |
| ShuffleWriteMetrics | Metrics pertaining to writing shuffle data. | Class | org.apache.hive.spark.client.metrics | Apache Hive |
| SparkClient | Defines the API for the Spark remote client. | Interface | org.apache.hive.spark.client | Apache Hive |
| SparkClientFactory | Factory for SparkClient instances. | Class | org.apache.hive.spark.client | Apache Hive |
| SparkClientUtilities | Class | org.apache.hive.spark.client | Apache Hive | |