ResolveAliases Logical Resolution Rule¶
ResolveAliases
is a logical resolution rule that the logical query plan analyzer uses to <
Technically, ResolveAliases
is just a catalyst/Rule.md[Catalyst rule] for transforming spark-sql-LogicalPlan.md[logical plans], i.e. Rule[LogicalPlan]
.
ResolveAliases
is part of Resolution fixed-point batch of rules.
Example¶
import spark.sessionState.analyzer.ResolveAliases
// FIXME Using ResolveAliases rule
=== [[apply]] Applying ResolveAliases to Logical Plan -- apply
Method
[source, scala]¶
apply(plan: LogicalPlan): LogicalPlan¶
NOTE: apply
is part of catalyst/Rule.md#apply[Rule Contract] to apply a rule to a spark-sql-LogicalPlan.md[logical plan].
apply
...FIXME
=== [[assignAliases]] assignAliases
Internal Method
[source, scala]¶
assignAliases(exprs: Seq[NamedExpression]): Seq[NamedExpression]¶
assignAliases
...FIXME
NOTE: assignAliases
is used when...FIXME