-
Notifications
You must be signed in to change notification settings - Fork 97
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix pushdown operations on joined in dimensions
Note for reviewers, as this will be squashed: Pushdown on joined in dimensions was not working as expected. In the original predicate pushdown rendering tests, most joined in dimensions were being skipped for pushdown operations. The root cause of the issue was the semantic model source value we were accessing, which actually included the complete history of all semantic model inputs for the joined in dimension. Fixing that problem uncovered a separate issue, which is we were inappropriately pushing filters down past outer join expressions. This commit fixes both issues at once - we now only push down on the "safe" side of an outer join (the left side for LEFT OUTER and not at all for FULL OUTER joins), and we evaluate pushdown based on the singuolar semantic model source where each element is defined.
- Loading branch information
Showing
35 changed files
with
5,068 additions
and
5,269 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.