You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To set up the context, I'm working with vectors having a different size and with a kind of dictionnary table, I'm accessing my vector values.
Aware of a possible Out Of Bounds error, I've handled that with a tt.where() but there is a strange behaviour
Steps to reproduce
Load in a table in distinct entries, 2 vectors with a size 2 and 4
Load in another table (or using a parameter_hierarchy) string value defining each value and a corresponding index value
Expose measures for the vector, the index and the vector size using tt.array.len
Wrap in a tt.where() the vector access to check condition on index to avoid Out Of Bounds error
m["Vector per index"] =tt.where(
# Check if out of boundsm["Index"] <m["Vector Size"],
m["Vector"][m["Index"]],
None,
)
If I put in a pivot table my analysis hierarchy and this tt.where measure, there is an error if my index is superior to my vector size even if it should be handled by the provided condition
Demo Notebook
importatotiasttimportpandasaspddef_create_base_table(session: tt.session.Session) ->tt.Table:
returnsession.create_table("BaseStore",
keys=["Date", "TradeID"],
types={"Date" : tt.type.STRING, "Vector": tt.type.DOUBLE_ARRAY, "TradeID": tt.type.STRING})
def_create_tenor_table(session: tt.session.Session) ->tt.Table:
returnsession.create_table("Tenors",
keys=["Date", "Tenor"],
types={"Date" : tt.type.STRING, "Tenor": tt.type.STRING, "Index": tt.type.INT})
session=tt.Session()
_create_base_table(session)
_create_tenor_table(session)
tt.table.Table.join(session.tables["BaseStore"], session.tables["Tenors"], mapping={ "Date":"Date"})
session.create_cube(session.tables["BaseStore"], name="hello", mode="no_measures")
cube=session.cubes["hello"]
m, l=cube.measures, cube.levelsdf_basestore=pd.DataFrame({
"Date" : ["2022-12-06", "2022-12-06"],
"Vector" : [[1,2],[3,4,5,6]],
"TradeID" : ["1", "2"]
})
tenors_str="00;1D;2D;1W;2W;3W;1W"tenors_array=tenors_str.split(";")
df_tenor=pd.DataFrame({
"Date" : ["2022-12-06"foriinrange(len(tenors_array))],
"Tenor" : tenors_array,
"Index" : [iforiinrange(len(tenors_array))]
})
session.tables["BaseStore"].load_pandas(df_basestore )
session.tables["Tenor"].load_pandas(df_tenor)
m["Vector"] =tt.agg.single_value(sensi_table["Vector"])
m["Index"] =tt.agg.single_value(tenor_table["Index"])
m["Vector Size"] =tt.array.len(m["Vector"])
m["Vector per index"] =tt.where(
# Check if out of boundsm["Index"] <m["Vector Size"],
m["Vector"][m["Index"]],
None,
)
# While calling this measure and putting TradeID and Tenor in the view the error is happening
Actual Result
Expected Result
As defined in my MeasureDescription, I expect a None value where the index is greater than my vector size instead of an error
Environment
atoti: 0.7.3
Python: 3.8.3
Operating System: win32
Logs (if relevant)
INFO 2023-04-03T14:28:14.505Z uptime=8570ms com.quartetfs.biz.pivot.streaming.impl.AActivePivotStream.transitionState:286 thread=http-nio-auto-1-exec-9 thread_id=44 event_type=ActivePivotContinuousQueryUnregistered user=anonymousUser roles=[ROLE_ATOTI_ROOT, ROLE_USER, ROLE_ADMIN] Unregistered query=MdxQuery [mdx=SELECT\n NON EMPTY {[Measures].[Vector], [Measures].[Vector Size], [Measures].[Index], [Measures].[Vector per index]} DIMENSION PROPERTIES ANCESTOR_CAPTION ON COLUMNS,\n NON EMPTY Crossjoin(Hierarchize(Descendants({[BaseStore].[TradeID].[AllMember]}, 1, SELF_AND_BEFORE)), Hierarchize(Descendants({[Tenors].[Tenor].[AllMember]}, 1, SELF_AND_BEFORE))) DIMENSION PROPERTIES ANCESTOR_CAPTION ON ROWS\n FROM [hello]\n CELL PROPERTIES VALUE,FORMATTED_VALUE,BACK_COLOR,FORE_COLOR,FONT_FLAGS, cellsOnly=false, contextValues=[MdxContext [repository={ancestorCaptionOnSlicer=true}]]]\n2023-04-03 16:28:14.781 WARN 31960 --- [activeviam-pool-1-query-worker-3] c.q.c.c.i.CancellableCountedCompleter : Encountered a suppressed exception while executing a CountedCompleter: PostProcessedAggregatesRetrieval [partitioning=Constant partitioning, partitionId=0, measures=[__hidden_0_CALCULATED], location=TradeID@BaseStore:TradeID=[*],Tenor@Tenors:Tenor=[*], filter=CubeFilter#1212813 with SubCubeProperties [grantedMeasures=ALL, grantedMembers=ALL]]\n\ncom.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:179) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.completeResult(PostProcessedAggregatesRetrieval.java:292) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.AAggregatesRetrieval.onRegularCompletion(AAggregatesRetrieval.java:185) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.tryCompleteParents(MultiCancellableCountedCompleter.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.onRegularCompletion(MultiCancellableCountedCompleter.java:338) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.tryComplete(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterCompute(CancellableCountedCompleter.java:152) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterExec(CancellableCountedCompleter.java:176) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:200) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[na:na]\nCaused by: java.lang.IndexOutOfBoundsException: Cannot access index 2 in a vector of size 2\n\tat com.qfs.vector.impl.AVector.checkIndex(AVector.java:114) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.vector.impl.DoubleBlockVector.readDouble(DoubleBlockVector.java:58) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat io.atoti.pivot.measure.operation.VectorElement.lambda$extractSingleElement$2c63b0ba$1(VectorElement.java:104) ~[patachou-core-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.operation.function.ToObjectRecordMapFunction.evaluate(ToObjectRecordMapFunction.java:57) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.pivot.pp.MapperPostProcessor.evaluate(MapperPostProcessor.java:86) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor$TransformationProcedure.doTransform(ABasicPostProcessor.java:203) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.ITransformProcedure.transform(ITransformProcedure.java:57) ~[activepivot-intf-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult$4.doExecute(PointListRetrievalResult.java:1248) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.AInterruptibleValuesProcedure.execute(AInterruptibleValuesProcedure.java:44) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.forEachPoint(PointListRetrievalResult.java:914) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformSelfPoints(PointListRetrievalResult.java:1240) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformInto(PointListRetrievalResult.java:1207) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PostProcessedRetrievalResultWriter.transformAndContribute(PostProcessedRetrievalResultWriter.java:218) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.impl.AdvancedAggregatesRetriever.transformAndContribute(AdvancedAggregatesRetriever.java:187) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor.compute(ABasicPostProcessor.java:147) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:165) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 16 common frames omitted\n\n2023-04-03 16:28:14.784 WARN 31960 --- [activepivot-health-event-dispatcher] c.a.h.m.ILoggingHealthEventHandler : [activepivot, query] WARNING 2023-04-03T14:28:14.781Z uptime=8846ms com.quartetfs.biz.pivot.impl.ActivePivotQueryManager$QueryExecutionTask.report:902 thread=activeviam-pool-1-query-worker-3 thread_id=89 event_type=ActivePivotQueryFailed user=NO_USER roles=[] query=GET_AGGREGATES execution_time=206ms exception=com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\ncom.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:179) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.completeResult(PostProcessedAggregatesRetrieval.java:292) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.AAggregatesRetrieval.onRegularCompletion(AAggregatesRetrieval.java:185) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.tryCompleteParents(MultiCancellableCountedCompleter.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.onRegularCompletion(MultiCancellableCountedCompleter.java:338) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.tryComplete(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterCompute(CancellableCountedCompleter.java:152) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterExec(CancellableCountedCompleter.java:176) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:200) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[na:na]\nCaused by: java.lang.IndexOutOfBoundsException: Cannot access index 2 in a vector of size 2\n\tat com.qfs.vector.impl.AVector.checkIndex(AVector.java:114) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.vector.impl.DoubleBlockVector.readDouble(DoubleBlockVector.java:58) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat io.atoti.pivot.measure.operation.VectorElement.lambda$extractSingleElement$2c63b0ba$1(VectorElement.java:104) ~[patachou-core-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.operation.function.ToObjectRecordMapFunction.evaluate(ToObjectRecordMapFunction.java:57) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.pivot.pp.MapperPostProcessor.evaluate(MapperPostProcessor.java:86) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor$TransformationProcedure.doTransform(ABasicPostProcessor.java:203) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.ITransformProcedure.transform(ITransformProcedure.java:57) ~[activepivot-intf-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult$4.doExecute(PointListRetrievalResult.java:1248) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.AInterruptibleValuesProcedure.execute(AInterruptibleValuesProcedure.java:44) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.forEachPoint(PointListRetrievalResult.java:914) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformSelfPoints(PointListRetrievalResult.java:1240) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformInto(PointListRetrievalResult.java:1207) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PostProcessedRetrievalResultWriter.transformAndContribute(PostProcessedRetrievalResultWriter.java:218) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.impl.AdvancedAggregatesRetriever.transformAndContribute(AdvancedAggregatesRetriever.java:187) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor.compute(ABasicPostProcessor.java:147) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:165) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 16 common frames omitted\n\n2023-04-03 16:28:14.784 WARN 31960 --- [activeviam-common-pool-worker-7] c.q.c.c.i.CancellableCountedCompleter : Encountered a suppressed exception while executing a CountedCompleter: QueryTask on pivot [ActivePivotVersion [id=hello, epoch=12]] for query [ActivePivotSyncActionQuery: action=MdxActionWithResult (mdx=SELECT NON EMPTY {[Measures].[Vector], [Measures].[Vector Size], [Measures].[Index], [Measures].[Vector per index]} DIMENSION PROPERTIES ANCESTOR_CAPTION ON COLUMNS, NON EMPTY Crossjoin(Hierarchize(Descendants({[BaseStore].[TradeID].[AllMember]}, 1, SELF_AND_BEFORE)), Hierarchize(Descendants({[Tenors].[Tenor].[AllMember]}, 1, SELF_AND_BEFORE))) DIMENSION PROPERTIES ANCESTOR_CAPTION ON ROWS FROM [hello] CELL PROPERTIES VALUE,FORMATTED_VALUE,BACK_COLOR,FORE_COLOR,FONT_FLAGS), argument=com.quartetfs.pivot.mdx.impl.BasicSelectExecutor@5f9f2130]\n\ncom.quartetfs.fwk.query.QueryException: ActivePivotSyncActionQuery: action=MdxActionWithResult (mdx=SELECT NON EMPTY {[Measures].[Vector], [Measures].[Vector Size], [Measures].[Index], [Measures].[Vector per index]} DIMENSION PROPERTIES ANCESTOR_CAPTION ON COLUMNS, NON EMPTY Crossjoin(Hierarchize(Descendants({[BaseStore].[TradeID].[AllMember]}, 1, SELF_AND_BEFORE)), Hierarchize(Descendants({[Tenors].[Tenor].[AllMember]}, 1, SELF_AND_BEFORE))) DIMENSION PROPERTIES ANCESTOR_CAPTION ON ROWS FROM [hello] CELL PROPERTIES VALUE,FORMATTED_VALUE,BACK_COLOR,FORE_COLOR,FONT_FLAGS), argument=com.quartetfs.pivot.mdx.impl.BasicSelectExecutor@5f9f2130\n\tat com.quartetfs.biz.pivot.query.impl.ActivePivotSyncActionAttachedQuery.executeAsync(ActivePivotSyncActionAttachedQuery.java:51) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.impl.AActivePivotQueryExecutor.executeAsync(AActivePivotQueryExecutor.java:30) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.impl.ActivePivotQueryManager$QueryExecutionTask.executeAttachedAsync(ActivePivotQueryManager.java:707) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.impl.ActivePivotQueryManager$QueryExecutionTask.computeSafely(ActivePivotQueryManager.java:673) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.execSafely(CancellableCountedCompleter.java:164) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.context.impl.ContextualCancellableCountedCompleter.execSafely(ContextualCancellableCountedCompleter.java:118) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:189) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[na:na]\nCaused by: com.quartetfs.pivot.mdx.MdxException: SELECT NON EMPTY {[Measures].[Vector], [Measures].[Vector Size], [Measures].[Index], [Measures].[Vector per index]} DIMENSION PROPERTIES ANCESTOR_CAPTION ON COLUMNS, NON EMPTY Crossjoin(Hierarchize(Descendants({[BaseStore].[TradeID].[AllMember]}, 1, SELF_AND_BEFORE)), Hierarchize(Descendants({[Tenors].[Tenor].[AllMember]}, 1, SELF_AND_BEFORE))) DIMENSION PROPERTIES ANCESTOR_CAPTION ON ROWS FROM [hello] CELL PROPERTIES VALUE,FORMATTED_VALUE,BACK_COLOR,FORE_COLOR,FONT_FLAGS\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor.planEvaluate(ASelectStatementExecutor.java:284) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor.noSyncExecuteAfterParse(ASelectStatementExecutor.java:516) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor$MdxActionWithResult.execute(ASelectStatementExecutor.java:640) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor$MdxActionWithResult.execute(ASelectStatementExecutor.java:614) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.impl.ActivePivotSyncUtils$AAction.execute(ActivePivotSyncUtils.java:175) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.impl.ActivePivotSyncActionAttachedQuery.executeAsync(ActivePivotSyncActionAttachedQuery.java:49) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 12 common frames omitted\nCaused by: com.quartetfs.pivot.mdx.MdxRuntimeException: The current computation of the MDX query threw an exception\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.tryGetResult(ACellPlanExecutor.java:971) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.executeGaq(ACellPlanExecutor.java:940) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.pivotEval(ACellPlanExecutor.java:901) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.computeAggregates(ACellPlanExecutor.java:399) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.executeAggregateTask(ACellPlanExecutor.java:327) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.BasicCellPlanExecutor.visit(BasicCellPlanExecutor.java:56) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.BasicCellPlanExecutor.visit(BasicCellPlanExecutor.java:28) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.CellPlanExecutionTask$AggregateKeyTask.accept(CellPlanExecutionTask.java:216) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.execute(ACellPlanExecutor.java:253) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.execute(ACellPlanExecutor.java:138) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassDirectedExecutionGraph$Execution.execute(PassDirectedExecutionGraph.java:294) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassDirectedExecutionGraph$Execution$ContextualExecTask.executeTask(PassDirectedExecutionGraph.java:370) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableForkJoinTask.exec(CancellableForkJoinTask.java:89) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.quietlyInvoke(Unknown Source) ~[na:na]\n\tat com.qfs.util.impl.QfsConcurrency.safeInvokeAll(QfsConcurrency.java:192) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.util.impl.QfsConcurrency.safeInvokeAll(QfsConcurrency.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassDirectedExecutionGraph$Execution.executeAll(PassDirectedExecutionGraph.java:287) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassDirectedExecutionGraph.execute(PassDirectedExecutionGraph.java:159) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.CellPlan.evaluate(CellPlan.java:143) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.Pass.execute(Pass.java:130) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassExecutor.process(PassExecutor.java:67) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.realtime.impl.ADepthFirstVisitor.visitRegular(ADepthFirstVisitor.java:50) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.APassVisitor.visit(APassVisitor.java:63) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.APassVisitor.visit(APassVisitor.java:28) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.utils.impl.ColoredDirectedAcyclicGraph.accept(ColoredDirectedAcyclicGraph.java:119) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.realtime.impl.ADepthFirstVisitor.visitTopSelect(ADepthFirstVisitor.java:83) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.APassVisitor.visit(APassVisitor.java:69) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.APassVisitor.visit(APassVisitor.java:28) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.utils.impl.ColoredDirectedAcyclicGraph.accept(ColoredDirectedAcyclicGraph.java:119) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassManager.execute(PassManager.java:149) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.RecursiveSelectPlanuator.handleSelect(RecursiveSelectPlanuator.java:102) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.RecursiveSelectPlanuator.handleSelect(RecursiveSelectPlanuator.java:35) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ARecursiveSelectVisitor.visit(ARecursiveSelectVisitor.java:50) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.RecursiveSelectPlanuator.visit(RecursiveSelectPlanuator.java:70) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor.doPlanEvaluate(ASelectStatementExecutor.java:363) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor.planEvaluate(ASelectStatementExecutor.java:278) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 17 common frames omitted\nCaused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.get(Unknown Source) ~[na:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.tryGetResult(ACellPlanExecutor.java:967) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 53 common frames omitted\nCaused by: java.lang.RuntimeException: java.lang.RuntimeException: com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na]\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[na:na]\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[na:na]\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) ~[na:na]\n\tat java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.getThrowableException(Unknown Source) ~[na:na]\n\t... 56 common frames omitted\nCaused by: java.lang.RuntimeException: com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat java.base/java.util.concurrent.ForkJoinTask.completeExceptionally(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.performExceptionalCompletion(CancellableCountedCompleter.java:308) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:295) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.tryComplete(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterCompute(CancellableCountedCompleter.java:152) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterExec(CancellableCountedCompleter.java:176) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:200) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 6 common frames omitted\nCaused by: com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:179) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.completeResult(PostProcessedAggregatesRetrieval.java:292) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.AAggregatesRetrieval.onRegularCompletion(AAggregatesRetrieval.java:185) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.tryCompleteParents(MultiCancellableCountedCompleter.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.onRegularCompletion(MultiCancellableCountedCompleter.java:338) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 10 common frames omitted\nCaused by: java.lang.IndexOutOfBoundsException: Cannot access index 2 in a vector of size 2\n\tat com.qfs.vector.impl.AVector.checkIndex(AVector.java:114) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.vector.impl.DoubleBlockVector.readDouble(DoubleBlockVector.java:58) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat io.atoti.pivot.measure.operation.VectorElement.lambda$extractSingleElement$2c63b0ba$1(VectorElement.java:104) ~[patachou-core-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.operation.function.ToObjectRecordMapFunction.evaluate(ToObjectRecordMapFunction.java:57) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.pivot.pp.MapperPostProcessor.evaluate(MapperPostProcessor.java:86) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor$TransformationProcedure.doTransform(ABasicPostProcessor.java:203) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.ITransformProcedure.transform(ITransformProcedure.java:57) ~[activepivot-intf-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult$4.doExecute(PointListRetrievalResult.java:1248) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.AInterruptibleValuesProcedure.execute(AInterruptibleValuesProcedure.java:44) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.forEachPoint(PointListRetrievalResult.java:914) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformSelfPoints(PointListRetrievalResult.java:1240) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformInto(PointListRetrievalResult.java:1207) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PostProcessedRetrievalResultWriter.transformAndContribute(PostProcessedRetrievalResultWriter.java:218) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.impl.AdvancedAggregatesRetriever.transformAndContribute(AdvancedAggregatesRetriever.java:187) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor.compute(ABasicPostProcessor.java:147) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:165) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 16 common frames omitted\n\n2023-04-03 16:28:14.784 WARN 31960 --- [activepivot-health-event-dispatcher] c.a.h.m.ILoggingHealthEventHandler : [activepivot, query] WARNING 2023-04-03T14:28:14.784Z uptime=8849ms com.quartetfs.biz.pivot.impl.ActivePivotQueryManager$QueryExecutionTask.report:902 thread=activeviam-common-pool-worker-7 thread_id=75 event_type=ActivePivotQueryFailed user=anonymousUser roles=[ROLE_ATOTI_ROOT, ROLE_USER, ROLE_ADMIN] query=ActivePivotSyncActionQuery execution_time=279ms exception=com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\ncom.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:179) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.completeResult(PostProcessedAggregatesRetrieval.java:292) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.AAggregatesRetrieval.onRegularCompletion(AAggregatesRetrieval.java:185) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.tryCompleteParents(MultiCancellableCountedCompleter.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.onRegularCompletion(MultiCancellableCountedCompleter.java:338) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.tryComplete(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterCompute(CancellableCountedCompleter.java:152) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterExec(CancellableCountedCompleter.java:176) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:200) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[na:na]\nCaused by: java.lang.IndexOutOfBoundsException: Cannot access index 2 in a vector of size 2\n\tat com.qfs.vector.impl.AVector.checkIndex(AVector.java:114) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.vector.impl.DoubleBlockVector.readDouble(DoubleBlockVector.java:58) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat io.atoti.pivot.measure.operation.VectorElement.lambda$extractSingleElement$2c63b0ba$1(VectorElement.java:104) ~[patachou-core-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.operation.function.ToObjectRecordMapFunction.evaluate(ToObjectRecordMapFunction.java:57) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.pivot.pp.MapperPostProcessor.evaluate(MapperPostProcessor.java:86) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor$TransformationProcedure.doTransform(ABasicPostProcessor.java:203) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.ITransformProcedure.transform(ITransformProcedure.java:57) ~[activepivot-intf-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult$4.doExecute(PointListRetrievalResult.java:1248) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.AInterruptibleValuesProcedure.execute(AInterruptibleValuesProcedure.java:44) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.forEachPoint(PointListRetrievalResult.java:914) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformSelfPoints(PointListRetrievalResult.java:1240) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformInto(PointListRetrievalResult.java:1207) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PostProcessedRetrievalResultWriter.transformAndContribute(PostProcessedRetrievalResultWriter.java:218) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.impl.AdvancedAggregatesRetriever.transformAndContribute(AdvancedAggregatesRetriever.java:187) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor.compute(ABasicPostProcessor.java:147) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:165) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 16 common frames omitted\n\n2023-04-03 16:28:14.821 INFO 31960 --- [http-nio-auto-1-exec-1] i.a.p.r.w.i.WidgetsRestServiceController : notebook widget 5b13b3af-463f-4762-9ac0-637253eca57a done loading\n'
The text was updated successfully, but these errors were encountered:
Dear team,
To set up the context, I'm working with vectors having a different size and with a kind of dictionnary table, I'm accessing my vector values.
Aware of a possible
Out Of Bounds
error, I've handled that with att.where()
but there is a strange behaviourSteps to reproduce
tt.array.len
tt.where()
the vector access to check condition on index to avoid Out Of Bounds errortt.where
measure, there is an error if my index is superior to my vector size even if it should be handled by the provided conditionDemo Notebook
Actual Result
Expected Result
As defined in my MeasureDescription, I expect a None value where the index is greater than my vector size instead of an error
Environment
Logs (if relevant)
The text was updated successfully, but these errors were encountered: