run(sparkSession: SparkSession): Seq[Row]
RunnableCommand Contract — Generic Logical Command with Side Effects
RunnableCommand
is the generic logical command that is executed eagerly for its side effects.
RunnableCommand
defines one abstract method run
that computes a collection of Row records with the side effect, i.e. the result of executing a command.
Note
|
RunnableCommand logical operator is resolved to ExecutedCommandExec physical operator in BasicOperators execution planning strategy.
|
Note
|
|
RunnableCommand | Description | ||||
---|---|---|---|---|---|
AddFileCommand |
|||||
AddJarCommand |
|||||
AlterDatabasePropertiesCommand |
|||||
AlterTableAddPartitionCommand |
|||||
AlterTableChangeColumnCommand |
|||||
AlterTableDropPartitionCommand |
|||||
AlterTableRecoverPartitionsCommand |
|||||
AlterTableRenameCommand |
|||||
AlterTableRenamePartitionCommand |
|||||
AlterTableSerDePropertiesCommand |
|||||
AlterTableSetLocationCommand |
|||||
AlterTableSetPropertiesCommand |
|||||
AlterTableUnsetPropertiesCommand |
|||||
AlterViewAsCommand |
|||||
CacheTableCommand |
When executed,
If the caching is not
|
||||
ClearCacheCommand |
|||||
CreateDatabaseCommand |
|||||
When executed, …FIXME Used exclusively when DataSourceAnalysis posthoc logical resolution rule resolves a CreateTable logical operator with queries using non-Hive table providers (which is when |
|||||
CreateFunctionCommand |
|||||
CreateTableLikeCommand |
|||||
DescribeDatabaseCommand |
|||||
DescribeFunctionCommand |
|||||
DropDatabaseCommand |
|||||
DropFunctionCommand |
|||||
DropTableCommand |
|||||
ExplainCommand |
|||||
ListFilesCommand |
|||||
ListJarsCommand |
|||||
LoadDataCommand |
|||||
RefreshResource |
|||||
RefreshTable |
|||||
ResetCommand |
|||||
SaveIntoDataSourceCommand |
When executed, requests Used exclusively when |
||||
SetCommand |
|||||
SetDatabaseCommand |
|||||
ShowColumnsCommand |
|||||
ShowDatabasesCommand |
|||||
ShowFunctionsCommand |
|||||
ShowPartitionsCommand |
|||||
ShowTablePropertiesCommand |
|||||
StreamingExplainCommand |
|||||
UncacheTableCommand |