Repository: incubator-lens Updated Branches: refs/heads/master a70c8224a -> 0393d7bef
LENS-382 : Fixes NPE in JoinResolver for wrong chains (Sushil Mohanty via amareshwari) Project: http://git-wip-us.apache.org/repos/asf/incubator-lens/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-lens/commit/0393d7be Tree: http://git-wip-us.apache.org/repos/asf/incubator-lens/tree/0393d7be Diff: http://git-wip-us.apache.org/repos/asf/incubator-lens/diff/0393d7be Branch: refs/heads/master Commit: 0393d7bef931462d1aeb4a4eb2f067c0e05843eb Parents: a70c822 Author: Sushil Mohanty <sushil.k.moha...@gmail.com> Authored: Fri Mar 6 09:15:20 2015 +0530 Committer: Amareshwari Sriramadasu <amareshw...@apache.org> Committed: Fri Mar 6 09:15:20 2015 +0530 ---------------------------------------------------------------------- .../src/main/java/org/apache/lens/cube/parse/JoinResolver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/0393d7be/lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java ---------------------------------------------------------------------- diff --git a/lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java b/lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java index b2c2572..44c474a 100644 --- a/lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java +++ b/lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java @@ -664,7 +664,7 @@ class JoinResolver implements ContextRewriter { for (AbstractCubeTable refTable : jp.getAllTables()) { List<String> cols = jp.getColumnsForTable(refTable); if (refTable instanceof Dimension) { - if (cols != null && !dimColumns.get(refTable).containsAll(cols)) { + if (cols != null && (dimColumns.get(refTable) == null || !dimColumns.get(refTable).containsAll(cols))) { // This path requires some columns from the cube which are not present in any candidate dim // Remove this path LOG.info("Removing join path:" + jp + " as columns :" + cols + " dont exist");