This is an automated email from the ASF dual-hosted git repository.
Wei-hao-Li pushed a change to branch deviceEntrySpill-devPr
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from d2b74b0c6a0 fix & add IT
add b4c60d180b1 fix IT & hot-load & explain analyze & metric
No new revisions were added by this update.
Summary of changes:
.../it/query/recent/IoTDBDeviceEntrySpillIT.java | 9 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 39 ++++--
.../db/queryengine/common/MPPQueryContext.java | 37 +++++-
.../metric/SeriesScanCostMetricSet.java | 92 ++++++++++++++
.../queryengine/plan/execution/QueryExecution.java | 1 +
.../metadata/fetcher/TableDeviceSchemaFetcher.java | 1 +
.../spill/AbstractDeviceEntryMaterializer.java | 49 ++++++--
.../metadata/spill/DeviceEntryDiskSpiller.java | 18 ++-
.../spill/DeviceEntryFileSpillerReader.java | 17 ++-
.../metadata/spill/DeviceEntryIOContext.java | 25 +++-
...DeviceEntryMaterializationMemoryController.java | 8 --
.../metadata/spill/DeviceEntryMaterializer.java | 32 ++---
.../spill/DeviceEntrySortedMaterializer.java | 75 ++++++-----
.../distribute/TableDistributedPlanGenerator.java | 137 ++++++++-------------
.../iterative/rule/PruneTableScanColumns.java | 2 +-
.../planner/node/DeviceTableScanNode.java | 14 +--
.../FragmentInstanceStatisticsDrawer.java | 16 ++-
.../FragmentInstanceStatisticsJsonDrawer.java | 7 ++
.../statistics/QueryPlanStatistics.java | 15 +++
.../spill/DeviceEntryMaterializerTest.java | 74 ++++++++++-
.../FragmentInstanceStatisticsJsonDrawerTest.java | 6 +
.../conf/iotdb-system.properties.template | 6 +-
22 files changed, 480 insertions(+), 200 deletions(-)