GitHub user gatorsmile opened a pull request:

    https://github.com/apache/spark/pull/12960

    [SPARK-15185] [SQL] InMemoryCatalog: Silent Removal of an Existent 
Table/Function/Partitions by Rename 

    #### What changes were proposed in this pull request?
    So far, in the implementation of InMemoryCatalog, we do not check if the 
new/destination table/function/partition exists or not. Thus, we just silently 
remove the existent table/function/partition. 
    
    This PR is to detect them and issue an appropriate exception. 
    
    #### How was this patch tested?
    Added the related test cases. They also verify if HiveExternalCatalog also 
detects these errors.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/gatorsmile/spark renameInMemoryCatalog

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/spark/pull/12960.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #12960
    
----
commit 8dc9be15373f68e3c2c00aee06ebad46f493da7b
Author: gatorsmile <[email protected]>
Date:   2016-05-06T17:58:12Z

    rename table/func/partition

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

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

Reply via email to