Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

则会聚合为一条路径,root.sg.d1.vector1[s1, s2] 和一个 Map, (s1 →  [0, 2], s1 → [1], s2→ [2])



对于利用数据值更新,为了最大程度的利用现有接口,使改动最小化,选择保持 void updateResultFromPageData(BatchData dataInThisPage) 不变,而将一个 VectorBatchData 拆解为多个分量的 subBatchData, 然后利用现有接口进行后续操作。

BatchData nextOverlappedPageData = seriesReader.nextPage();
BatchData[] subBatchData = nextOverlappedPageData.generateSubBatchData();
while (seriesReader.getCurIndex() < seriesReader.getSubSensorSize()) {
updateUsingSubBatchData(SubAggrResultList, subBatchData)
seriesReader.nextIndex();
}