[jira] [Created] (CARBONDATA-3995) Support presto querying older complex type stores

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (CARBONDATA-3995) Support presto querying older complex type stores

Akash R Nilugal (Jira)
Ajantha Bhat created CARBONDATA-3995:
----------------------------------------

             Summary: Support presto querying older complex type stores
                 Key: CARBONDATA-3995
                 URL: https://issues.apache.org/jira/browse/CARBONDATA-3995
             Project: CarbonData
          Issue Type: Bug
            Reporter: Ajantha Bhat
            Assignee: Ajantha Bhat


Before carbon 2.0, complex child length is stored as SHORT for string, varchar, binary, date, decimal types.
So, In 2.0 as it is stored as INT, presto complex query code always assumes it as INT
and goes to out of bound exception when old store is queried.

 

If INT_LENGTH_COMPLEX_CHILD_BYTE_ARRAY encoding is present, parse as INT, else parse as SHORT.
so, that both stores can be queried.



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