Jacob Isaac created PHOENIX-7022:
------------------------------------
Summary: Add new columns TTL and ROWKEY_PREFIX
Key: PHOENIX-7022
URL: https://issues.apache.org/jira/browse/PHOENIX-7022
Project: Phoenix
Issue Type: Sub-task
Reporter: Jacob Isaac
When a view statement is defined by the constraints articulated in
PHOENIX-4555, all rows created by the view will be prefixed by a KeyRange. The
view thus can simply be represented by the prefixed KeyRange generated by the
expression representing the view statement. In other words, there exists a
one-to-one mapping between the view (defined by tenant, schema, tablename) and
PREFIXED KeyRange.
For lookup on the PREFIXED KeyRange we will create a new column ROWKEY_PREFIX
in SYSTEM.CATALOG. This new column will be populated during view creation when
TTL is specified.
The TTL column (INTEGER) will store the TTL when specified in line with the
HBase spec (which uses an int). The PHOENIX_TTL-related columns and code will
be deprecated in a separate jira.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)