You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Chinmay Kulkarni (Jira)" <ji...@apache.org> on 2020/07/22 21:37:00 UTC
[jira] [Created] (PHOENIX-6035) Extend
phoenix.allow.system.catalog.rollback to completely rollback changes
introduced by Splittable SYSTEM.CATALOG
Chinmay Kulkarni created PHOENIX-6035:
-----------------------------------------
Summary: Extend phoenix.allow.system.catalog.rollback to completely rollback changes introduced by Splittable SYSTEM.CATALOG
Key: PHOENIX-6035
URL: https://issues.apache.org/jira/browse/PHOENIX-6035
Project: Phoenix
Issue Type: Improvement
Reporter: Chinmay Kulkarni
Currently, phoenix.allow.system.catalog.rollback=true just makes sure that SYSTEM.CATALOG does not split and continues writing parent column metadata with view metadata. Clients that want 4.15/4.x features without needing SYSTEM.CATALOG to be splittable can already just provide phoenix.system.catalog.splittable=false. We should extend the phoenix.allow.system.catalog.rollback config so that when it is true, it will include the following:
* Continue writing parent->child links to SYSTEM.CATALOG instead of using SYSTEM.CHILD_LINK
* Not use SYSTEM.TASK for dropping child views but directly issue the drop view commands since SYSTEM.CATALOG is on a single region anyways
* In the upgrade path for 4.16, if this config is on, we will have to reliably also do the following:
# Move all parent->child links from SYSTEM.CHILD_LINK to SYSTEM.CATALOG
# Clean the SYSTEM.TASK table and execute all unscheduled tasks
--
This message was sent by Atlassian Jira
(v8.3.4#803005)