-
- Downloads
[SPARK-19758][SQL] Resolving timezone aware expressions with time zone when resolving inline table
## What changes were proposed in this pull request? When we resolve inline tables in analyzer, we will evaluate the expressions of inline tables. When it evaluates a `TimeZoneAwareExpression` expression, an error will happen because the `TimeZoneAwareExpression` is not associated with timezone yet. So we need to resolve these `TimeZoneAwareExpression`s with time zone when resolving inline tables. ## How was this patch tested? Jenkins tests. Please review http://spark.apache.org/contributing.html before opening a pull request. Author: Liang-Chi Hsieh <viirya@gmail.com> Closes #17114 from viirya/resolve-timeawareexpr-inline-table.
Showing
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/Analyzer.scala 1 addition, 1 deletion...ala/org/apache/spark/sql/catalyst/analysis/Analyzer.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/ResolveInlineTables.scala 10 additions, 6 deletions...che/spark/sql/catalyst/analysis/ResolveInlineTables.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/analysis/ResolveInlineTablesSuite.scala 25 additions, 15 deletions...park/sql/catalyst/analysis/ResolveInlineTablesSuite.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/results/inline-table.sql.out 9 additions, 1 deletion...src/test/resources/sql-tests/results/inline-table.sql.out
Loading
Please register or sign in to comment