-
- Downloads
[SPARK-18594][SQL] Name Validation of Databases/Tables
### What changes were proposed in this pull request? Currently, the name validation checks are limited to table creation. It is enfored by Analyzer rule: `PreWriteCheck`. However, table renaming and database creation have the same issues. It makes more sense to do the checks in `SessionCatalog`. This PR is to add it into `SessionCatalog`. ### How was this patch tested? Added test cases Author: gatorsmile <gatorsmile@gmail.com> Closes #16018 from gatorsmile/nameValidate. (cherry picked from commit 07f32c22) Signed-off-by:gatorsmile <gatorsmile@gmail.com>
Showing
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/catalog/SessionCatalog.scala 18 additions, 0 deletions...rg/apache/spark/sql/catalyst/catalog/SessionCatalog.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/catalog/SessionCatalogSuite.scala 27 additions, 0 deletions...ache/spark/sql/catalyst/catalog/SessionCatalogSuite.scala
- sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/rules.scala 6 additions, 22 deletions...la/org/apache/spark/sql/execution/datasources/rules.scala
- sql/hive/src/test/scala/org/apache/spark/sql/hive/MultiDatabaseSuite.scala 6 additions, 5 deletions.../scala/org/apache/spark/sql/hive/MultiDatabaseSuite.scala
Loading
Please register or sign in to comment