From 74ef652fdf35570cbf2c5176fd54d6ab7264dbbf Mon Sep 17 00:00:00 2001 From: rubybj Date: Mon, 27 Apr 2020 17:27:50 +0800 Subject: [PATCH] =?UTF-8?q?opentsdb=E8=AF=BB=E5=8F=96=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=A4=9A=E6=8C=87=E6=A0=87=E5=8F=AA=E8=83=BD?= =?UTF-8?q?=E8=AF=BB=E5=8F=96=E5=88=B0=E7=AC=AC=E4=B8=80=E4=B8=AA=E6=8C=87?= =?UTF-8?q?=E6=A0=87bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datax/plugin/reader/opentsdbreader/OpenTSDBReader.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/opentsdbreader/OpenTSDBReader.java b/opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/opentsdbreader/OpenTSDBReader.java index d57456d1..cef3010a 100755 --- a/opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/opentsdbreader/OpenTSDBReader.java +++ b/opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/opentsdbreader/OpenTSDBReader.java @@ -124,12 +124,13 @@ public class OpenTSDBReader extends Reader { if (TimeUtils.isSecond(endTime)) { endTime *= 1000; } - DateTime startDateTime = new DateTime(TimeUtils.getTimeInHour(startTime)); - DateTime endDateTime = new DateTime(TimeUtils.getTimeInHour(endTime)); - + DateTime startDateTime=null; + DateTime endDateTime=new DateTime(TimeUtils.getTimeInHour(endTime)); // split by metric for (String column : columns) { // split by time in hour + //When the metric is multiple, the startDateTime needs to be reset + startDateTime = new DateTime(TimeUtils.getTimeInHour(startTime)); while (startDateTime.isBefore(endDateTime)) { Configuration clone = this.originalConfig.clone(); clone.set(Key.COLUMN, Collections.singletonList(column));