You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2017/02/16 20:44:41 UTC
[jira] [Commented] (PHOENIX-3683) Backward compatibility fails for
joins
[ https://issues.apache.org/jira/browse/PHOENIX-3683?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15870662#comment-15870662 ]
James Taylor commented on PHOENIX-3683:
---------------------------------------
+1 to patch (pending verification)
> Backward compatibility fails for joins
> --------------------------------------
>
> Key: PHOENIX-3683
> URL: https://issues.apache.org/jira/browse/PHOENIX-3683
> Project: Phoenix
> Issue Type: Sub-task
> Reporter: Mujtaba Chohan
> Assignee: Samarth Jain
> Fix For: 4.10.0
>
> Attachments: PHOENIX-3683.patch
>
>
> Query with joins returns null when client is v4.8.0 and server is 4.x head with https://github.com/apache/phoenix/pull/232 and https://issues.apache.org/jira/browse/PHOENIX-3678 patch applied.
> {noformat}
> CREATE TABLE Employee (
> Region VARCHAR NOT NULL,
> LocalID VARCHAR NOT NULL,
> Name VARCHAR,
> CONSTRAINT pk PRIMARY KEY (Region, LocalID));
> CREATE TABLE Patent (
> PatentID VARCHAR NOT NULL,
> Region VARCHAR,
> LocalID VARCHAR,
> Title VARCHAR,
> Category VARCHAR,
> CONSTRAINT pk PRIMARY KEY (PatentID));
> upsert into employee values ('region1','local1','foo');
> upsert into patent values ('patent1', 'region1','local1','title1','cat1');
> SELECT E.Name, E.Region, P.PCount
> FROM Employee AS E
> JOIN
> (SELECT Region, LocalID, count(*) AS PCount
> FROM Patent
> GROUP BY Region, LocalID) AS P
> ON E.Region = P.Region AND E.LocalID = P.LocalID;
> {noformat}
> Resultset returns
> {noformat}
> +---------+-----------+-----------+
> | E.NAME | E.REGION | P.PCOUNT |
> +---------+-----------+-----------+
> | | region1 | null |
> +---------+-----------+-----------+
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)