[
https://issues.apache.org/jira/browse/PHOENIX-4406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16271418#comment-16271418
]
Ethan Wang commented on PHOENIX-4406:
-------------------------------------
In the hbase, before desable a table, seems disable is a must (so that it stop
taking writes and clean up WAL etc?). From phoenix, I don't see where is
disabling request get called, is it part of DropTableRequest? (CQSI.dropTable)
If I understand right, disable/enable a table may be something like:
*Disable Table T:*
flush T
disable T
disable related view
disable related index
(disable stats?)
mark metadata as T disabled/update metadata cache
*Enable Table T:*
enable T
enable related view
enable/rebuild related index
(enable stats?)
mark metadata as T enabled/update metadata cache
Thoughts?
> Add option to disable tables when dropped
> -----------------------------------------
>
> Key: PHOENIX-4406
> URL: https://issues.apache.org/jira/browse/PHOENIX-4406
> Project: Phoenix
> Issue Type: Improvement
> Reporter: Alex Araujo
> Priority: Critical
>
> Phoenix client applications can drop tables when HBase replication is
> actively shipping edits.
> Add an option to disable the table in Phoenix's metadata when a DROP TABLE is
> issued.
> This will allow the HBase table to be dropped by admin actions when it's safe
> to do so.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)