private List<Map<PartialPath, ViewExpression>> splitRequest(
      Map<PartialPath, ViewExpression> rawRequest, int maxSize) {
    int num = 0;
    List<Map<PartialPath, ViewExpression>> result =
        new ArrayList<>(rawRequest.size() / maxSize + 1);
    Map<PartialPath, ViewExpression> map = new HashMap<>();
    for (Map.Entry<PartialPath, ViewExpression> entry : rawRequest.entrySet()) {
      if (num == maxSize) {
        result.add(map);
        num = 0;
        map = new HashMap<>();
      }
      map.put(entry.getKey(), entry.getValue());
      num++;
    }
    if (num > 0) {
      result.add(map);
    }
    return result;
  }
This variable will be set in function splitByPartition() according to analysis. And it will be
set when creating new split nodes.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/metadata/write/view/CreateLogicalViewNode.java