alibaba / fluss
Duplication

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

Intro
Learn more...
Duplication Overall
system7% (5,779 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java8% (5,703 lines)
xml20% (38 lines)
css15% (38 lines)
Duplication per Component (primary)
fluss-common7% (1,692 lines)
fluss-flink16% (1,152 lines)
fluss-server4% (1,076 lines)
fluss-lakehouse22% (806 lines)
fluss-filesystems11% (316 lines)
fluss-protogen15% (262 lines)
fluss-client3% (187 lines)
fluss-rpc2% (89 lines)
fluss-lake45% (87 lines)
fluss-dist20% (38 lines)
website6% (38 lines)
tools3% (29 lines)
fluss-kafka1% (7 lines)
fluss-metrics0% (0 lines)

Duplication Between Components (50+ lines)

G fluss-flink fluss-flink fluss-lakehouse fluss-lakehouse fluss-flink--fluss-lakehouse 1546 fluss-server fluss-server fluss-flink--fluss-server 284 fluss-rpc fluss-rpc fluss-flink--fluss-rpc 62 fluss-lake fluss-lake fluss-flink--fluss-lake 130 fluss-lakehouse--fluss-server 282 fluss-common fluss-common fluss-common--fluss-flink 295 fluss-common--fluss-lakehouse 237 fluss-common--fluss-server 531 fluss-common--fluss-rpc 258 tools tools fluss-common--tools 216 fluss-server--tools 246 fluss-client fluss-client fluss-client--fluss-common 240 fluss-client--fluss-server 282 fluss-rpc--fluss-server 274 fluss-lake--fluss-lakehouse 160

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 4,249 duplicates...
Size#FoldersFilesLinesCode
80 x 2 fluss-lake/fluss-lake-pa...ibaba/fluss/lake/paimon
fluss-lakehouse/fluss-la...s/lakehouse/paimon/sink
45:166 (100%)
45:166 (100%)
view
65 x 2 fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
fluss-lakehouse/fluss-la...s/lakehouse/paimon/sink
52:152 (77%)
50:150 (81%)
view
65 x 2 fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
fluss-lake/fluss-lake-pa...ibaba/fluss/lake/paimon
52:152 (77%)
50:150 (81%)
view
54 x 2 fluss-common/src/main/ja...aba/fluss/row/compacted
fluss-common/src/main/ja...ibaba/fluss/row/indexed
317:376 (24%)
286:346 (25%)
view
53 x 2 fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
fluss-lakehouse/fluss-la...use/paimon/source/utils
79:150 (72%)
86:157 (63%)
view
46 x 2 fluss-common/src/main/ja...aba/fluss/row/compacted
fluss-common/src/main/ja...ibaba/fluss/row/indexed
272:327 (22%)
224:279 (27%)
view
39 x 2 fluss-flink/fluss-flink-...aba/fluss/flink/metrics
fluss-lakehouse/fluss-la...e/paimon/source/metrics
23:89 (100%)
23:89 (100%)
view
35 x 2 fluss-flink/fluss-flink-...flink/source/enumerator
fluss-lakehouse/fluss-la...aimon/source/enumerator
289:331 (8%)
569:610 (6%)
view
27 x 2 fluss-flink/fluss-flink-...ss/flink/source/metrics
fluss-lakehouse/fluss-la...e/paimon/source/metrics
44:91 (58%)
45:92 (56%)
view
23 x 2 fluss-flink/fluss-flink-...luss/flink/source/split
fluss-lakehouse/fluss-la...use/paimon/source/split
54:89 (40%)
59:94 (53%)
view
23 x 2 fluss-filesystems/fluss-...ices/s3/model/transform
fluss-filesystems/fluss-...ices/s3/model/transform
730:760 (1%)
877:907 (1%)
view
23 x 2 fluss-flink/fluss-flink-...flink/source/enumerator
fluss-lakehouse/fluss-la...aimon/source/enumerator
716:750 (5%)
831:865 (4%)
view
23 x 2 fluss-server/src/main/ja...luss/server/kv/snapshot
fluss-server/src/main/ja...fluss/server/log/remote
157:194 (15%)
54:91 (20%)
view
22 x 2 fluss-flink/fluss-flink-...aba/fluss/flink/metrics
fluss-lakehouse/fluss-la...e/paimon/source/metrics
101:128 (37%)
85:112 (46%)
view
21 x 2 fluss-flink/fluss-flink-...uss/flink/source/lookup
fluss-flink/fluss-flink-...uss/flink/source/lookup
72:95 (16%)
69:92 (22%)
view
21 x 2 fluss-common/src/main/java/com/alibaba/fluss/row
fluss-common/src/main/java/com/alibaba/fluss/row
856:880 (3%)
954:978 (3%)
view
21 x 2 fluss-flink/fluss-flink-...luss/flink/source/state
fluss-lakehouse/fluss-la...use/paimon/source/state
53:85 (41%)
63:95 (32%)
view
21 x 2 fluss-flink/fluss-flink-...luss/flink/source/split
fluss-lakehouse/fluss-la...use/paimon/source/split
38:66 (38%)
39:67 (44%)
view
20 x 2 fluss-common/src/main/java/com/alibaba/fluss/row
fluss-common/src/main/java/com/alibaba/fluss/row
884:908 (3%)
982:1006 (3%)
view
19 x 2 fluss-flink/fluss-flink-...ss/flink/source/metrics
fluss-lakehouse/fluss-la...e/paimon/source/metrics
100:126 (41%)
106:132 (39%)
view
19 x 2 fluss-flink/fluss-flink-...aba/fluss/flink/metrics
fluss-lakehouse/fluss-la...e/paimon/source/metrics
22:52 (100%)
22:52 (100%)
view
18 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
83:110 (33%)
82:109 (33%)
view
18 x 2 fluss-common/src/main/ja...om/alibaba/fluss/record
fluss-common/src/main/ja...om/alibaba/fluss/record
102:123 (11%)
156:178 (7%)
view
16 x 2 fluss-flink/fluss-flink-...uss/flink/source/reader
fluss-lakehouse/fluss-la...se/paimon/source/reader
97:121 (18%)
82:106 (18%)
view
16 x 2 fluss-flink/fluss-flink-...aba/fluss/flink/metrics
fluss-lakehouse/fluss-la...e/paimon/source/metrics
22:47 (100%)
22:47 (100%)
view
16 x 2 fluss-common/src/main/ja...aba/fluss/row/compacted
fluss-common/src/main/ja...ibaba/fluss/row/indexed
206:227 (7%)
135:156 (9%)
view
15 x 2 fluss-client/src/main/ja...baba/fluss/client/write
fluss-client/src/main/ja...baba/fluss/client/write
106:128 (22%)
127:149 (18%)
view
15 x 2 fluss-flink/fluss-flink-...luss/flink/source/state
fluss-lakehouse/fluss-la...use/paimon/source/state
87:107 (29%)
107:127 (23%)
view
15 x 2 fluss-flink/fluss-flink-...uss/flink/source/reader
fluss-lakehouse/fluss-la...se/paimon/source/reader
69:86 (18%)
74:91 (18%)
view
15 x 2 fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
185:199 (4%)
229:243 (4%)
view
15 x 2 fluss-flink/fluss-flink-...luss/flink/source/split
fluss-lakehouse/fluss-la...use/paimon/source/split
88:107 (18%)
90:109 (17%)
view
14 x 2 fluss-common/src/main/ja...om/alibaba/fluss/record
fluss-common/src/main/ja...om/alibaba/fluss/record
145:171 (12%)
168:194 (11%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
98:117 (27%)
91:110 (28%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
91:110 (25%)
84:103 (29%)
view
14 x 2 fluss-flink/fluss-flink-...flink/source/enumerator
fluss-lakehouse/fluss-la...aimon/source/enumerator
519:540 (3%)
684:704 (2%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
90:109 (25%)
98:117 (27%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
98:117 (23%)
84:103 (29%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
98:117 (27%)
84:103 (29%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
98:117 (23%)
91:110 (28%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
90:109 (25%)
98:117 (23%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
91:110 (25%)
98:117 (27%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
91:110 (25%)
98:117 (23%)
view
14 x 2 fluss-protogen/fluss-pro...gen/generator/generator
fluss-protogen/fluss-pro...gen/generator/generator
59:77 (24%)
120:138 (10%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
90:109 (25%)
84:103 (29%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
84:103 (29%)
91:110 (28%)
view
14 x 2 fluss-flink/fluss-flink-...luss/flink/source/state
fluss-lakehouse/fluss-la...use/paimon/source/state
32:51 (27%)
33:52 (21%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
98:117 (23%)
98:117 (27%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
90:109 (25%)
91:110 (28%)
view
14 x 2 fluss-common/src/main/java/com/alibaba/fluss/types
fluss-common/src/main/java/com/alibaba/fluss/types
91:110 (25%)
91:110 (28%)
view
13 x 2 fluss-filesystems/fluss-...ices/s3/model/transform
fluss-filesystems/fluss-...ices/s3/model/transform
2974:2986 (<1%)
3183:3195 (<1%)
view
Duplicated Units
The list of top 40 duplicated units.
See data for all 40 unit duplicates...
Size#FoldersFilesLinesCode
39 x 2 fluss-lakehouse/fluss-la...use/paimon/source/utils
fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
119:159 
112:152 
view
37 x 2 fluss-lakehouse/fluss-la...aimon/source/enumerator
fluss-flink/fluss-flink-...flink/source/enumerator
569:611 
289:332 
view
17 x 2 fluss-common/src/main/ja...om/alibaba/fluss/record
fluss-common/src/main/ja...om/alibaba/fluss/record
103:121 
157:176 
view
15 x 2 fluss-server/src/main/ja...luss/server/kv/snapshot
fluss-server/src/main/ja...fluss/server/log/remote
166:190 
63:87 
view
14 x 2 fluss-server/src/main/ja...libaba/fluss/server/log
fluss-server/src/main/ja...libaba/fluss/server/log
151:166 
171:186 
view
13 x 2 fluss-lakehouse/fluss-la...use/paimon/source/utils
fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
67:81 
302:316 
view
12 x 2 fluss-common/src/main/ja...om/alibaba/fluss/record
fluss-common/src/main/ja...om/alibaba/fluss/record
209:223 
294:308 
view
12 x 2 fluss-lakehouse/fluss-la...use/paimon/source/split
fluss-flink/fluss-flink-...luss/flink/source/split
77:90 
72:85 
view
12 x 2 fluss-flink/fluss-flink-...uss/flink/source/lookup
fluss-flink/fluss-flink-...uss/flink/source/lookup
68:81 
71:84 
view
11 x 2 fluss-common/src/main/ja...baba/fluss/security/acl
fluss-common/src/main/ja...baba/fluss/security/acl
95:107 
112:124 
view
11 x 2 fluss-server/src/main/ja...luss/server/kv/snapshot
fluss-server/src/main/ja...fluss/server/log/remote
197:212 
101:116 
view
10 x 2 fluss-lakehouse/fluss-la...e/paimon/source/metrics
fluss-flink/fluss-flink-...ss/flink/source/metrics
112:123 
106:117 
view
10 x 2 fluss-lakehouse/fluss-la...e/paimon/source/metrics
fluss-flink/fluss-flink-...aba/fluss/flink/metrics
85:97 
101:113 
view
10 x 2 fluss-lakehouse/fluss-la...use/paimon/source/split
fluss-flink/fluss-flink-...luss/flink/source/split
48:59 
47:58 
view
10 x 2 fluss-lakehouse/fluss-la...se/paimon/source/reader
fluss-flink/fluss-flink-...uss/flink/source/reader
70:81 
65:76 
view
10 x 2 fluss-lakehouse/fluss-la...se/paimon/source/reader
fluss-flink/fluss-flink-...uss/flink/source/reader
94:105 
89:100 
view
9 x 2 fluss-common/src/main/ja...om/alibaba/fluss/record
fluss-common/src/main/ja...om/alibaba/fluss/record
143:154 
132:143 
view
9 x 2 fluss-lakehouse/fluss-la...s/lakehouse/paimon/sink
fluss-lake/fluss-lake-pa...ibaba/fluss/lake/paimon
150:160 
150:160 
view
8 x 2 fluss-lakehouse/fluss-la...e/paimon/source/metrics
fluss-flink/fluss-flink-...aba/fluss/flink/metrics
63:77 
74:88 
view
8 x 2 fluss-lakehouse/fluss-la...use/paimon/source/utils
fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
91:100 
84:93 
view
8 x 2 fluss-lakehouse/fluss-la...aimon/source/enumerator
fluss-flink/fluss-flink-...flink/source/enumerator
279:288 
255:264 
view
8 x 2 fluss-server/src/main/ja...baba/fluss/server/utils
fluss-client/src/main/ja...baba/fluss/client/utils
181:190 
100:109 
view
8 x 2 fluss-flink/fluss-flink-...uss/flink/source/lookup
fluss-flink/fluss-flink-...uss/flink/source/lookup
171:180 
218:227 
view
8 x 4 fluss-protogen/fluss-pro...gen/generator/generator
fluss-protogen/fluss-pro...gen/generator/generator
fluss-protogen/fluss-pro...gen/generator/generator
fluss-protogen/fluss-pro...gen/generator/generator
131:140 
87:96 
104:113 
162:171 
view
7 x 4 fluss-common/src/main/ja...libaba/fluss/utils/json
fluss-common/src/main/ja...libaba/fluss/utils/json
fluss-server/src/main/ja...ba/fluss/server/zk/data
fluss-server/src/main/ja...ba/fluss/server/zk/data
146:154 
78:86 
157:165 
87:95 
view
7 x 2 fluss-lakehouse/fluss-la...e/paimon/source/metrics
fluss-flink/fluss-flink-...ss/flink/source/metrics
77:88 
76:87 
view
7 x 2 fluss-lakehouse/fluss-la...use/paimon/source/utils
fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
57:65 
66:74 
view
7 x 2 fluss-lakehouse/fluss-la...se/paimon/source/reader
fluss-flink/fluss-flink-...uss/flink/source/reader
84:92 
79:87 
view
7 x 3 fluss-kafka/src/main/java/com/alibaba/fluss/kafka
fluss-rpc/src/main/java/.../fluss/rpc/netty/client
fluss-rpc/src/main/java/.../fluss/rpc/netty/server
119:127 
165:173 
179:187 
view
6 x 2 fluss-common/src/main/ja...fluss/row/arrow/writers
fluss-common/src/main/ja...fluss/row/arrow/writers
40:47 
40:47 
view
6 x 2 fluss-common/src/main/ja...aba/fluss/row/compacted
fluss-common/src/main/ja...ibaba/fluss/row/indexed
212:219 
141:148 
view
6 x 2 fluss-common/src/main/ja...aba/fluss/row/compacted
fluss-common/src/main/ja...ibaba/fluss/row/indexed
221:228 
150:157 
view
6 x 2 fluss-common/src/main/ja...aba/fluss/row/compacted
fluss-common/src/main/ja...ibaba/fluss/row/indexed
252:259 
174:181 
view
6 x 2 fluss-common/src/main/ja...aba/fluss/row/compacted
fluss-common/src/main/ja...ibaba/fluss/row/indexed
261:268 
183:190 
view
6 x 2 fluss-lakehouse/fluss-la...use/paimon/source/utils
fluss-flink/fluss-flink-...ibaba/fluss/flink/utils
44:51 
49:56 
view
6 x 2 fluss-lakehouse/fluss-la...aimon/source/enumerator
fluss-flink/fluss-flink-...flink/source/enumerator
849:856 
734:741 
view
6 x 3 fluss-server/src/main/ja...fluss/server/authorizer
fluss-server/src/main/ja...ordinator/event/watcher
fluss-server/src/main/ja...ordinator/event/watcher
88:95 
71:78 
59:66 
view
6 x 2 fluss-server/src/main/ja...uss/server/kv/rowmerger
fluss-server/src/main/ja...uss/server/kv/rowmerger
51:58 
72:79 
view
6 x 2 fluss-server/src/main/ja...oordinator/statemachine
fluss-server/src/main/ja...oordinator/statemachine
51:58 
59:66 
view
6 x 2 fluss-protogen/fluss-pro...gen/generator/generator
fluss-protogen/fluss-pro...gen/generator/generator
85:92 
94:101 
view