You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Prasanth Jayachandran (JIRA)" <ji...@apache.org> on 2015/03/24 00:02:53 UTC

[jira] [Created] (HIVE-10063) LLAP: LowLevelCacheImpl does not match cached ranges properly

Prasanth Jayachandran created HIVE-10063:
--------------------------------------------

             Summary: LLAP: LowLevelCacheImpl does not match cached ranges properly
                 Key: HIVE-10063
                 URL: https://issues.apache.org/jira/browse/HIVE-10063
             Project: Hive
          Issue Type: Sub-task
            Reporter: Prasanth Jayachandran
            Assignee: Sergey Shelukhin


LowLevelCacheImpl uses skip list to map start disk range offset to disk ranges. Find for match in the skip list uses cache.subMap() to identify correct disk range. This will not work if the requested disk range offset does not exactly match the cache disk range offset.
For example: If the cache disk range is 0 - 1000 bytes and if the requested disk range is 500 - 1000 there will not be cache hit. 

We should probably use floorEntry() to get the greatest entry less than or equal to provided key.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)