apache / parquet-java
Duplication

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

Intro
Learn more...
Duplication Overall
system12% (6,704 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java12% (6,704 lines)
Duplication per Component (primary)
parquet-hadoop12% (2,037 lines)
parquet-column12% (1,784 lines)
parquet-plugins60% (1,433 lines)
parquet-cli8% (308 lines)
parquet-avro10% (276 lines)
parquet-thrift6% (250 lines)
parquet-benchmarks13% (120 lines)
parquet-generator12% (110 lines)
parquet-common3% (96 lines)
parquet-protobuf6% (93 lines)
parquet-encoding15% (93 lines)
parquet-arrow7% (50 lines)
parquet-variant4% (42 lines)
parquet-format-structures1% (12 lines)

Duplication Between Components (50+ lines)

G parquet-column parquet-column parquet-hadoop parquet-hadoop parquet-column--parquet-hadoop 184

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,654 duplicates...
Size#FoldersFilesLinesCode
41 x 2 parquet-column/src/main/...t/column/values/factory
parquet-column/src/main/...t/column/values/factory
130:179 (35%)
142:191 (33%)
view
36 x 2 parquet-column/src/main/...g/apache/parquet/schema
parquet-column/src/main/...g/apache/parquet/schema
883:944 (5%)
989:1050 (5%)
view
29 x 2 parquet-column/src/main/...rquet/filter2/predicate
parquet-column/src/main/...rquet/filter2/predicate
55:101 (28%)
62:108 (59%)
view
27 x 2 parquet-hadoop/src/main/...g/apache/parquet/crypto
parquet-hadoop/src/main/...g/apache/parquet/crypto
124:167 (30%)
104:147 (35%)
view
25 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
536:574 (1%)
782:819 (1%)
view
25 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
536:574 (1%)
659:697 (1%)
view
25 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
659:697 (1%)
782:819 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2677:2712 (1%)
2919:2954 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1153:1187 (1%)
1469:1504 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1469:1504 (1%)
1590:1624 (1%)
view
23 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
171:197 (8%)
312:338 (8%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1153:1187 (1%)
1590:1624 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2919:2954 (1%)
3048:3083 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1153:1187 (1%)
1347:1381 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2677:2712 (1%)
2791:2826 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2562:2597 (1%)
2677:2712 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2562:2597 (1%)
2791:2826 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1347:1381 (1%)
1469:1504 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1347:1381 (1%)
1590:1624 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2562:2597 (1%)
2919:2954 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2791:2826 (1%)
2919:2954 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2677:2712 (1%)
3048:3083 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2562:2597 (1%)
3048:3083 (1%)
view
23 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2791:2826 (1%)
3048:3083 (1%)
view
22 x 2 parquet-column/src/main/...t/column/values/factory
parquet-column/src/main/...t/column/values/factory
49:73 (18%)
53:77 (18%)
view
20 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
893:912 (<1%)
918:937 (<1%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
35:65 (25%)
37:67 (27%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
37:67 (23%)
37:67 (27%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
35:65 (25%)
35:65 (27%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
37:67 (23%)
37:67 (27%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
37:67 (23%)
37:67 (23%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
37:67 (23%)
37:67 (27%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
37:67 (23%)
37:67 (27%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
35:65 (27%)
37:67 (27%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
35:65 (27%)
37:67 (23%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
35:65 (25%)
37:67 (23%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
35:65 (27%)
37:67 (27%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
35:65 (25%)
37:67 (23%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
35:65 (25%)
37:67 (27%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
35:65 (27%)
37:67 (23%)
view
19 x 2 parquet-column/src/main/...rnal/column/columnindex
parquet-column/src/main/...rnal/column/columnindex
37:67 (27%)
37:67 (27%)
view
18 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1911:1940 (<1%)
2373:2402 (<1%)
view
18 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2227:2256 (<1%)
2452:2481 (<1%)
view
18 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2227:2256 (<1%)
2373:2402 (<1%)
view
18 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2068:2097 (<1%)
2148:2177 (<1%)
view
18 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2068:2097 (<1%)
2227:2256 (<1%)
view
18 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1911:1940 (<1%)
2452:2481 (<1%)
view
18 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
2068:2097 (<1%)
2373:2402 (<1%)
view
18 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1911:1940 (<1%)
1988:2017 (<1%)
view
18 x 2 parquet-plugins/parquet-...olumn/values/bitpacking
parquet-plugins/parquet-...olumn/values/bitpacking
1750:1779 (<1%)
1911:1940 (<1%)
view
Duplicated Units
The list of top 9 duplicated units.
See data for all 9 unit duplicates...
Size#FoldersFilesLinesCode
20 x 2 parquet-column/src/main/...t/column/values/factory
parquet-column/src/main/...t/column/values/factory
50:71 
54:75 
view
14 x 2 parquet-column/src/main/...t/column/values/factory
parquet-column/src/main/...t/column/values/factory
148:163 
160:175 
view
14 x 2 parquet-column/src/main/...t/column/values/factory
parquet-column/src/main/...t/column/values/factory
165:180 
177:192 
view
10 x 2 parquet-avro/src/main/java/org/apache/parquet/avro
parquet-avro/src/main/java/org/apache/parquet/avro
540:551 
219:230 
view
7 x 4 parquet-cli/src/main/jav...he/parquet/cli/commands
parquet-cli/src/main/jav...he/parquet/cli/commands
parquet-cli/src/main/jav...he/parquet/cli/commands
parquet-cli/src/main/jav...he/parquet/cli/commands
124:132 
90:98 
155:163 
92:100 
view
7 x 2 parquet-generator/src/ma...uet/encoding/bitpacking
parquet-generator/src/ma...uet/encoding/bitpacking
204:212 
325:333 
view
7 x 2 parquet-column/src/main/...t/column/values/factory
parquet-column/src/main/...t/column/values/factory
138:146 
150:158 
view
6 x 2 parquet-avro/src/main/java/org/apache/parquet/avro
parquet-avro/src/main/java/org/apache/parquet/avro
1147:1154 
503:510 
view
6 x 5 parquet-column/src/main/...rquet/column/statistics
parquet-column/src/main/...rquet/column/statistics
parquet-column/src/main/...rquet/column/statistics
parquet-column/src/main/...rquet/column/statistics
parquet-column/src/main/...rquet/column/statistics
100:107 
100:107 
100:107 
101:108 
100:107 
view