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

Lefty Leverenz commented on HIVE-12299:
---------------------------------------

[~ngangam], the fix version should be 2.3.0 instead of 2.2.0.  (See my comment 
on HIVE-12274.)

> Hive Column Data Type definition in schema limited to 4000 characters - too 
> small
> ---------------------------------------------------------------------------------
>
>                 Key: HIVE-12299
>                 URL: https://issues.apache.org/jira/browse/HIVE-12299
>             Project: Hive
>          Issue Type: Improvement
>          Components: Hive
>            Reporter: Lakshmi Ramakrishnan
>            Assignee: Naveen Gangam
>             Fix For: 2.2.0, 3.0.0
>
>
> The data type definitions in the table schema are limited to 4K characters - 
> as per the code here: 
> https://github.com/apache/hive/tree/master/metastore/scripts/upgrade/derby
> I checked quickly and all meta stores have similar schema definition for the 
> column type. 
> Is there any reason why this limit is low? We had a table that had defined a 
> struct, which had over 200 columns and the column names were rather verbose 
> (for readability). This caused a non-obvious failure like 
> FAILED: IllegalArgumentException Error: : expected at the end of 
> 'string:array<struct<xyz:string, .....'. Is it possible to make this 
> configurable or at least increase it to something much higher?
> Additionally, there is no validation error that communicates this limitation 
> to the user, it required non-trivial debugging and looking into the table 
> definitions when it failed trying to parse what was essentially a truncated 
> type. 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to