[ https://issues.apache.org/jira/browse/HIVE-5355?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13807058#comment-13807058 ]
Jason Dere commented on HIVE-5355: ---------------------------------- Hey Xuefu, for these changes: {noformat} case Types.VARCHAR: - if (columnAttributes != null) { - return columnAttributes.precision; - } - return Integer.MAX_VALUE; // hive has no max limit for strings + return columnPrecision(columnType, columnAttributes); {noformat} String columns end up getting translated to JDBC varchar type. So changing this would result in a NPE if the user tries to call getColumnDisplaySize() for string columns, because I think the columnAttributes are null for non-qualified Hive types. Not sure if you have to worry about a similar issue for decimal if you are connecting to a pre-HIVE-3976 Hive server, are newer clients meant to be backward compatible with older servers? > JDBC support for decimal precision/scale > ---------------------------------------- > > Key: HIVE-5355 > URL: https://issues.apache.org/jira/browse/HIVE-5355 > Project: Hive > Issue Type: Task > Components: Serializers/Deserializers > Affects Versions: 0.10.0 > Reporter: Xuefu Zhang > Assignee: Xuefu Zhang > Fix For: 0.13.0 > > Attachments: HIVE-5355.1.patch, HIVE-5355.2.patch, HIVE-5355.patch > > > A subtask of HIVE-3976. -- This message was sent by Atlassian JIRA (v6.1#6144)