[ 
https://issues.apache.org/jira/browse/CARBONDATA-4098?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yahui Liu updated CARBONDATA-4098:
----------------------------------
    Priority: Minor  (was: Major)

> NullPointerException will be thrown during query if at the time carbon table 
> cache is being expired
> ---------------------------------------------------------------------------------------------------
>
>                 Key: CARBONDATA-4098
>                 URL: https://issues.apache.org/jira/browse/CARBONDATA-4098
>             Project: CarbonData
>          Issue Type: Bug
>          Components: sql
>    Affects Versions: 2.1.0
>            Reporter: Yahui Liu
>            Priority: Minor
>
> CARBONDATA-4088 introduce the expiring map to expire the carbon table cache 
> by time. But it will have one problem: during query, if cache is being 
> expired, queries on the table may fail with NullPointerException.
> If users don't want their queries to be failed, they need to choose a proper 
> value for the configuration carbon.metacache.expiration.seconds: at the time 
> of cache expired, the table will never be queried. For example, customer will 
> have a new table every day, and this table will be queried only at that day. 
> So he can choose 1 week as the property value so that this table cache will 
> only leak for one week and after one week will be cleared.
> So mostly this nullpointerexception will not happen if user chooses the 
> proper value of carbon.metacache.expiration.seconds. But still we will have 
> one Jira to track this seldom issue and maybe will fix it in future.



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

Reply via email to