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 @@ -710,7 +710,7 @@ export class BaseQuery {
710
710
externalPreAggregationQuery ( ) {
711
711
if ( ! this . options . preAggregationQuery && ! this . options . disableExternalPreAggregations && this . externalQueryClass ) {
712
712
const preAggregationForQuery = this . preAggregations . findPreAggregationForQuery ( ) ;
713
- if ( preAggregationForQuery && preAggregationForQuery . preAggregation . external ) {
713
+ if ( preAggregationForQuery ? .preAggregation . external ) {
714
714
return true ;
715
715
}
716
716
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