class SparkConnectService extends SparkConnectServiceImplBase with Logging
The SparkConnectService implementation.
This class implements the service stub from the generated code of GRPC.
- Alphabetic
- By Inheritance
- SparkConnectService
- Logging
- SparkConnectServiceImplBase
- BindableService
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SparkConnectService(debug: Boolean)
- debug
delegates debug behavior to the handlers.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addArtifacts(responseObserver: StreamObserver[AddArtifactsResponse]): StreamObserver[AddArtifactsRequest]
This is the main entry method for all calls to add/transfer artifacts.
This is the main entry method for all calls to add/transfer artifacts.
- Definition Classes
- SparkConnectService → SparkConnectServiceImplBase
- def analyzePlan(request: AnalyzePlanRequest, responseObserver: StreamObserver[AnalyzePlanResponse]): Unit
Analyze a plan to provide metadata and debugging information.
Analyze a plan to provide metadata and debugging information.
This method is called to generate the explain plan for a SparkConnect plan. In its simplest implementation, the plan that is generated by the SparkConnectPlanner is used to build a Dataset and derive the explain string from the query execution details.
Errors during planning are returned via the StreamObserver interface.
- Definition Classes
- SparkConnectService → SparkConnectServiceImplBase
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def bindService(): ServerServiceDefinition
- Definition Classes
- SparkConnectServiceImplBase → BindableService
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def config(request: ConfigRequest, responseObserver: StreamObserver[ConfigResponse]): Unit
This is the main entry method for Spark Connect and all calls to update or fetch configuration..
This is the main entry method for Spark Connect and all calls to update or fetch configuration..
- Definition Classes
- SparkConnectService → SparkConnectServiceImplBase
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def executePlan(request: ExecutePlanRequest, responseObserver: StreamObserver[ExecutePlanResponse]): Unit
This is the main entry method for Spark Connect and all calls to execute a plan.
This is the main entry method for Spark Connect and all calls to execute a plan.
The plan execution is delegated to the SparkConnectStreamHandler. All error handling should be directly implemented in the deferred implementation. But this method catches generic errors.
- Definition Classes
- SparkConnectService → SparkConnectServiceImplBase
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean
- Attributes
- protected
- Definition Classes
- Logging
- def initializeLogIfNecessary(isInterpreter: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Logging
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isTraceEnabled(): Boolean
- Attributes
- protected
- Definition Classes
- Logging
- def log: Logger
- Attributes
- protected
- Definition Classes
- Logging
- def logDebug(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logDebug(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logError(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logError(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logInfo(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logInfo(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logName: String
- Attributes
- protected
- Definition Classes
- Logging
- def logTrace(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logTrace(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logWarning(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logWarning(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()