class ExecuteScala extends SparkOperation
Support executing Scala Script with or without common Spark APIs, only support running in sync mode, as an operation may Incomplete and wait for others to make Success.
KyuubiSparkILoop.result is exposed as a org.apache.spark.sql.DataFrame holder to users in repl to transfer result they wanted to client side.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ExecuteScala
- SparkOperation
- AbstractOperation
- Logging
- Operation
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
ExecuteScala(session: Session, repl: KyuubiSparkILoop, statement: String, shouldRunAsync: Boolean, queryTimeout: Long, handle: OperationHandle)
- session
parent session
- repl
Scala Interpreter
- statement
a scala code snippet
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
-
final
val
OK_STATUS: TStatus
- Definition Classes
- AbstractOperation
-
def
addOperationListener(): Unit
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
addTimeoutMonitor(queryTimeout: Long): Unit
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
afterRun(): Unit
- Attributes
- protected
- Definition Classes
- ExecuteScala → SparkOperation → AbstractOperation
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
assertState(state: OperationState): Unit
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
beforeRun(): Unit
- Attributes
- protected
- Definition Classes
- ExecuteScala → SparkOperation → AbstractOperation
-
def
cancel(): Unit
- Definition Classes
- SparkOperation → AbstractOperation → Operation
-
def
cleanup(targetState: OperationState): Unit
- Definition Classes
- SparkOperation → AbstractOperation
-
def
clearSessionUserSign(): Unit
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
close(): Unit
- Definition Classes
- SparkOperation → AbstractOperation → Operation
-
var
completedTime: Long
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
final
val
createTime: Long
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
debug(message: ⇒ Any, t: Throwable): Unit
- Definition Classes
- Logging
-
def
debug(message: ⇒ Any): Unit
- Definition Classes
- Logging
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
error(message: ⇒ Any): Unit
- Definition Classes
- Logging
-
def
error(message: ⇒ Any, t: Throwable): Unit
- Definition Classes
- Logging
-
def
eventEnabled: Boolean
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
val
forceCancel: Boolean
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
getBackgroundHandle: Future[_]
- Definition Classes
- AbstractOperation → Operation
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getHandle: OperationHandle
- Definition Classes
- AbstractOperation → Operation
-
def
getNextRowSet(order: FetchOrientation, rowSetSize: Int): TFetchResultsResp
- Definition Classes
- AbstractOperation → Operation
-
def
getNextRowSetInternal(order: FetchOrientation, rowSetSize: Int): TFetchResultsResp
- Definition Classes
- SparkOperation → AbstractOperation
-
def
getOperationJobProgress: TProgressUpdateResp
- Definition Classes
- AbstractOperation
-
def
getOperationLog: Option[OperationLog]
- Definition Classes
- ExecuteScala → AbstractOperation → Operation
-
def
getProtocolVersion: TProtocolVersion
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
getResultSetMetadata: TGetResultSetMetadataResp
- Definition Classes
- SparkOperation → AbstractOperation → Operation
-
def
getResultSetMetadataHints(): Seq[String]
- Definition Classes
- SparkOperation
-
def
getSession: Session
- Definition Classes
- AbstractOperation → Operation
-
def
getStatus: OperationStatus
- Definition Classes
- SparkOperation → AbstractOperation → Operation
-
val
handle: OperationHandle
- Attributes
- protected
- Definition Classes
- ExecuteScala → AbstractOperation
-
var
hasResultSet: Boolean
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
info(message: ⇒ Any, t: Throwable): Unit
- Definition Classes
- Logging
-
def
info(message: ⇒ Any): Unit
- Definition Classes
- Logging
-
def
initializeLoggerIfNecessary(isInterpreter: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
isArrowBasedOperation: Boolean
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
isClosedOrCanceled: Boolean
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
isSessionUserSignEnabled: Boolean
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
isTerminalState(operationState: OperationState): Boolean
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
isTimedOut: Boolean
- Definition Classes
- AbstractOperation → Operation
-
var
iter: FetchIterator[_]
- Attributes
- protected
- Definition Classes
- SparkOperation
-
var
lastAccessTime: Long
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
logger: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
def
loggerName: String
- 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()
-
def
okStatusWithHints(hints: Seq[String]): TStatus
- Definition Classes
- AbstractOperation
-
def
onError(cancel: Boolean = false): PartialFunction[Throwable, Unit]
- Attributes
- protected
- Definition Classes
- SparkOperation
-
final
val
opType: String
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
var
operationException: KyuubiSQLException
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
var
operationJobProgress: TProgressUpdateResp
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
val
operationListener: Option[SQLOperationListener]
- Attributes
- protected
- Definition Classes
- SparkOperation
-
val
operationSparkListenerEnabled: Boolean
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
outputMode: EngineSparkOutputMode
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
redactedStatement: String
- Definition Classes
- SparkOperation → AbstractOperation
-
var
result: DataFrame
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
resultFormat: String
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
resultSchema: StructType
- Attributes
- protected
- Definition Classes
- ExecuteScala → SparkOperation
-
def
run(): Unit
- Definition Classes
- AbstractOperation → Operation
-
def
runInternal(): Unit
- Attributes
- protected
- Definition Classes
- ExecuteScala → AbstractOperation
-
val
schedulerPool: Option[String]
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
setBackgroundHandle(backgroundHandle: Future[_]): Unit
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
setHasResultSet(hasResultSet: Boolean): Unit
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
setOperationException(opEx: KyuubiSQLException): Unit
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
setOperationJobProgress(opJobProgress: TProgressUpdateResp): Unit
- Definition Classes
- AbstractOperation
-
def
setSessionUserSign(): Unit
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
setSparkLocalProperty: (String, String) ⇒ Unit
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
setState(newState: OperationState): Unit
- Attributes
- protected
- Definition Classes
- SparkOperation → AbstractOperation
-
val
shouldRunAsync: Boolean
- Definition Classes
- ExecuteScala → SparkOperation → AbstractOperation → Operation
-
def
shutdownTimeoutMonitor(): Unit
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
val
spark: SparkSession
- Attributes
- protected
- Definition Classes
- SparkOperation
-
var
startTime: Long
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
var
state: OperationState
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
val
statement: String
- Definition Classes
- ExecuteScala → AbstractOperation
-
def
supportProgress: Boolean
- Attributes
- protected
- Definition Classes
- ExecuteScala → SparkOperation
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
timestampAsString: Boolean
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
toJavaRegex(input: String): String
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
validateDefaultFetchOrientation(orientation: FetchOrientation): Unit
- Attributes
- protected
- Definition Classes
- AbstractOperation
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
warn(message: ⇒ Any, t: Throwable): Unit
- Definition Classes
- Logging
-
def
warn(message: ⇒ Any): Unit
- Definition Classes
- Logging
-
def
withClosingOperationLog[T](f: ⇒ T): T
- Definition Classes
- AbstractOperation
-
def
withLocalProperties[T](f: ⇒ T): T
- Attributes
- protected
- Definition Classes
- SparkOperation
-
def
withLockRequired[T](block: ⇒ T): T
- Attributes
- protected
- Definition Classes
- AbstractOperation