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