You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@iotdb.apache.org by Jialin Qiao <qi...@apache.org> on 2019/11/28 07:04:53 UTC

Re: Inaccurate Statistics when write batch

Hi,

I have fixed this issue in PR#593

https://github.com/apache/incubator-iotdb/pull/593

This PR is submitted to rel/0.9 and could be released in 0.9.1.

Thanks,
--
Jialin Qiao
School of Software, Tsinghua University

乔嘉林
清华大学 软件学院

-----原始邮件-----
发件人: "Jialin Qiao (Jira)" <ji...@apache.org>
发送时间: 2019-11-28 14:16:00 (星期四)
收件人: dev@iotdb.apache.org
抄送:
主题: [jira] [Created] (IOTDB-324) Inaccurate Statistics when write batch

Jialin Qiao created IOTDB-324:
---------------------------------

Summary: Inaccurate Statistics when write batch
Key: IOTDB-324
URL: https://issues.apache.org/jira/browse/IOTDB-324
Project: Apache IoTDB
Issue Type: Bug
Affects Versions: 0.9.0
Reporter: Jialin Qiao


When writing a batch in ChunkWriterImpl, the statistics are updated without
considering the batchSize.

When writing a 100 size array, batch size is 90, the last 10 points is also
calculated in the Statistics.

In ChunkWirterImpl:

```
public void write(long[] timestamps, double[] values, int batchSize) {
this.maxTimestamp = timestamps[batchSize - 1];
valueCountInOnePage += batchSize;
if (minTimestamp == Long.MIN_VALUE) {
minTimestamp = timestamps[0];
}
pageWriter.write(timestamps, values, batchSize);
pageStatistics.updateStats(values);   ****************** this line is not
correct
checkPageSizeAndMayOpenANewPage();
}

```





--
This message was sent by Atlassian Jira
(v8.3.4#803005)