Teddy Choi created HIVE-26555: --------------------------------- Summary: Read-only mode Key: HIVE-26555 URL: https://issues.apache.org/jira/browse/HIVE-26555 Project: Hive Issue Type: New Feature Reporter: Teddy Choi Assignee: Teddy Choi
h1. Purpose In failover/fail-back scenarios, a Hive instance needs to be read-only, while other one is writable to keep a single source of truth. h1. Design EnforceReadOnlyHiveHook class can implement ExecuteWithHookContext interface. hive.exec.pre.hooks needs to have the class name to initiate an instance. "hive.enforce.readonly" can be configured to turn it on and off. h2. Allowed operations prefixes * USE(or SWITCHDATABASE) * SELECT * DESC * DESCRIBE * SET * EXPLAIN * ROLLBACK * KILL * ABORT h1. Tests * read_only_hook.q: USE, SHOW, DESC, DESCRIBE, EXPLAIN, SELECT * read_only_hook_delete_failure.q * read_only_hook_insert_failure.q * read_only_hook_update_failure.q -- This message was sent by Atlassian Jira (v8.20.10#820010)