aliyun / dataworks-spec
Duplication

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

Intro
Learn more...
Duplication Overall
system40% (24,911 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java40% (23,502 lines)
py46% (1,328 lines)
xml33% (81 lines)
Duplication per Component (primary)
client43% (24,495 lines)
spec7% (416 lines)

Duplication Between Components (50+ lines)

G client client spec spec client--spec 392

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 2,355 duplicates...
Size#FoldersFilesLinesCode
271 x 2 client/migrationx/migrat...rks/dolphinscheduler/v2
client/migrationx/migrat...olphinscheduler/v3/v301
29:851 (100%)
29:851 (100%)
view
209 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
37:404 (100%)
26:393 (100%)
view
192 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
35:495 (100%)
35:495 (100%)
view
185 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
69:370 (100%)
64:365 (100%)
view
183 x 2 client/migrationx/migrat...ler/v3/nodes/parameters
client/migrationx/migrat.../v3/workflow/parameters
78:373 (85%)
87:382 (83%)
view
173 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
26:336 (100%)
26:336 (100%)
view
155 x 2 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat.../v3/workflow/parameters
60:291 (96%)
60:291 (96%)
view
144 x 2 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
63:282 (96%)
63:283 (96%)
view
135 x 2 client/migrationx/migrat...ler/v3/nodes/parameters
client/migrationx/migrat.../v3/workflow/parameters
88:288 (90%)
96:296 (84%)
view
135 x 2 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat.../v2/workflow/parameters
87:287 (90%)
96:296 (84%)
view
134 x 2 client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
80:282 (89%)
81:283 (89%)
view
134 x 2 client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat...ler/v2/nodes/parameters
80:282 (89%)
80:282 (89%)
view
130 x 2 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
96:291 (81%)
88:283 (87%)
view
130 x 2 client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat.../v3/workflow/parameters
87:282 (87%)
96:291 (81%)
view
130 x 2 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat.../v3/workflow/parameters
87:282 (87%)
96:291 (81%)
view
130 x 2 client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat.../v2/workflow/parameters
87:282 (87%)
96:291 (81%)
view
123 x 2 client/migrationx/migrat.../v1/workflow/parameters
client/migrationx/migrat.../v2/workflow/parameters
265:436 (49%)
302:473 (31%)
view
118 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
262:458 (35%)
240:437 (37%)
view
116 x 2 client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat.../v1/workflow/parameters
113:287 (77%)
132:306 (69%)
view
115 x 2 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
37:170 (100%)
37:170 (100%)
view
111 x 2 client/migrationx/migrat.../v1/workflow/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
132:301 (66%)
114:283 (74%)
view
111 x 2 client/migrationx/migrat.../v1/workflow/parameters
client/migrationx/migrat.../v3/workflow/parameters
132:301 (66%)
122:291 (69%)
view
111 x 2 client/migrationx/migrat.../v1/workflow/parameters
client/migrationx/migrat...ler/v2/nodes/parameters
132:301 (66%)
113:282 (74%)
view
111 x 2 client/migrationx/migrat.../v1/workflow/parameters
client/migrationx/migrat.../v2/workflow/parameters
132:301 (66%)
122:291 (69%)
view
107 x 2 client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat...ler/v2/nodes/parameters
68:191 (92%)
47:170 (93%)
view
107 x 2 client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
68:191 (92%)
47:170 (93%)
view
106 x 2 client/migrationx/migrat...scheduler/v1/v139/utils
client/migrationx/migrat...lphinscheduler/v2/utils
95:273 (42%)
75:253 (46%)
view
105 x 2 client/migrationx/migrat...rks/dolphinscheduler/v2
client/migrationx/migrat...rks/dolphinscheduler/v3
131:317 (80%)
140:326 (75%)
view
105 x 2 client/migrationx-transf...irflow_dag_parser/patch
client/migrationx/migrat...irflow_dag_parser/patch
8:145 (100%)
39:176 (98%)
view
104 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
30:298 (100%)
30:298 (100%)
view
97 x 2 client/migrationx/migrat.../v1/workflow/parameters
client/migrationx/migrat.../v2/workflow/parameters
124:273 (58%)
106:255 (59%)
view
91 x 2 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
203:334 (28%)
247:379 (27%)
view
90 x 2 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
52:162 (78%)
52:161 (78%)
view
87 x 2 client/migrationx/migrat...phinscheduler/v2/entity
client/migrationx/migrat...phinscheduler/v3/entity
32:226 (100%)
32:226 (100%)
view
86 x 2 client/migrationx/migrat...inscheduler/v2/workflow
client/migrationx/migrat...inscheduler/v3/workflow
182:297 (37%)
183:298 (37%)
view
85 x 2 client/migrationx/migrat...rks/service/spec/entity
client/migrationx/migrat...rks/service/spec/entity
188:329 (43%)
195:336 (41%)
view
84 x 2 client/migrationx/migrat...uler/v1/v139/task/spark
client/migrationx/migrat...scheduler/v2/task/spark
28:236 (100%)
28:237 (100%)
view
84 x 2 client/migrationx/migrat...uler/v1/v139/task/flink
client/migrationx/migrat...scheduler/v2/task/flink
28:235 (100%)
28:236 (100%)
view
83 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
28:149 (68%)
28:149 (72%)
view
83 x 2 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat.../v3/workflow/parameters
299:428 (21%)
292:423 (21%)
view
83 x 2 client/migrationx/migrat...in/dataworks/caiyunjian
client/migrationx/migrat...transformer/core/common
30:172 (100%)
30:172 (100%)
view
80 x 2 client/migrationx/migrat.../v1/workflow/parameters
client/migrationx/migrat.../v3/workflow/parameters
265:391 (31%)
297:423 (20%)
view
77 x 2 client/migrationx/migrat...phinscheduler/v2/entity
client/migrationx/migrat...phinscheduler/v3/entity
24:183 (100%)
24:183 (100%)
view
77 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
25:158 (100%)
25:158 (100%)
view
75 x 2 client/migrationx/migrat...lphinscheduler/v2/nodes
client/migrationx/migrat...lphinscheduler/v3/nodes
103:200 (46%)
104:202 (44%)
view
73 x 2 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat.../v3/workflow/parameters
545:639 (18%)
550:644 (18%)
view
71 x 2 client/migrationx/migrat...phinscheduler/v2/entity
client/migrationx/migrat...phinscheduler/v3/entity
20:179 (100%)
20:179 (100%)
view
69 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
461:534 (20%)
437:510 (21%)
view
69 x 2 client/client-spark-util...ent/utils/spark/command
client/migrationx/migrat...rmer/core/spark/command
28:109 (100%)
28:109 (100%)
view
65 x 2 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat.../v3/workflow/parameters
37:116 (100%)
37:116 (100%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 235 unit duplicates...
Size#FoldersFilesLinesCode
112 x 2 client/migrationx/migrat...irflow_dag_parser/patch
client/migrationx-transf...irflow_dag_parser/patch
0:0 
0:0 
view
98 x 2 client/migrationx/migrat.../v3/workflow/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
205:327 
196:318 
view
76 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
136:217 
136:217 
view
68 x 6 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat.../v1/workflow/parameters
client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat.../v3/workflow/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
209:289 
200:280 
219:299 
200:280 
209:289 
201:281 
view
68 x 2 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
67:142 
67:141 
view
67 x 2 client/migrationx/migrat...lphinscheduler/v2/nodes
client/migrationx/migrat...lphinscheduler/v3/nodes
118:191 
120:193 
view
65 x 2 client/migrationx/migrat...ks/converter/caiyunjian
client/migrationx/migrat...aworks/converter/datago
118:197 
114:193 
view
64 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
39:110 
39:110 
view
59 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
122:193 
133:204 
view
56 x 3 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
59:118 
80:139 
59:118 
view
49 x 3 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
120:172 
141:193 
120:172 
view
47 x 2 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
456:509 
465:518 
view
46 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
379:435 
379:435 
view
44 x 5 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v1/nodes/parameters
client/migrationx/migrat.../v3/workflow/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
119:169 
110:160 
110:160 
119:169 
111:161 
view
43 x 2 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat.../v1/workflow/parameters
431:475 
394:438 
view
43 x 2 client/migrationx/migrat...inscheduler/v2/workflow
client/migrationx/migrat...inscheduler/v1/workflow
71:118 
71:118 
view
38 x 2 client/migrationx/migrat...lphinscheduler/v2/utils
client/migrationx/migrat...scheduler/v1/v139/utils
166:208 
186:228 
view
38 x 2 client/migrationx/migrat.../v3/workflow/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
143:203 
134:194 
view
37 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
290:328 
295:333 
view
37 x 3 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...lphinscheduler/v1/nodes
client/migrationx/migrat...ler/v3/nodes/parameters
207:249 
255:297 
170:212 
view
37 x 2 client/migrationx/migrat.../v3/workflow/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
111:155 
125:169 
view
33 x 2 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat.../v3/workflow/parameters
567:601 
572:606 
view
32 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
208:246 
213:251 
view
32 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
437:481 
437:481 
view
32 x 4 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat.../v3/workflow/parameters
client/migrationx/migrat.../v3/workflow/parameters
84:117 
89:122 
84:117 
92:125 
view
31 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
159:191 
159:191 
view
30 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
93:131 
93:131 
view
30 x 2 client/migrationx/migrat...inscheduler/v2/workflow
client/migrationx/migrat...inscheduler/v3/workflow
244:279 
245:280 
view
29 x 2 client/migrationx/migrat...lphinscheduler/v2/utils
client/migrationx/migrat...scheduler/v1/v139/utils
125:158 
145:178 
view
29 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
253:285 
253:285 
view
29 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
248:296 
269:317 
view
28 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
65:107 
76:118 
view
27 x 2 client/migrationx/migrat...in/dataworks/caiyunjian
client/migrationx/migrat...transformer/core/common
67:108 
67:108 
view
27 x 2 client/migrationx/migrat.../v2/workflow/parameters
client/migrationx/migrat.../v1/workflow/parameters
165:197 
183:215 
view
26 x 2 spec/src/main/java/com/a...common/spec/writer/impl
spec/src/main/java/com/a...common/spec/writer/impl
68:98 
97:127 
view
26 x 2 client/migrationx/migrat...in/dataworks/caiyunjian
client/migrationx/migrat...transformer/core/common
119:155 
119:155 
view
24 x 2 client/migrationx/migrat...ks/service/spec/handler
client/migrationx/migrat.../dataworks/service/spec
226:252 
553:579 
view
24 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
141:171 
146:176 
view
24 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
83:114 
83:114 
view
24 x 2 client/migrationx/migrat...inscheduler/v2/workflow
client/migrationx/migrat...inscheduler/v3/workflow
186:212 
183:209 
view
24 x 2 client/migrationx/migrat...ler/v2/nodes/parameters
client/migrationx/migrat...ler/v3/nodes/parameters
46:71 
46:72 
view
24 x 2 client/migrationx/migrat...rflow_dag_parser/common
client/migrationx-transf...rflow_dag_parser/common
0:0 
0:0 
view
23 x 2 client/migrationx/migrat...migrationx/common/utils
client/migrationx/migrat.../domain/dataworks/utils
25:50 
238:263 
view
23 x 2 client/migrationx/migrat...works/migrationx/writer
client/migrationx/migrat...works/migrationx/writer
173:197 
119:143 
view
23 x 2 client/migrationx/migrat...lphinscheduler/v2/utils
client/migrationx/migrat...scheduler/v1/v139/utils
91:117 
111:137 
view
23 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
298:337 
319:358 
view
23 x 3 client/migrationx/migrat...inscheduler/v2/workflow
client/migrationx/migrat...inscheduler/v1/workflow
client/migrationx/migrat...inscheduler/v3/workflow
43:70 
43:70 
43:70 
view
22 x 2 client/migrationx/migrat...rks/dolphinscheduler/v2
client/migrationx/migrat...rks/dolphinscheduler/v3
287:310 
296:319 
view
22 x 2 client/migrationx/migrat...ks/service/spec/handler
client/migrationx/migrat.../dataworks/service/spec
197:224 
518:545 
view
21 x 2 client/migrationx/migrat...rmer/core/spark/command
client/client-spark-util...ent/utils/spark/command
104:129 
109:134 
view