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

Zoltan Haindrich commented on HIVE-22706:
-----------------------------------------

[~srahman] well...it's not nice to have this fixed here in hive's 
jdbc-handler...but yes; it makes sense to also cover the write in case it's 
needed at some point
I've found traces that at some point derby wrote 0/1 into CHAR types and not 
true/false https://issues.apache.org/jira/browse/DERBY-4965

note: there is some very flexible error handling in the 
[DBOutputFormat|https://github.com/apache/hadoop/blob/1c51f36be79924489ca4a2e5ca7e96ac75a6ec18/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBOutputFormat.java#L125]
 ...it may make resultsets disappear in some cases - when there is a jdbc issue

I fixed the write path - and extended the test to cover this as well.

> Jdbc storage handler incorrectly interprets boolean column value in derby
> -------------------------------------------------------------------------
>
>                 Key: HIVE-22706
>                 URL: https://issues.apache.org/jira/browse/HIVE-22706
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Zoltan Haindrich
>            Assignee: Zoltan Haindrich
>            Priority: Major
>         Attachments: HIVE-22706.01.patch, HIVE-22706.01.patch, 
> HIVE-22706.01.patch, HIVE-22706.01.patch, HIVE-22706.02.patch
>
>
> in case the column value is false ; the storage handler interprets it as true



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to