118 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (35:179, 48%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (34:178, 48%) 61 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/reader/DataSourceReader.scala (182:265, 37%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/reader/OdpsScan.scala (159:242, 41%) 39 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (195:241, 15%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (194:240, 15%) 23 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/SinglePartitionWriter.scala (76:113, 41%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/SinglePartitionWriter.scala (81:118, 40%) 18 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (303:328, 7%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (302:327, 7%) 16 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/reader/InputSplitReader.scala (76:96, 32%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/reader/InputSplitReader.scala (76:96, 32%) 15 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/DynamicPartitionWriter.scala (82:103, 23%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/DynamicPartitionWriter.scala (88:109, 21%) 15 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (287:301, 6%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (286:300, 6%) 13 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/reader/InputSplitReader.scala (56:73, 26%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/reader/InputSplitReader.scala (56:73, 26%) 13 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/reader/DataSourceReader.scala (66:85, 7%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/reader/OdpsScanBuilder.scala (64:83, 18%) 12 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/reader/DataSourceReader.scala (160:178, 7%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/reader/OdpsScan.scala (137:155, 8%) 12 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/datasource/OdpsSourceOptions.scala (25:51, 92%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/datasource/OdpsSourceOptions.scala (23:49, 92%) 11 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/DynamicPartitionWriter.scala (47:63, 16%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/DynamicPartitionWriter.scala (46:62, 15%) 10 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/SinglePartitionWriter.scala (33:45, 17%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/SinglePartitionWriter.scala (33:45, 17%) 10 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/reader/InputSplitReader.scala (43:54, 20%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/reader/InputSplitReader.scala (43:54, 20%) 8 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/PartitionWriterFactory.scala (30:41, 61%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/PartitionWriterFactory.scala (31:40, 61%) 8 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (183:190, 3%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (182:189, 3%) 7 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/DynamicPartitionWriter.scala (115:123, 10%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/DynamicPartitionWriter.scala (122:129, 10%) 7 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/SinglePartitionWriter.scala (54:64, 12%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/SinglePartitionWriter.scala (58:68, 12%) 6 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/DataSourceWriter.scala (103:109, 9%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/OdpsWriteBuilder.scala (109:115, 10%) 6 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/DataSourceWriter.scala (79:85, 9%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/OdpsBatchWrite.scala (38:44, 28%) 6 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (279:284, 2%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/converter/TypesConverter.scala (278:283, 2%) 6 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/writer/DynamicPartitionWriter.scala (37:43, 9%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/writer/DynamicPartitionWriter.scala (36:42, 8%) 6 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/reader/DataSourceReader.scala (276:283, 3%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/datasource/OdpsTable.scala (79:86, 9%) 6 duplicated lines in: - spark-datasource-v2.3/src/main/scala/org/apache/spark/sql/odps/reader/InputSplitReader.scala (35:40, 12%) - spark-datasource-v3.1/src/main/scala/org/apache/spark/sql/odps/reader/InputSplitReader.scala (35:40, 12%)