-
- Downloads
[SPARK-20311][SQL] Support aliases for table value functions
## What changes were proposed in this pull request? This pr added parsing rules to support aliases in table value functions. The previous pr (#17666) has been reverted because of the regression. This new pr fixed the regression and add tests in `SQLQueryTestSuite`. ## How was this patch tested? Added tests in `PlanParserSuite` and `SQLQueryTestSuite`. Author: Takeshi Yamamuro <yamamuro@apache.org> Closes #17928 from maropu/SPARK-20311-3.
Showing
- sql/catalyst/src/main/antlr4/org/apache/spark/sql/catalyst/parser/SqlBase.g4 14 additions, 6 deletions...in/antlr4/org/apache/spark/sql/catalyst/parser/SqlBase.g4
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/ResolveTableValuedFunctions.scala 19 additions, 3 deletions...k/sql/catalyst/analysis/ResolveTableValuedFunctions.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/unresolved.scala 8 additions, 2 deletions...a/org/apache/spark/sql/catalyst/analysis/unresolved.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/parser/AstBuilder.scala 13 additions, 4 deletions...ala/org/apache/spark/sql/catalyst/parser/AstBuilder.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/analysis/AnalysisSuite.scala 13 additions, 1 deletion...rg/apache/spark/sql/catalyst/analysis/AnalysisSuite.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/parser/PlanParserSuite.scala 12 additions, 1 deletion...rg/apache/spark/sql/catalyst/parser/PlanParserSuite.scala
- sql/core/src/test/resources/sql-tests/inputs/inline-table.sql 3 additions, 0 deletions...core/src/test/resources/sql-tests/inputs/inline-table.sql
- sql/core/src/test/resources/sql-tests/inputs/table-valued-functions.sql 3 additions, 0 deletions...est/resources/sql-tests/inputs/table-valued-functions.sql
- sql/core/src/test/resources/sql-tests/results/inline-table.sql.out 31 additions, 1 deletion...src/test/resources/sql-tests/results/inline-table.sql.out
- sql/core/src/test/resources/sql-tests/results/table-valued-functions.sql.out 31 additions, 1 deletion...esources/sql-tests/results/table-valued-functions.sql.out
Loading
Please register or sign in to comment