public void fixMissingColumns(List<String> ids, int defaultValue) {
        for (int i = 0; i < ids.size(); i++) {
            final String expectedId = ids.get(i);
            boolean found = false;
            for (final HeatMapColumn value : values) {
                if (expectedId.equals(value.id)) {
                    found = true;
                }
            }
            if (!found) {
                final HeatMapColumn emptyColumn = buildMissingColumn(expectedId, defaultValue);
                values.add(i, emptyColumn);
            }
        }
    }
Build one heatmap value column based on rawdata in the storage and row id.

@param id      of the row
@param rawdata literal string, represent a {@link DataTable}
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/type/HeatMap.java