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

Xuefu Zhang commented on HIVE-3635:
-----------------------------------

[~thejas] I found no standard regarding this. SQL standards define three 
literal values for boolean: TRUE, FALSE, and UNKNOWN [1]. The standard is also 
controversial, and as a result, different DB has different implementations [2]. 

It seems that only Postgre SQL allows this. Other legacy data, such as that in 
MS Access, may also have this. That's why I think it makes sense to have a 
configuration or serde property to turn this on only if it's desired.

[1] http://en.wikipedia.org/wiki/Boolean_data_type
[2] http://community.actian.com/wiki/SQL_BOOLEAN_type

>  allow 't', 'T', '1', 'f', 'F', and '0' to be allowable true/false values for 
> the boolean hive type
> ---------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-3635
>                 URL: https://issues.apache.org/jira/browse/HIVE-3635
>             Project: Hive
>          Issue Type: Improvement
>          Components: CLI
>    Affects Versions: 0.9.0
>            Reporter: Alexander Alten-Lorenz
>            Assignee: Xuefu Zhang
>         Attachments: HIVE-3635.patch
>
>
> interpret t as true and f as false for boolean types. PostgreSQL exports 
> represent it that way.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to