GitHub user icexelloss opened a pull request:

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

    Improve error message when a column containing dot cannot be resolved

    ## What changes were proposed in this pull request?
    
    The current error message is  often confusing to a new Spark user that a 
column containing "." needs backticks quote. 
    
    For example, consider the following code:
    ```
    spark.range(0, 1).toDF('a.b')['a.b']
    ```
    
    the current message looks like:
    
    ```
    Cannot resolve column name "a.b" among (a.b)
    ```
    This PR improves the error message to, 
    
    ```
    Cannot resolve column name "a.b" among (a.b). Try adding backticks to the 
column name, i.e., `a.b`;
    ``` 
    
    ## How was this patch tested?
    
    Manual test in shell


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

    $ git pull https://github.com/icexelloss/spark 
SPARK-25216-backticks-error-message

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

    https://github.com/apache/spark/pull/22208.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 #22208
    
----
commit 21a3732104f311785946a0808dbc132f0e7a892e
Author: Li Jin <ice.xelloss@...>
Date:   2018-08-23T18:42:37Z

    Improve error message when a column containing dot cannot be resolved

----


---

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

Reply via email to