drill-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jinfeng Ni (JIRA)" <j...@apache.org>
Subject [jira] [Created] (DRILL-4161) Make Hive Metastore client caching user configurable.
Date Fri, 04 Dec 2015 18:43:11 GMT
Jinfeng Ni created DRILL-4161:

             Summary: Make Hive Metastore client caching user configurable.
                 Key: DRILL-4161
                 URL: https://issues.apache.org/jira/browse/DRILL-4161
             Project: Apache Drill
          Issue Type: Bug
            Reporter: Jinfeng Ni

Drill leverages LoadingCache in hive metastore client, in order to avoid the long access time
to hive metastore server. However, there is a tradeoff between caching stale data and the
possibility of cache hit. 

For instance, DRILL-3893 changes cache invalidation policy to "1 minute after last write",
to avoid the chances of hitting stale data. However, it also implies that the cached data
would be only valid for 1 minute after loading/write.

It's desirable to allow user to configure the caching policy, per their individual use case
requirement. In particular, we probably should allow user to specify:
1) caching invalidation policy : expire after last access, or expire after last write.
2) cache TTL.

This message was sent by Atlassian JIRA

View raw message