[ https://issues.apache.org/jira/browse/PHOENIX-2026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Taylor updated PHOENIX-2026: ---------------------------------- Labels: YARN-TLS (was: ) > Allow table to be declared its schema as un-modifyable > ------------------------------------------------------- > > Key: PHOENIX-2026 > URL: https://issues.apache.org/jira/browse/PHOENIX-2026 > Project: Phoenix > Issue Type: Bug > Reporter: James Taylor > Labels: YARN-TLS > > 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 (v6.3.4#6332)