Skip to content
This repository was archived by the owner on Jan 12, 2026. It is now read-only.

Commit 37a4631

Browse files
committed
modified after checkstyle
1 parent c021d6b commit 37a4631

File tree

5 files changed

+36
-41
lines changed

5 files changed

+36
-41
lines changed

bitsail-common/src/main/java/com/bytedance/bitsail/common/util/DateUtil.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,13 @@
2626
import java.sql.Timestamp;
2727
import java.text.ParseException;
2828
import java.text.SimpleDateFormat;
29-
import java.util.*;
29+
import java.util.ArrayList;
30+
import java.util.Calendar;
31+
import java.util.Date;
32+
import java.util.HashMap;
33+
import java.util.List;
34+
import java.util.Map;
35+
import java.util.TimeZone;
3036

3137
public class DateUtil {
3238
public static final int LENGTH_SECOND = 10;
@@ -258,12 +264,11 @@ public static List<Date> getDatesBetweenTwoDate(Date beginDate, Date endDate) {
258264
return dataRange;
259265
}
260266

261-
public static Date getNDaysAfterDate(Date date, int n){
267+
public static Date getNDaysAfterDate(Date date, int n) {
262268
Calendar cal = Calendar.getInstance();
263269
cal.setTime(date);
264270
cal.add(Calendar.DAY_OF_MONTH, n);
265271
return cal.getTime();
266272
}
267273

268-
269274
}

bitsail-common/src/test/java/com/bytedance/bitsail/common/util/DateUtilTest.java

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import org.junit.Assert;
2222
import org.junit.Test;
2323

24-
import java.text.ParseException;
25-
import java.text.SimpleDateFormat;
2624
import java.util.Date;
2725

2826
public class DateUtilTest {
@@ -35,24 +33,10 @@ public void testConvertStringToSeconds() {
3533
}
3634

3735
@Test
38-
public void testGetDatesBetweenTwoDate(){
39-
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
40-
try {
41-
Date dStart = sdf.parse("2022-12-26");
42-
Date dEnd = sdf.parse("2022-12-26");
43-
Assert.assertEquals(1, DateUtil.getDatesBetweenTwoDate(dStart, dEnd).size());
44-
} catch (ParseException e) {
45-
e.printStackTrace();
46-
}
47-
}
48-
@Test
49-
public void testGetNDaysAfterDate(){
50-
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
51-
try {
52-
Date date = sdf.parse("2022-12-31");
53-
Assert.assertEquals("2023-01-01", sdf.format(DateUtil.getNDaysAfterDate(date, 1)));
54-
} catch (ParseException e) {
55-
e.printStackTrace();
56-
}
36+
public void testGetDatesBetweenTwoDate() {
37+
Date start = new Date();
38+
Date end = new Date();
39+
Assert.assertEquals(1, DateUtil.getDatesBetweenTwoDate(start, end).size());
5740
}
41+
5842
}

bitsail-connectors/connector-doris/src/main/java/com/bytedance/bitsail/connector/doris/option/DorisWriterOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
import com.bytedance.bitsail.common.annotation.Essential;
2020
import com.bytedance.bitsail.common.option.ConfigOption;
2121
import com.bytedance.bitsail.common.option.WriterOptions;
22+
import com.bytedance.bitsail.connector.doris.partition.DorisPartitionTemplate;
2223

2324
import com.alibaba.fastjson.TypeReference;
24-
import com.bytedance.bitsail.connector.doris.partition.DorisPartitionTemplate;
2525

2626
import java.util.Map;
2727

bitsail-connectors/connector-doris/src/main/java/com/bytedance/bitsail/connector/doris/partition/DorisPartitionTemplate.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
import lombok.Data;
66
import lombok.NoArgsConstructor;
77

8-
98
@AllArgsConstructor
109
@NoArgsConstructor
1110
@Data
1211
public class DorisPartitionTemplate {
1312

14-
@JsonProperty(value = "prefix", required = false, defaultValue = "p")
15-
private String prefix;
13+
@JsonProperty(value = "prefix", required = false, defaultValue = "p")
14+
private String prefix;
15+
16+
@JsonProperty(value = "start_range", required = true)
17+
private String startRange;
1618

17-
@JsonProperty(value = "start_range", required = true)
18-
private String startRange;
19+
@JsonProperty(value = "end_range", required = true)
20+
private String endRange;
1921

20-
@JsonProperty(value = "end_range", required = true)
21-
private String endRange;
22+
@JsonProperty(value = "pattern", required = false, defaultValue = "yyyy-MM-dd")
23+
private String pattern;
2224

23-
@JsonProperty(value = "pattern", required = false, defaultValue = "yyyy-MM-dd")
24-
private String pattern;
2525
}

bitsail-connectors/connector-doris/src/main/java/com/bytedance/bitsail/connector/doris/sink/DorisSink.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,14 @@
4949
import java.sql.SQLException;
5050
import java.text.ParseException;
5151
import java.text.SimpleDateFormat;
52-
import java.util.*;
53-
import java.util.stream.Collectors;
52+
import java.util.ArrayList;
53+
import java.util.Collections;
54+
import java.util.Date;
55+
import java.util.HashMap;
56+
import java.util.List;
57+
import java.util.Map;
58+
import java.util.Optional;
59+
import java.util.Properties;
5460

5561
public class DorisSink<InputT> implements Sink<InputT, DorisCommittable, DorisWriterState> {
5662
private static final Logger LOG = LoggerFactory.getLogger(DorisSink.class);
@@ -145,19 +151,19 @@ private void initDorisOptions(BitSailConfiguration writerConfiguration) {
145151
dorisOptions = builder.build();
146152
}
147153

148-
private List<DorisPartition> parseTemplateToDorisPartitions(DorisPartitionTemplate dorisPartitionTemplate){
154+
private List<DorisPartition> parseTemplateToDorisPartitions(DorisPartitionTemplate dorisPartitionTemplate) {
149155
String pattern = dorisPartitionTemplate.getPattern();
150156
String prefix = dorisPartitionTemplate.getPrefix();
151157
String start = dorisPartitionTemplate.getStartRange();
152158
String end = dorisPartitionTemplate.getEndRange();
153159

154160
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
155161
try {
156-
Date dStart = sdf.parse(start);
157-
Date dEnd = sdf.parse(end);
162+
Date dateStart = sdf.parse(start);
163+
Date dateEnd = sdf.parse(end);
158164
List<DorisPartition> dorisPartitions = new ArrayList<>();
159-
List<Date> listDate = DateUtil.getDatesBetweenTwoDate(dStart, dEnd);
160-
listDate.forEach(date->{
165+
List<Date> listDate = DateUtil.getDatesBetweenTwoDate(dateStart, dateEnd);
166+
listDate.forEach(date -> {
161167
DorisPartition dorisPartition = new DorisPartition();
162168
dorisPartition.setName(prefix + sdf.format(date));
163169
dorisPartition.setStartRange(Collections.singletonList(sdf.format(date)));

0 commit comments

Comments
 (0)