File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed
packages/cubejs-schema-compiler/src/adapter Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -783,7 +783,7 @@ export class BaseQuery {
783
783
externalPreAggregationQuery ( ) {
784
784
if ( ! this . options . preAggregationQuery && ! this . options . disableExternalPreAggregations && this . externalQueryClass ) {
785
785
const preAggregationForQuery = this . preAggregations . findPreAggregationForQuery ( ) ;
786
- if ( preAggregationForQuery && preAggregationForQuery . preAggregation . external ) {
786
+ if ( preAggregationForQuery ? .preAggregation . external ) {
787
787
return true ;
788
788
}
789
789
const preAggregationsDescription = this . preAggregations . preAggregationsDescription ( ) ;
Original file line number Diff line number Diff line change @@ -1070,7 +1070,8 @@ export class PreAggregations {
1070
1070
preAggregationName,
1071
1071
preAggregation,
1072
1072
cube,
1073
- canUsePreAggregation : canUsePreAggregation ( references ) && this . doesQueryAndPreAggJoinTreeMatch ( references ) ,
1073
+ // There are no connections in the joinTree between cubes from different datasources for 'rollupJoin' pre-aggs
1074
+ canUsePreAggregation : canUsePreAggregation ( references ) && ( preAggregation . type === 'rollupJoin' || this . doesQueryAndPreAggJoinTreeMatch ( references ) ) ,
1074
1075
references,
1075
1076
preAggregationId : `${ cube } .${ preAggregationName } `
1076
1077
} ;
You can’t perform that action at this time.
0 commit comments