aliyun / aliyun-odps-java-sdk
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system15% (14,450 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java12% (10,337 lines)
g467% (3,803 lines)
xml19% (154 lines)
proto7% (54 lines)
policy96% (54 lines)
sql57% (48 lines)
Duplication per Component (primary)
odps-sdk15% (11,394 lines)
odps-sdk-impl13% (2,148 lines)
odps-examples44% (754 lines)
ROOT21% (154 lines)

Duplication Between Components (50+ lines)

G odps-sdk-impl odps-sdk-impl odps-sdk odps-sdk odps-sdk-impl--odps-sdk 447 odps-examples odps-examples odps-examples--odps-sdk 205

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,209 duplicates...
Size#FoldersFilesLinesCode
428 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
52:492 (70%)
33:474 (68%)
view
301 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
1353:1700 (20%)
2819:3166 (10%)
view
145 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
408:552 (4%)
397:541 (4%)
view
93 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
81:188 (6%)
163:270 (3%)
view
78 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
1089:1180 (5%)
2510:2601 (2%)
view
77 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
130:206 (2%)
123:199 (2%)
view
76 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
345:434 (5%)
549:638 (2%)
view
72 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
561:642 (11%)
573:654 (11%)
view
68 x 2 odps-sdk-impl/odps-commo...liyun/odps/local/common
odps-sdk-impl/odps-mapre...liyun/odps/mapred/local
25:98 (98%)
25:98 (98%)
view
66 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
1193:1269 (4%)
2645:2721 (2%)
view
65 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
525:618 (4%)
819:912 (2%)
view
63 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
143:205 (1%)
267:329 (1%)
view
63 x 2 odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
136:198 (1%)
267:329 (1%)
view
61 x 2 odps-examples/tunnel-exa...in/java/SchemaEvolution
odps-examples/tunnel-exa...in/java/SchemaEvolution
121:213 (58%)
132:224 (51%)
view
54 x 2 odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
75:197 (22%)
63:185 (24%)
view
52 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
154:205 (1%)
289:340 (1%)
view
52 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
289:340 (1%)
278:329 (1%)
view
52 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
289:340 (1%)
147:198 (1%)
view
51 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
1729:1783 (3%)
3446:3499 (1%)
view
50 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
1028:1087 (3%)
2447:2506 (1%)
view
49 x 2 odps-sdk/odps-sdk-mapred...yun/odps/mapred/example
odps-sdk/odps-sdk-mapred...yun/odps/mapred/example
51:130 (81%)
48:127 (79%)
view
47 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
238:296 (3%)
369:427 (1%)
view
42 x 2 odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
208:299 (17%)
189:280 (19%)
view
41 x 2 odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
332:402 (16%)
291:355 (18%)
view
34 x 2 odps-sdk-impl/odps-mapre...dps/mapred/bridge/utils
odps-sdk-impl/odps-mapre...odps/mapred/local/utils
406:461 (14%)
328:383 (16%)
view
34 x 2 odps-sdk-impl/odps-graph...aliyun/odps/graph/local
odps-sdk-impl/odps-mapre...liyun/odps/mapred/local
29:83 (82%)
28:81 (82%)
view
34 x 2 odps-sdk-impl/odps-mapre.../com/aliyun/odps/mapred
odps-sdk-impl/odps-mapre...un/odps/mapred/unittest
860:921 (6%)
636:681 (12%)
view
34 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
174:371 (57%)
193:390 (49%)
view
33 x 2 odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
410:452 (13%)
362:404 (15%)
view
32 x 2 odps-sdk/odps-sdk-table-...s/table/read/impl/batch
odps-sdk/odps-sdk-table-.../table/write/impl/batch
287:338 (14%)
368:421 (10%)
view
32 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
982:1020 (2%)
2161:2199 (1%)
view
31 x 2 ROOT
ROOT
84:114 (13%)
183:213 (13%)
view
30 x 2 odps-sdk-impl/odps-mapre...liyun/odps/mapred/local
odps-sdk-impl/odps-mapre...liyun/odps/mapred/local
167:224 (12%)
309:366 (12%)
view
30 x 2 ROOT
ROOT
38:67 (12%)
183:212 (12%)
view
30 x 2 ROOT
ROOT
38:67 (12%)
84:113 (12%)
view
30 x 2 odps-sdk-impl/odps-mapre...iyun/odps/mapred/bridge
odps-sdk-impl/odps-mapre...liyun/odps/mapred/local
57:99 (65%)
70:112 (54%)
view
29 x 2 odps-sdk-impl/odps-mapre...odps/mapred/bridge/type
odps-sdk-impl/odps-mapre...odps/mapred/local/utils
73:112 (63%)
65:104 (69%)
view
29 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
459:488 (1%)
751:780 (<1%)
view
29 x 2 odps-examples/tunnel-exa...ava/MultiThreadDownload
odps-examples/tunnel-examples/src/main/java
40:74 (54%)
73:112 (46%)
view
28 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
156:288 (49%)
152:284 (50%)
view
28 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
3:31 (4%)
3:31 (4%)
view
28 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
1272:1303 (1%)
2730:2761 (<1%)
view
28 x 2 odps-sdk/odps-sdk-core/s...liyun/odps/commons/util
odps-sdk/odps-sdk-table-...aliyun/odps/table/utils
114:141 (24%)
130:157 (20%)
view
28 x 2 odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
1321:1351 (1%)
2780:2810 (<1%)
view
27 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
91:219 (62%)
93:221 (62%)
view
27 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
91:219 (62%)
93:221 (62%)
view
27 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
91:219 (62%)
93:221 (62%)
view
26 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
91:211 (60%)
91:211 (60%)
view
26 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
91:211 (60%)
93:213 (60%)
view
26 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
93:213 (60%)
93:213 (60%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 56 unit duplicates...
Size#FoldersFilesLinesCode
27 x 2 odps-sdk/odps-sdk-core/s.../com/aliyun/odps/sqa/v2
odps-sdk/odps-sdk-core/s...ava/com/aliyun/odps/sqa
339:368 
929:959 
view
27 x 2 odps-sdk/odps-sdk-graph/...a/com/aliyun/odps/graph
odps-sdk/odps-sdk-graph/...a/com/aliyun/odps/graph
236:267 
219:250 
view
27 x 2 odps-sdk-impl/odps-mapre...odps/mapred/local/utils
odps-sdk-impl/odps-mapre...dps/mapred/bridge/utils
343:371 
421:449 
view
26 x 2 odps-sdk/odps-sdk-graph/...a/com/aliyun/odps/graph
odps-sdk/odps-sdk-graph/...a/com/aliyun/odps/graph
140:168 
123:151 
view
26 x 2 odps-sdk-impl/odps-mapre...odps/mapred/local/utils
odps-sdk-impl/odps-mapre...odps/mapred/bridge/type
78:105 
86:113 
view
15 x 2 odps-sdk/odps-sdk-table-.../table/write/impl/batch
odps-sdk/odps-sdk-table-...s/table/read/impl/batch
305:322 
228:245 
view
14 x 2 odps-examples/tunnel-exa...in/java/SchemaEvolution
odps-examples/tunnel-exa...in/java/SchemaEvolution
210:225 
199:214 
view
13 x 2 odps-sdk-impl/odps-mapre...liyun/odps/mapred/local
odps-sdk-impl/odps-mapre...iyun/odps/mapred/bridge
71:87 
58:74 
view
12 x 2 odps-sdk/odps-sdk-graph/...a/com/aliyun/odps/graph
odps-sdk/odps-sdk-graph/...a/com/aliyun/odps/graph
183:196 
166:179 
view
11 x 2 odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
385:398 
338:351 
view
11 x 2 odps-sdk/odps-sdk-core/s...java/com/aliyun/odps/ml
odps-sdk/odps-sdk-core/s...va/com/aliyun/odps/rest
120:133 
318:331 
view
11 x 2 odps-sdk/odps-sdk-graph/...a/com/aliyun/odps/graph
odps-sdk/odps-sdk-graph/...a/com/aliyun/odps/graph
209:222 
192:205 
view
11 x 2 odps-sdk-impl/odps-mapre...odps/mapred/local/utils
odps-sdk-impl/odps-mapre...dps/mapred/bridge/utils
67:79 
55:67 
view
10 x 2 odps-sdk/odps-sdk-core/s...va/com/aliyun/odps/data
odps-sdk/odps-sdk-common...va/com/aliyun/odps/data
211:222 
89:100 
view
10 x 2 odps-sdk/odps-sdk-core/s...qa/commandapi/antlr/sql
odps-sdk/odps-sdk-core/s...ommandapi/antlr/command
345:357 
356:368 
view
10 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
194:206 
159:171 
view
10 x 2 odps-sdk/odps-sdk-common...va/com/aliyun/odps/conf
odps-sdk/odps-sdk-common...a/com/aliyun/odps/utils
125:136 
348:359 
view
10 x 2 odps-sdk/odps-sdk-common...va/com/aliyun/odps/conf
odps-sdk/odps-sdk-common...a/com/aliyun/odps/utils
161:172 
160:171 
view
10 x 2 odps-sdk-impl/odps-mapre...liyun/odps/mapred/local
odps-sdk-impl/odps-graph...aliyun/odps/graph/local
73:84 
65:76 
view
10 x 2 odps-sdk-impl/odps-mapre...mapred/bridge/streaming
odps-sdk-impl/odps-mapre...mapred/bridge/streaming
54:65 
46:57 
view
10 x 2 odps-examples/tunnel-exa...in/java/SchemaEvolution
odps-examples/tunnel-exa...in/java/SchemaEvolution
176:187 
165:176 
view
9 x 2 odps-sdk/odps-sdk-table-...aliyun/odps/table/utils
odps-sdk/odps-sdk-core/s.../com/aliyun/odps/tunnel
48:58 
105:115 
view
9 x 3 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
139:151 
137:149 
129:141 
view
9 x 2 odps-sdk/odps-sdk-mapred...yun/odps/mapred/example
odps-sdk/odps-sdk-mapred...yun/odps/mapred/example
111:121 
114:124 
view
9 x 2 odps-sdk-impl/odps-mapre...odps/mapred/local/utils
odps-sdk-impl/odps-mapre...dps/mapred/bridge/utils
373:384 
451:462 
view
9 x 2 odps-sdk-impl/odps-mapre...red/bridge/streaming/io
odps-sdk-impl/odps-mapre...red/bridge/streaming/io
87:97 
85:95 
view
8 x 2 odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
170:180 
158:168 
view
8 x 2 odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
347:356 
305:314 
view
8 x 2 odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
365:375 
323:333 
view
8 x 2 odps-sdk/odps-sdk-core/s...com/aliyun/odps/account
odps-sdk/odps-sdk-core/s...com/aliyun/odps/account
75:86 
64:75 
view
8 x 2 odps-sdk/odps-sdk-mapred...om/aliyun/odps/pipeline
odps-sdk-impl/odps-mapre...ps/mapred/bridge/sqlgen
152:161 
156:165 
view
8 x 3 odps-sdk/odps-sdk-mapred...yun/odps/mapred/example
odps-sdk/odps-sdk-mapred...yun/odps/mapred/example
odps-sdk/odps-sdk-mapred...yun/odps/mapred/example
61:70 
54:63 
64:73 
view
8 x 2 odps-sdk/odps-sdk-mapred...yun/odps/mapred/example
odps-sdk/odps-sdk-mapred...yun/odps/mapred/example
86:95 
89:98 
view
8 x 2 odps-sdk/odps-sdk-common...java/com/aliyun/odps/io
odps-sdk/odps-sdk-common...java/com/aliyun/odps/io
152:161 
155:164 
view
8 x 2 odps-sdk/odps-sdk-udf/sr...m/aliyun/odps/udf/utils
odps-sdk/odps-sdk-graph/...aliyun/odps/graph/utils
97:106 
96:105 
view
8 x 3 odps-examples/odps-mapre...dps/mapred/open/example
odps-examples/odps-mapre...dps/mapred/open/example
odps-examples/odps-mapre...dps/mapred/open/example
89:98 
84:93 
91:100 
view
7 x 2 odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
odps-sdk/odps-sdk-core/s...iyun/odps/tunnel/hasher
335:344 
294:302 
view
7 x 5 odps-sdk/odps-sdk-core/s...in/java/com/aliyun/odps
odps-sdk/odps-sdk-core/s...in/java/com/aliyun/odps
odps-sdk/odps-sdk-core/s...in/java/com/aliyun/odps
odps-sdk/odps-sdk-core/s...in/java/com/aliyun/odps
odps-sdk/odps-sdk-core/s...in/java/com/aliyun/odps
284:292 
977:985 
389:397 
431:439 
322:330 
view
7 x 3 odps-sdk/odps-sdk-core/s...pleframework/xml/stream
odps-sdk/odps-sdk-core/s...pleframework/xml/stream
odps-sdk/odps-sdk-core/s...pleframework/xml/stream
101:110 
90:99 
85:94 
view
7 x 3 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
167:175 
167:175 
217:225 
view
7 x 4 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
190:200 
194:204 
186:196 
669:679 
view
7 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
159:169 
177:188 
view
7 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
182:191 
201:210 
view
7 x 2 odps-sdk/odps-sdk-udf/sr...m/aliyun/odps/udf/utils
odps-sdk/odps-sdk-graph/...aliyun/odps/graph/utils
68:76 
67:75 
view
6 x 2 odps-sdk/odps-sdk-table-.../table/write/impl/batch
odps-sdk/odps-sdk-table-...s/table/read/impl/batch
119:126 
141:148 
view
6 x 3 odps-sdk/odps-sdk-core/s.../com/aliyun/odps/tunnel
odps-sdk/odps-sdk-core/s.../com/aliyun/odps/tunnel
odps-sdk/odps-sdk-core/s.../com/aliyun/odps/tunnel
73:80 
908:915 
174:181 
view
6 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
197:205 
272:280 
view
6 x 3 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
215:223 
290:298 
259:267 
view
6 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
79:86 
79:86 
view
6 x 2 odps-sdk/odps-sdk-core/s...impleframework/xml/core
odps-sdk/odps-sdk-core/s...impleframework/xml/core
115:123 
105:113 
view