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

Pengcheng Xiong commented on HIVE-10120:
----------------------------------------

[~jpullokkaran] and [~ashutoshc], I checked Hive 0.13,0.14,1.1, in all of these 
versions, it throws exception if we would like to select the column with 
dot/colon. And, in the previous patch, I already included negative tests. Thus, 
I think it is ready to go. Thanks.

> Disallow create table with dot/colon in column name
> ---------------------------------------------------
>
>                 Key: HIVE-10120
>                 URL: https://issues.apache.org/jira/browse/HIVE-10120
>             Project: Hive
>          Issue Type: Improvement
>            Reporter: Pengcheng Xiong
>            Assignee: Pengcheng Xiong
>         Attachments: HIVE-10120.01.patch, HIVE-10120.02.patch
>
>
> Since we don't allow users to query column names with dot in the middle such 
> as emp.no, don't allow users to create tables with such columns that cannot 
> be queried. Fix the documentation to reflect this fix.
> Here is an example. Consider this table:
> {code}
> CREATE TABLE a (`emp.no` string);
> select `emp.no` from a; fails with this message:
> FAILED: RuntimeException java.lang.RuntimeException: cannot find field emp 
> from [0:emp.no]
> {code}
> The hive documentation needs to be fixed:
> {code}
>  (https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL) seems 
> to  indicate that any Unicode character can go between the backticks in the 
> select statement, but it doesn’t like the dot/colon or even select * when 
> there is a column that has a dot/colon. 
> {code}



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

Reply via email to