apache / incubator-tajo
Duplication

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

Intro
Learn more...
Duplication Overall
system12% (8,303 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java11% (6,761 lines)
jsp44% (1,036 lines)
proto24% (419 lines)
html7% (32 lines)
g41% (29 lines)
sql4% (26 lines)
Duplication per Component (primary)
tajo-core12% (4,863 lines)
tajo-common20% (1,296 lines)
tajo-storage11% (868 lines)
tajo-catalog12% (590 lines)
tajo-jdbc11% (192 lines)
tajo-rpc17% (191 lines)
tajo-client6% (173 lines)
tajo-algebra6% (98 lines)
tajo-docs6% (32 lines)
tajo-dist0% (0 lines)
tajo-project0% (0 lines)
ROOT0% (0 lines)
dev-support0% (0 lines)

Duplication Between Components (50+ lines)

G tajo-common tajo-common tajo-core tajo-core tajo-common--tajo-core 260 tajo-storage tajo-storage tajo-common--tajo-storage 136 tajo-rpc tajo-rpc tajo-common--tajo-rpc 99 tajo-core--tajo-storage 203 tajo-core--tajo-rpc 90 tajo-catalog tajo-catalog tajo-catalog--tajo-common 189 tajo-catalog--tajo-core 188 tajo-catalog--tajo-storage 51 tajo-client tajo-client tajo-catalog--tajo-client 85 tajo-catalog--tajo-rpc 54 tajo-client--tajo-common 170 tajo-client--tajo-core 157 tajo-client--tajo-storage 68 tajo-client--tajo-rpc 63

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,780 duplicates...
Size#FoldersFilesLinesCode
70 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
114:203 (33%)
105:194 (34%)
view
59 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
500:579 (15%)
497:576 (15%)
view
54 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
105:171 (26%)
116:182 (25%)
view
54 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
114:180 (25%)
116:182 (25%)
view
47 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
589:652 (12%)
579:642 (12%)
view
46 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
109:165 (22%)
116:172 (22%)
view
46 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
105:161 (22%)
109:165 (22%)
view
46 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
114:170 (22%)
109:165 (22%)
view
45 x 2 tajo-core/tajo-core-back...ache/tajo/engine/parser
tajo-core/tajo-core-back...ache/tajo/engine/parser
99:172 (4%)
196:275 (4%)
view
39 x 2 tajo-core/tajo-core-back...ache/tajo/engine/parser
tajo-core/tajo-core-back...ache/tajo/engine/parser
195:255 (4%)
307:366 (4%)
view
38 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
103:149 (19%)
105:151 (18%)
view
38 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
114:160 (18%)
103:149 (19%)
view
38 x 2 tajo-core/tajo-core-back...ache/tajo/engine/parser
tajo-core/tajo-core-back...ache/tajo/engine/parser
99:159 (3%)
308:366 (3%)
view
38 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
103:149 (19%)
116:162 (18%)
view
38 x 2 tajo-core/tajo-core-back...engine/planner/physical
tajo-core/tajo-core-back...engine/planner/physical
127:184 (37%)
140:198 (35%)
view
38 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
103:149 (19%)
109:155 (18%)
view
37 x 2 tajo-core/tajo-core-back.../tajo/worker/dataserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
136:197 (37%)
169:230 (33%)
view
37 x 2 tajo-catalog/tajo-catalo...ache/tajo/catalog/store
tajo-catalog/tajo-catalo...ache/tajo/catalog/store
325:376 (12%)
224:274 (18%)
view
36 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
226:272 (9%)
212:259 (9%)
view
34 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
436:488 (8%)
433:485 (9%)
view
31 x 2 tajo-core/tajo-core-back.../org/apache/tajo/master
tajo-core/tajo-core-back.../org/apache/tajo/worker
468:505 (10%)
500:537 (9%)
view
31 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
153:192 (15%)
155:194 (15%)
view
31 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
164:203 (14%)
153:192 (15%)
view
30 x 2 tajo-storage/src/main/java/org/apache/tajo/storage
tajo-storage/src/main/java/org/apache/tajo/storage
214:251 (16%)
286:323 (16%)
view
30 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
278:326 (7%)
264:313 (8%)
view
28 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
216:246 (13%)
220:250 (13%)
view
26 x 2 tajo-core/tajo-core-back...er/dataserver/retriever
tajo-core/tajo-core-pull...jo/pullserver/retriever
88:126 (48%)
86:124 (49%)
view
26 x 2 tajo-storage/src/main/java/org/apache/tajo/storage
tajo-storage/src/main/java/org/apache/tajo/storage
123:164 (23%)
144:185 (17%)
view
26 x 2 tajo-core/tajo-core-back...esources/webapps/worker
tajo-core/tajo-core-back...esources/webapps/worker
1:28 (34%)
1:28 (65%)
view
24 x 2 tajo-core/tajo-core-back...esources/webapps/worker
tajo-core/tajo-core-back...esources/webapps/worker
1:25 (18%)
1:25 (60%)
view
24 x 2 tajo-core/tajo-core-back...resources/webapps/admin
tajo-core/tajo-core-back...resources/webapps/admin
1:25 (35%)
1:24 (8%)
view
24 x 2 tajo-core/tajo-core-back...esources/webapps/worker
tajo-core/tajo-core-back...esources/webapps/worker
1:25 (32%)
1:25 (30%)
view
24 x 2 tajo-core/tajo-core-back...esources/webapps/worker
tajo-core/tajo-core-back...esources/webapps/worker
1:25 (30%)
1:25 (60%)
view
24 x 2 tajo-core/tajo-core-back...esources/webapps/worker
tajo-core/tajo-core-back...esources/webapps/worker
1:25 (18%)
1:25 (32%)
view
24 x 2 tajo-core/tajo-core-back...esources/webapps/worker
tajo-core/tajo-core-back...esources/webapps/worker
1:25 (18%)
1:25 (30%)
view
23 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
165:194 (11%)
169:198 (11%)
view
23 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
174:203 (11%)
169:198 (11%)
view
23 x 2 tajo-core/tajo-core-back...resources/webapps/admin
tajo-core/tajo-core-back...resources/webapps/admin
1:24 (12%)
1:23 (8%)
view
23 x 2 tajo-core/tajo-core-back...resources/webapps/admin
tajo-core/tajo-core-back...resources/webapps/admin
1:24 (12%)
1:24 (34%)
view
23 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
163:192 (11%)
169:198 (11%)
view
22 x 2 tajo-core/tajo-core-back.../tajo/worker/dataserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
28:67 (100%)
28:67 (100%)
view
22 x 2 tajo-core/tajo-core-back...resources/webapps/admin
tajo-core/tajo-core-back...esources/webapps/worker
1:23 (32%)
1:23 (16%)
view
22 x 2 tajo-core/tajo-core-back...resources/webapps/admin
tajo-core/tajo-core-back...esources/webapps/worker
1:23 (32%)
1:23 (27%)
view
22 x 2 tajo-core/tajo-core-back...resources/webapps/admin
tajo-core/tajo-core-back...esources/webapps/worker
1:22 (7%)
1:23 (55%)
view
22 x 2 tajo-core/tajo-core-back...resources/webapps/admin
tajo-core/tajo-core-back...resources/webapps/admin
1:23 (45%)
1:23 (39%)
view
22 x 2 tajo-core/tajo-core-back.../org/apache/tajo/master
tajo-core/tajo-core-back.../org/apache/tajo/master
98:128 (4%)
111:142 (7%)
view
22 x 2 tajo-core/tajo-core-back...resources/webapps/admin
tajo-core/tajo-core-back...esources/webapps/worker
1:23 (11%)
1:23 (16%)
view
22 x 2 tajo-core/tajo-core-back...resources/webapps/admin
tajo-core/tajo-core-back...esources/webapps/worker
1:23 (11%)
1:23 (29%)
view
22 x 2 tajo-core/tajo-core-back...esources/webapps/worker
tajo-core/tajo-core-back...esources/webapps/worker
1:23 (46%)
1:23 (10%)
view
22 x 2 tajo-core/tajo-core-back.../engine/function/string
tajo-core/tajo-core-back.../engine/function/string
48:79 (64%)
48:79 (62%)
view
Duplicated Units
The list of top 36 duplicated units.
See data for all 36 unit duplicates...
Size#FoldersFilesLinesCode
56 x 2 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
132:189 
141:198 
view
31 x 2 tajo-core/tajo-core-back.../org/apache/tajo/master
tajo-core/tajo-core-back.../org/apache/tajo/worker
475:507 
507:539 
view
30 x 2 tajo-catalog/tajo-catalo...ache/tajo/catalog/store
tajo-catalog/tajo-catalo...ache/tajo/catalog/store
235:269 
337:371 
view
21 x 2 tajo-storage/src/main/ja...che/tajo/storage/rcfile
tajo-storage/src/main/java/org/apache/tajo/storage
63:89 
224:250 
view
19 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
219:241 
233:254 
view
19 x 2 tajo-core/tajo-core-back...engine/planner/physical
tajo-core/tajo-core-back...engine/planner/physical
159:181 
146:168 
view
16 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-back.../tajo/worker/dataserver
196:221 
163:188 
view
16 x 5 tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
tajo-common/src/main/java/org/apache/tajo/datum
116:133 
112:129 
121:138 
123:140 
110:127 
view
12 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
528:542 
531:545 
view
12 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-back.../tajo/worker/dataserver
53:68 
53:68 
view
11 x 2 tajo-storage/src/main/ja...che/tajo/storage/rcfile
tajo-storage/src/main/ja.../apache/tajo/storage/v2
1728:1742 
1736:1750 
view
11 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-back.../tajo/worker/dataserver
181:194 
148:161 
view
11 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
248:261 
261:274 
view
10 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
294:308 
308:322 
view
10 x 2 tajo-core/tajo-core-back.../org/apache/tajo/master
tajo-core/tajo-core-back.../org/apache/tajo/master
127:139 
113:125 
view
9 x 2 tajo-rpc/src/main/java/org/apache/tajo/rpc
tajo-rpc/src/main/java/org/apache/tajo/rpc
147:159 
129:142 
view
9 x 3 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull...jo/pullserver/retriever
tajo-core/tajo-core-back...er/dataserver/retriever
233:244 
114:125 
116:127 
view
9 x 2 tajo-core/tajo-core-back.../engine/planner/logical
tajo-core/tajo-core-back.../engine/planner/logical
116:126 
54:64 
view
8 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
330:339 
339:348 
view
8 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-back.../tajo/worker/dataserver
40:51 
40:51 
view
8 x 2 tajo-core/tajo-core-back.../org/apache/tajo/master
tajo-core/tajo-core-back.../org/apache/tajo/master
502:513 
825:836 
view
8 x 3 tajo-core/tajo-core-back...apache/tajo/engine/json
tajo-catalog/tajo-catalo...pache/tajo/catalog/json
tajo-common/src/main/java/org/apache/tajo/json
71:81 
60:70 
51:61 
view
7 x 2 tajo-core/tajo-core-back...engine/planner/physical
tajo-core/tajo-core-back...engine/planner/physical
39:48 
40:49 
view
7 x 2 tajo-core/tajo-core-back...o/engine/function/geoip
tajo-core/tajo-core-back...o/engine/function/geoip
50:60 
49:59 
view
7 x 2 tajo-core/tajo-core-back.../engine/function/string
tajo-core/tajo-core-back.../engine/function/string
54:63 
54:63 
view
6 x 2 tajo-rpc/src/main/java/org/apache/tajo/rpc
tajo-rpc/src/main/java/org/apache/tajo/rpc
64:72 
65:73 
view
6 x 2 tajo-storage/src/main/ja...che/tajo/storage/rcfile
tajo-storage/src/main/ja.../apache/tajo/storage/v2
792:799 
792:799 
view
6 x 2 tajo-storage/src/main/ja...che/tajo/storage/rcfile
tajo-storage/src/main/ja.../apache/tajo/storage/v2
1469:1476 
1388:1395 
view
6 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
135:142 
143:150 
view
6 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
263:271 
277:285 
view
6 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
278:285 
292:299 
view
6 x 2 tajo-core/tajo-core-pull.../apache/tajo/pullserver
tajo-core/tajo-core-pull.../apache/tajo/pullserver
516:525 
519:528 
view
6 x 4 tajo-core/tajo-core-back...tajo/master/querymaster
tajo-core/tajo-core-back...tajo/master/querymaster
tajo-core/tajo-core-back...tajo/master/querymaster
tajo-core/tajo-core-back...tajo/master/querymaster
193:200 
469:476 
181:188 
308:315 
view
6 x 2 tajo-core/tajo-core-back...tajo/master/querymaster
tajo-core/tajo-core-back...tajo/master/querymaster
432:439 
263:270 
view
6 x 3 tajo-core/tajo-core-back...engine/planner/physical
tajo-core/tajo-core-back...engine/planner/physical
tajo-core/tajo-core-back...engine/planner/physical
184:193 
171:180 
225:234 
view
6 x 2 tajo-core/tajo-core-back...pache/tajo/engine/query
tajo-catalog/tajo-catalo...org/apache/tajo/catalog
320:327 
190:197 
view