Teddy Choi created HIVE-20827:
---------------------------------
Summary: Inconsistent results for empty arrays
Key: HIVE-20827
URL: https://issues.apache.org/jira/browse/HIVE-20827
Project: Hive
Issue Type: Bug
Reporter: Teddy Choi
Assignee: Teddy Choi
LazySimpleDeserializeRead parses an empty array wrong. For example, a line ','
in a text file table with a delimiter ',' and schema 'array<int>,
array<array<string>>' shows \[null\], \[\[""\]\], instead of \[\], \[\] with
MapReduce engine and vectorized execution enabled. LazySimpleDeserializeRead
has following code;
{code:java}
switch (complexField.complexCategory) {
case LIST:
{
// Allow for empty string, etc.
final boolean isNext = (fieldPosition <= complexFieldEnd);
{code}
Empty string value read should be only applied to string families, not to other
data types.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)