phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Taylor (JIRA)" <>
Subject [jira] [Created] (PHOENIX-2026) Allow table to be declared its schema as un-modifyable
Date Thu, 04 Jun 2015 15:14:38 GMT
James Taylor created PHOENIX-2026:

             Summary: Allow table to be declared its schema as un-modifyable 
                 Key: PHOENIX-2026
             Project: Phoenix
          Issue Type: Bug
            Reporter: James Taylor

At CREATE TABLE time, we should define a new boolean property (UNMODIFYABLE or DISALLOW_DDL)
which prevents any ALTER TABLE calls that would modify the Phoenix table definition. The advantage
of this would be that under some circumstances, we would not need to ping the server to find
out if we have the latest metadata.

Note that we still need to ping the server most of the time to get the server timestamp used
as the upper bound on our scans. For transactional tables, we don't need to do this (as we
do a similar RPC when a transaction starts to get a timestamp in the form of a transaction
ID). It's possible for non transactional tables that we could not set this upper bound for
queries, but I think for DML we'd still want to set it as otherwise different rows on different
region servers would have different timestamps for the same commit.

This message was sent by Atlassian JIRA

View raw message