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

Samarth Jain updated PHOENIX-3575:
----------------------------------
    Issue Type: Sub-task  (was: Task)
        Parent: PHOENIX-1598

> Store column counters at global view level
> ------------------------------------------
>
>                 Key: PHOENIX-3575
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-3575
>             Project: Phoenix
>          Issue Type: Sub-task
>            Reporter: Samarth Jain
>
> Today we store the column qualifier counters at the base table level. Views 
> created on the table use this common pool of counters. When views are altered 
> i.e. when columns are added to them, it is likely that the qualifiers 
> allocated to views are not contiguous. This makes the data for views sparse 
> which prevents us from taking advantage of encoding strategies. See 
> discussion on PHOENIX-2565. There could be use cases where the user defines a 
> global view and then child views are defined on that global view. By storing 
> the counter at global view level, child views will be allocated a relatively 
> contiguous set of column qualifiers (especially if they are not modified 
> after the initial CREATE VIEW call).



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

Reply via email to