[ https://issues.apache.org/jira/browse/PHOENIX-2795?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15264817#comment-15264817 ]
Hudson commented on PHOENIX-2795: --------------------------------- FAILURE: Integrated in Phoenix-master #1208 (See [https://builds.apache.org/job/Phoenix-master/1208/]) PHOENIX-2795 Support auto partition for views (tdsilva: rev 13f38ca9c1170289fcbcf0a7d8caeeaf5fdfe873) * phoenix-core/src/main/java/org/apache/phoenix/compile/JoinCompiler.java * phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java * phoenix-core/src/main/java/org/apache/phoenix/schema/PTableImpl.java * phoenix-core/src/main/java/org/apache/phoenix/compile/TupleProjectionCompiler.java * phoenix-protocol/src/main/MetaDataService.proto * phoenix-core/src/test/java/org/apache/phoenix/execute/CorrelatePlanTest.java * phoenix-core/src/main/java/org/apache/phoenix/schema/TableProperty.java * phoenix-core/src/main/java/org/apache/phoenix/coprocessor/generated/MetaDataProtos.java * phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java * phoenix-core/src/main/java/org/apache/phoenix/exception/SQLExceptionCode.java * phoenix-core/src/test/java/org/apache/phoenix/execute/LiteralResultIteratorPlanTest.java * phoenix-core/src/main/java/org/apache/phoenix/compile/UnionCompiler.java * phoenix-core/src/it/java/org/apache/phoenix/end2end/AutoPartitionViewsIT.java * phoenix-core/src/main/java/org/apache/phoenix/util/MetaDataUtil.java * phoenix-core/src/main/java/org/apache/phoenix/schema/MetaDataClient.java * phoenix-core/src/main/java/org/apache/phoenix/schema/PTable.java * phoenix-core/src/main/java/org/apache/phoenix/coprocessor/generated/PTableProtos.java * phoenix-core/src/main/java/org/apache/phoenix/query/QueryConstants.java * phoenix-core/src/main/java/org/apache/phoenix/schema/DelegateTable.java * phoenix-core/src/main/java/org/apache/phoenix/compile/FromCompiler.java * phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixDatabaseMetaData.java * phoenix-protocol/src/main/PTable.proto * phoenix-core/src/main/java/org/apache/phoenix/util/QueryUtil.java > Support auto partition for views > -------------------------------- > > Key: PHOENIX-2795 > URL: https://issues.apache.org/jira/browse/PHOENIX-2795 > Project: Phoenix > Issue Type: Sub-task > Reporter: James Taylor > Assignee: Thomas D'Silva > Labels: argus > Fix For: 4.8.0 > > Attachments: PHOENIX-2795-v2.patch, PHOENIX-2795-v3.patch, > PHOENIX-2795.patch > > > When a view or base table is created, we should have an string > AUTO_PARTITION_SEQ parameter on CREATE TABLE which uses a sequence based on > the argument on the server side to generate a WHERE clause with the first PK > column and the unique identifier from the sequence. > For example: > {code} > CREATE SEQUENCE metric_id_seq; > CREATE TABLE metric_table (metric_id INTEGER, val DOUBLE) > AUTO_PARTITION_SEQ=metric_id_seq; > CREATE VIEW my_view1 AS SELECT * FROM base_table; > {code} > would tack on a WHERE clause base on the next value in a sequence, logically > like this: > {code} > WHERE partition_id = NEXT VALUE FROM metric_id_seq > {code} > It's important that the sequence be generated *after* the check for the > existence of the view so that we don't burn sequence values needlessly if the > view already exists. -- This message was sent by Atlassian JIRA (v6.3.4#6332)