You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Jacob Isaac (Jira)" <ji...@apache.org> on 2023/10/12 16:23:00 UTC

[jira] [Created] (PHOENIX-7067) View indexes should be created only on non overlapping updatable views

Jacob Isaac created PHOENIX-7067:
------------------------------------

             Summary: View indexes should be created only on non overlapping updatable views
                 Key: PHOENIX-7067
                 URL: https://issues.apache.org/jira/browse/PHOENIX-7067
             Project: Phoenix
          Issue Type: Improvement
            Reporter: Jacob Isaac


Updatable views by definition outlined in PHOENIX-4555 are disjoint partitions/virtual tables on the base HBase table.
View indexes should only be allowed to be defined on these partitions.
As PHOENIX-7047 revealed index rows are not generated or get clobbered for certain multi-level views.

This JIRA will try and address these issues and add the proper constraints on when updatable views and view indexes can be created.
1. View should be allowed to extend the parent PK i.e. adding its own PK column in the view definition only when there are no indexes in the parent hierarchy.
and vice versa
2. View indexes can defined on a given view only when there are no child views that have extended the PK of the base view.

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)