[
https://issues.apache.org/jira/browse/SPARK-60748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Uroš Bojanić reassigned SPARK-60748:
------------------------------------
Assignee: Vladan Vasić
> Extract shared CREATE VIEW analysis helpers
> -------------------------------------------
>
> Key: SPARK-60748
> URL: https://issues.apache.org/jira/browse/SPARK-60748
> Project: Spark
> Issue Type: Improvement
> Components: SQL
> Affects Versions: 5.0.0
> Reporter: Vladan Vasić
> Assignee: Vladan Vasić
> Priority: Major
> Labels: pull-request-available
>
> CREATE VIEW analysis currently keeps reusable operations inside fixed-point
> rules. Extract these operations so the fixed-point analyzer and future
> single-pass command resolution can share the same implementation without
> invoking whole rules or duplicating behavior.
> Scope:
> * Move session-catalog CREATE VIEW lowering into
> ViewCommandHelper.rewriteCreateView, retaining V2 commands for non-session
> view catalogs.
> * Expose ApplyDefaultCollation.resolveCreateViewCollation, preserving
> explicit collations, source origin and tags, and the existing metadata-lookup
> failure behavior.
> * Move temporary-variable dependency collectors into IdentifierResolution.
> Preserve collection of root VariableReference and SubqueryExpression nodes,
> subquery plans, and distinct names.
> * Expose CatalogIdentifierResolution.resolveUnresolvedIdentifier for command
> targets without column output, retaining source origin and tags, and use it
> in ResolveCatalogs.
> This is an internal refactor with no SQL syntax, user-facing behavior, or
> analyzer routing changes. Existing CREATE VIEW and collation suites exercise
> the extracted paths; focused Catalyst tests cover variable collection and
> identifier metadata/temporary-view routing.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]