Elliot West created HIVE-12274:
----------------------------------
Summary: Increase width of columns used for general configuration
in the metastore.
Key: HIVE-12274
URL: https://issues.apache.org/jira/browse/HIVE-12274
Project: Hive
Issue Type: Improvement
Components: Metastore
Affects Versions: 2.0.0
Reporter: Elliot West
Assignee: Sushanth Sowmyan
This issue is very similar in principle to HIVE-1364. We are hitting a limit
when processing JSON data that has a large nested schema. The struct definition
is truncated when inserted into the metastore database column
{{COLUMNS_V2.YPE_NAME}} as it is greater than 4000 characters in length.
Given that the purpose of these columns is to hold very loosely defined
configuration values it seems rather limiting to impose such a relatively low
length bound. One can imagine that valid use cases will arise where reasonable
parameter/property values exceed the current limit. Can these columns not use
CLOB-like types as for example as used by {{TBLS.VIEW_EXPANDED_TEXT}}? It would
seem that suitable type equivalents exist for all targeted database platforms:
* MySQL: {{mediumtext}}
* Postgres: {{text}}
* Oracle: {{CLOB}}
* Derby: {{LONG VARCHAR}}
I'd suggest that the candidates for type change are:
* {{COLUMNS_V2.TYPE_NAME}}
* {{TABLE_PARAMS.PARAM_VALUE}}
* {{SERDE_PARAMS.PARAM_VALUE}}
* {{SD_PARAMS.PARAM_VALUE}}
Finally, will this limitation persist in the work resulting from HIVE-9452?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)