This is an automated email from the ASF dual-hosted git repository. xxyu pushed a commit to branch kylin5 in repository https://gitbox.apache.org/repos/asf/kylin.git
commit c35921431951f41bb5c4a645835d0fd10747c786 Author: Guoliang Sun <guoliang....@kyligence.io> AuthorDate: Tue Oct 18 11:02:37 2022 +0800 KYLIN-5325 Fix the number type conversion problem caused by writing JSON files --- .../src/main/java/org/apache/kylin/metrics/HdfsCapacityMetrics.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core-metadata/src/main/java/org/apache/kylin/metrics/HdfsCapacityMetrics.java b/src/core-metadata/src/main/java/org/apache/kylin/metrics/HdfsCapacityMetrics.java index 9b114779ea..236fb5c556 100644 --- a/src/core-metadata/src/main/java/org/apache/kylin/metrics/HdfsCapacityMetrics.java +++ b/src/core-metadata/src/main/java/org/apache/kylin/metrics/HdfsCapacityMetrics.java @@ -155,7 +155,9 @@ public class HdfsCapacityMetrics { */ public static Long getHdfsCapacityByProject(String project) { if (hdfsMetricsPeriodicCalculationEnabled) { - return workingDirCapacity.getOrDefault(project, 0L); + // Writing numbers in JSON may be read as integer + Object orDefault = workingDirCapacity.getOrDefault(project, 0L); + return Long.parseLong(orDefault.toString()); } return -1L; }