Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.11.0
-
None
-
None
Description
Phoenix allows embedding dynamic column definitions in the UPDATE target column list whereas Calcite requires that extended columns be specified separately from the target columns.
ie.
Phoenix
UPSERT INTO EventLog (eventId, eventTime, eventType, lastGCTime TIME, usedMemory BIGINT, maxMemory BIGINT) VALUES (1, CURRENT_TIME(), ‘abc’, CURRENT_TIME(), 512, 1024);
Calcite
UPSERT INTO EventLog (lastGCTime TIME, usedMemory BIGINT, maxMemory BIGINT) (eventId, eventTime, eventType, lastGCTime, usedMemory, maxMemory) VALUES (1, CURRENT_TIME(), ‘abc’, CURRENT_TIME(), 512, 1024);
We should have a conformance setting for this feature. https://issues.apache.org/jira/browse/PHOENIX-3732?focusedCommentId=15930704&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15930704
Attachments
Issue Links
- depends upon
-
CALCITE-1702 Support extended columns in DML
- Closed
- is depended upon by
-
PHOENIX-3732 Support for dynamic columns in UPSERT in Phoenix-Calcite
- Open
-
CALCITE-1889 SqlValidatorUtil#checkIdentifierListForDuplicates should accept compound identifiers as well
- Closed
- links to