[ 
https://issues.apache.org/jira/browse/SPARK-14857?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15254575#comment-15254575
 ] 

Apache Spark commented on SPARK-14857:
--------------------------------------

User 'gatorsmile' has created a pull request for this issue:
https://github.com/apache/spark/pull/12618

> Table/Database Name Validation in SessionCatalog
> ------------------------------------------------
>
>                 Key: SPARK-14857
>                 URL: https://issues.apache.org/jira/browse/SPARK-14857
>             Project: Spark
>          Issue Type: Improvement
>          Components: SQL
>    Affects Versions: 2.0.0
>            Reporter: Xiao Li
>
> We need validate the database/table names before storing these information in 
> `ExternalCatalog`. 
> For example, if users use `backstick` to quote the table/database names 
> containing illegal characters, these names are allowed by Spark Parser, but 
> Hive metastore does not allow them. We need to catch them in SessionCatalog 
> and issue an appropriate error message.
> ```
> CREATE TABLE `tab:1`  ...
> ```
> This PR enforces the name rules of Spark SQL for `table`/`database`/`view`: 
> `only can contain alphanumeric and underscore characters.` Different from 
> Hive, we allow the names with starting underscore characters. 
> The validation of function/column names will be done in a separate JIRA.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to