[ https://issues.apache.org/jira/browse/PHOENIX-773?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Maryann Xue resolved PHOENIX-773. --------------------------------- Resolution: Fixed > NPE on Join over Salted table > ----------------------------- > > Key: PHOENIX-773 > URL: https://issues.apache.org/jira/browse/PHOENIX-773 > Project: Phoenix > Issue Type: Task > Affects Versions: 3.0-Release > Reporter: mujtaba > Assignee: Maryann Xue > > **Exception** > java.lang.NullPointerException: at index 3 > at > com.google.common.collect.ImmutableList.checkElementNotNull(ImmutableList.java:311) > at > com.google.common.collect.ImmutableList.construct(ImmutableList.java:302) > at > com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:278) > at com.salesforce.phoenix.schema.PTableImpl.init(PTableImpl.java:249) > at com.salesforce.phoenix.schema.PTableImpl.<init>(PTableImpl.java:193) > at > com.salesforce.phoenix.schema.PTableImpl.makePTable(PTableImpl.java:186) > at > com.salesforce.phoenix.compile.JoinCompiler$JoinSpec.createProjectedTable(JoinCompiler.java:268) > at > com.salesforce.phoenix.compile.QueryCompiler.compileJoinQuery(QueryCompiler.java:161) > at > com.salesforce.phoenix.compile.QueryCompiler.compile(QueryCompiler.java:142) > at > com.salesforce.phoenix.compile.QueryCompiler.compile(QueryCompiler.java:120) > at > com.salesforce.phoenix.optimize.QueryOptimizer.optimize(QueryOptimizer.java:46) > at > com.salesforce.phoenix.optimize.QueryOptimizer.optimize(QueryOptimizer.java:41) > at > com.salesforce.phoenix.jdbc.PhoenixStatement$ExecutableSelectStatement.optimizePlan(PhoenixStatement.java:219) > at > com.salesforce.phoenix.jdbc.PhoenixStatement$ExecutableSelectStatement.executeQuery(PhoenixStatement.java:197) > at > com.salesforce.phoenix.jdbc.PhoenixStatement$ExecutableSelectStatement.execute(PhoenixStatement.java:208) > at > com.salesforce.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:942) > **DDL and Query** > LHS salted table DDL: CREATE TABLE IF NOT EXISTS LHS (mypk CHAR(10) NOT NULL > PRIMARY KEY,CF.col1 char(10),CF.col2 char(10),CF.col3 char(10)) SALT_BUCKETS=4 > RHS salted table DDL: CREATE TABLE IF NOT EXISTS RHS (mypk CHAR(10) NOT NULL > PRIMARY KEY,CF.col1 char(10),CF.col2 char(10),CF.col3 char(10)) > Query: select count(*) from LHS JOIN RHS on RHS.mypk = LHS.col1 -- This message was sent by Atlassian JIRA (v6.2#6252)