Filip Davidovic created SPARK-55356:
---------------------------------------

             Summary: Support alias in Spark SQL PIVOT
                 Key: SPARK-55356
                 URL: https://issues.apache.org/jira/browse/SPARK-55356
             Project: Spark
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 4.1.1
            Reporter: Filip Davidovic


As title suggests, add support for alias on the PIVOT clause.
{quote}Extend the {{PIVOT}} clause to accept an optional alias ({{{}PIVOT (...) 
AS alias{}}}), allowing the pivoted result set to be referenced by name in the 
surrounding query context. The alias qualifies all columns produced by the 
pivot operation, including both the grouping columns and the dynamically 
generated value columns. When an alias is provided, columns may be referenced 
as {{{}alias.column_name{}}}. When omitted, current unqualified resolution 
behaviour is preserved. In queries with multiple pivots or joins, the alias 
disambiguates column references. The alias scope is limited to the query block 
in which the pivot appears.
{quote}
Main reason for the improvement is parity with platforms like SQL Server and 
Snowflake. When customers want to migrate, their queries using PIVOT alias 
can't be automatically transpiled, requiring a human in the loop.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to