A logical plan node with a left and right child.
Returned for the "CACHE TABLE tableName [AS SELECT ...]" command.
A logical node that represents a non-query command to be executed by the system.
Commands of the form "SET [key [= value] ]".
Returned for the "DESCRIBE [EXTENDED] [dbName.]tableName" command.
Returned for the "DESCRIBE [EXTENDED] [dbName.]tableName" command.
The table to be described.
True if "DESCRIBE EXTENDED" is used. Otherwise, false. It is effective only when the table is a Hive table.
Returned by a parser when the users only wants to see what query plan would be executed, without actually performing the execution.
Applies a Generator to a stream of input rows, combining the output of each into a new stream of rows.
Applies a Generator to a stream of input rows, combining the
output of each into a new stream of rows. This operation is similar to a flatMap
in functional
programming with one important additional feature, which allows the input rows to be joined with
their output.
when true, each output row is implicitly joined with the input tuple that produced it.
when true, each input row will be output at least once, even if the output of the
given generator
is empty. outer
has no effect when join
is false.
when set, this string is applied to the schema of the output of the transformation as a qualifier.
A logical plan node with no children.
Returned for commands supported by a given parser, but not catalyst.
Returned for commands supported by a given parser, but not catalyst. In general these are DDL commands that are passed directly to another system.
Performs a physical redistribution of the data.
Performs a physical redistribution of the data. Used when the consumer of the query result have expectations about the distribution and ordering of partitioned input data.
Transforms the input by forking and running the specified script.
Transforms the input by forking and running the specified script.
the set of expression that should be passed to the script.
the command that should be executed.
the attributes that are produced by the script.
Commands of the form "SET [key [= value] ]".
A logical plan node with single child.
Returned for the "UNCACHE TABLE tableName" command.
A logical node that represents a non-query command to be executed by the system. For example, commands can be used by parsers to represent DDL operations.