From 7f764b6a2691f91f6693c12773f70c3051b0a6b3 Mon Sep 17 00:00:00 2001 From: RusovDmitriy Date: Wed, 2 Jun 2021 15:53:53 +0700 Subject: [PATCH] fix --- .../cubejs-schema-compiler/src/compiler/CubeEvaluator.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/cubejs-schema-compiler/src/compiler/CubeEvaluator.js b/packages/cubejs-schema-compiler/src/compiler/CubeEvaluator.js index 3133f47cdb459..e36ca7c179169 100644 --- a/packages/cubejs-schema-compiler/src/compiler/CubeEvaluator.js +++ b/packages/cubejs-schema-compiler/src/compiler/CubeEvaluator.js @@ -60,7 +60,7 @@ export class CubeEvaluator extends CubeSymbols { (!preAggregationIds || preAggregationIds.includes(idFactory({ cube, preAggregationName }))) ) .map(preAggregationName => { - const { indexes, refreshRangeStart, refreshRangeEnd } = preAggregations[preAggregationName]; + const { indexes, refreshRangeStart, refreshRangeEnd, refreshKey } = preAggregations[preAggregationName]; return { id: idFactory({ cube, preAggregationName }), preAggregationName, @@ -71,6 +71,12 @@ export class CubeEvaluator extends CubeSymbols { refreshRangeStart: refreshRangeStart && refreshRangeStart.sql && { sql: refreshRangeStart.sql() }, refreshRangeEnd: refreshRangeEnd && refreshRangeEnd.sql && { sql: refreshRangeEnd.sql() } }, + refreshKeyReferences: { + refreshKey: refreshKey && { + ...refreshKey, + sql: refreshKey && refreshKey.sql && refreshKey.sql() + } + }, indexesReferences: indexes && Object.keys(indexes).reduce((obj, indexName) => { obj[indexName] = { columns: this.evaluateReferences(