GitHub user cloud-fan opened a pull request:

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

    [SPARK-17238][SQL] simplify the logic for converting data source table into 
hive compatible format

    ## What changes were proposed in this pull request?
    
    Previously we have 2 conditions to decide whether a data source table is 
hive-compatible:
    
    1. the data source is file-based and has a corresponding Hive serde
    2. have a `path` entry in data source options/storage properties
    
    However, if condition 1 is true, condition 2 must be true too, as we will 
put the default table path into data source options/storage properties for 
managed data source tables.
    
    There is also a potential issue: we will set the `locationUri` even for 
managed table.
    
    This PR removes the condition 2 and only set the `locationUri` for external 
data source tables.
    
    Note: this is also a first step to unify the `path` of data source tables 
and `locationUri` of hive serde tables. For hive serde tables, `locationUri` is 
only set for external table. For data source tables, `path` is always set. We 
can make them consistent after this PR.
    
    ## How was this patch tested?
    
    existing tests

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

    $ git pull https://github.com/cloud-fan/spark minor2

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

    https://github.com/apache/spark/pull/14809.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 #14809
    
----
commit 915d2b5a1dd8c26a37d0b99ba0503a0d95b6f3f3
Author: Wenchen Fan <wenc...@databricks.com>
Date:   2016-08-25T15:11:23Z

    simplify the logic for converting data source table into hive compatible 
format

----


---
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 infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

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

Reply via email to