[
https://issues.apache.org/jira/browse/PHOENIX-2159?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Samarth Jain updated PHOENIX-2159:
----------------------------------
Attachment: PHOENIX-2159.patch
Patch with the changes.
A column declared as ROW_TIMESTAMP in the CREATE TABLE statement will be used
for surfacing the HBase cell timestamp.
Below are the examples of supported syntaxes:
- CREATE TABLE T1
(PK1 VARCHAR *ROW_TIMESTAMP* NOT NULL,
PK2 VARCHAR NOT NULL,
KV1 VARCHAR
CONSTRAINT PK PRIMARY KEY(PK1, PK2))
- CREATE TABLE T
(PK1 VARCHAR *ROW_TIMESTAMP* NOT NULL PRIMARY KEY,
KV1 VARCHAR)
Restrictions:
- Only primary key column can be declared as ROW_TIMESTAMP
- One one primary key column can be declared as ROW_TIMESTAMP
- A column can be declared as ROW_TIMESTAMP only during the CREATE TABLE time
i.e. ALTER TABLE ADD <COL_NAME> <DATA_TYPE> ROW_TIMESTAMP is *NOT* allowed
[~jamestaylor] - please review when you get a chance. Thanks!
> Grammar changes and DDL support for surfacing native HBase timestamp
> --------------------------------------------------------------------
>
> Key: PHOENIX-2159
> URL: https://issues.apache.org/jira/browse/PHOENIX-2159
> Project: Phoenix
> Issue Type: Sub-task
> Reporter: Samarth Jain
> Assignee: Samarth Jain
> Attachments: PHOENIX-2159.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)