apache / hive
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 39 components.
  • 6,268 files, 833,341 LOC (100.0% vs. main code).
  • "ql" is biggest, containing 50.68% of LOC.
  • "classification" is smallest, containing 0% of LOC.


ql422298 LOC (50%) 3,303 files
standalone-metastore143355 LOC (17%) 845 files
serde33208 LOC (3%) 373 files
service28062 LOC (3%) 211 files
hcatalog24452 LOC (2%) 226 files
common21766 LOC (2%) 120 files
llap-server21551 LOC (2%) 119 files
iceberg20026 LOC (2%) 132 files
storage-api16769 LOC (2%) 76 files
itests14314 LOC (1%) 167 files
hplsql11871 LOC (1%) 70 files
jdbc8418 LOC (1%) 38 files
parser6813 LOC (<1%) 26 files
beeline6606 LOC (<1%) 47 files
druid-handler5005 LOC (<1%) 41 files
llap-tez4738 LOC (<1%) 19 files
accumulo-handler4581 LOC (<1%) 61 files
llap-client4090 LOC (<1%) 31 files
hbase-handler4015 LOC (<1%) 34 files
vector-code-gen3631 LOC (<1%) 2 files
llap-common3476 LOC (<1%) 42 files
contrib3371 LOC (<1%) 40 files
shims3288 LOC (<1%) 22 files
kafka-handler3267 LOC (<1%) 21 files
data3246 LOC (<1%) 94 files
streaming2355 LOC (<1%) 25 files
jdbc-handler2258 LOC (<1%) 34 files
packaging1192 LOC (<1%) 4 files
kudu-handler1118 LOC (<1%) 8 files
cli1109 LOC (<1%) 4 files
metastore687 LOC (<1%) 5 files
service-rpc613 LOC (<1%) 1 file
llap-ext-client596 LOC (<1%) 3 files
udf464 LOC (<1%) 13 files
testutils318 LOC (<1%) 4 files
dev-support315 LOC (<1%) 1 file
conf50 LOC (<1%) 3 files
spotbugs29 LOC (<1%) 1 file
classification20 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
ql8317 commits (47%)
common2243 commits (12%)
standalone-metastore911 commits (5%)
service856 commits (4%)
serde754 commits (4%)
llap-server652 commits (3%)
itests634 commits (3%)
hcatalog557 commits (3%)
jdbc382 commits (2%)
beeline309 commits (1%)
shims302 commits (1%)
iceberg298 commits (1%)
data248 commits (1%)
hbase-handler211 commits (1%)
storage-api210 commits (1%)
cli202 commits (1%)
llap-client160 commits (<1%)
druid-handler156 commits (<1%)
llap-tez136 commits (<1%)
llap-common107 commits (<1%)
packaging104 commits (<1%)
parser102 commits (<1%)
contrib94 commits (<1%)
hplsql78 commits (<1%)
accumulo-handler75 commits (<1%)
jdbc-handler51 commits (<1%)
llap-ext-client49 commits (<1%)
streaming44 commits (<1%)
vector-code-gen38 commits (<1%)
service-rpc27 commits (<1%)
metastore24 commits (<1%)
kafka-handler22 commits (<1%)
testutils12 commits (<1%)
conf11 commits (<1%)
kudu-handler8 commits (<1%)
dev-support4 commits (<1%)
udf4 commits (<1%)
spotbugs2 commits (<1%)
classification1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
ql
317
656
944
1046
1725
2829
2352
5597
5802
4541
11004
7256
4534
750
543
1581
992
224
standalone-metastore
76
213
531
462
393
746
455
1183
iceberg
84
165
169
188
174
common
26
46
68
96
111
246
131
371
428
319
475
374
155
83
66
65
50
8
service
22
46
35
48
81
106
72
264
264
537
503
663
319
6
81
data
15
35
13
10
26
23
15
49
34
50
64
70
19
13
2
8
8
5
parser
14
25
44
22
38
67
itests
8
28
11
33
72
118
137
335
284
127
183
240
121
llap-server
11
22
5
23
59
81
100
180
458
391
453
hplsql
1
25
7
2
56
53
17
30
22
60
279
hcatalog
5
17
6
8
30
72
68
313
299
99
820
503
1098
storage-api
15
3
10
8
16
49
15
130
140
106
127
jdbc
5
9
37
11
45
50
18
53
90
85
194
159
176
shims
11
2
8
6
10
22
7
38
55
62
192
138
38
serde
2
11
12
21
76
96
38
561
381
152
1088
545
805
92
141
295
344
50
packaging
3
4
5
4
4
4
4
10
3
11
25
16
12
beeline
3
2
1
3
7
25
18
82
77
94
185
123
144
llap-tez
2
3
4
11
18
13
23
64
68
llap-client
2
2
2
5
7
20
21
33
112
110
14
jdbc-handler
4
6
4
10
10
24
62
60
llap-common
1
3
6
5
14
9
40
57
86
streaming
3
1
4
10
11
89
cli
3
2
1
8
7
11
11
15
38
34
30
12
24
19
12
11
llap-ext-client
2
2
5
6
15
28
kafka-handler
2
8
4
7
4
44
druid-handler
2
6
23
13
204
179
46
hbase-handler
2
1
7
6
16
7
61
14
19
154
215
62
23
7
32
conf
1
1
7
1
1
metastore
1
3
2
7
2
7
3
2
4
contrib
1
2
2
8
3
42
6
48
82
29
4
13
76
30
dev-support
1
1
2
testutils
2
1
2
4
4
accumulo-handler
1
7
14
5
30
74
6
106
279
spotbugs
2
vector-code-gen
1
2
1
4
3
19
12
kudu-handler
1
2
3
10
classification
2
service-rpc
1
1
1
12
12
udf
15


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G ql ql ql--ql 40 standalone-metastore standalone-metastore ql--standalone-metastore 7 iceberg iceberg ql--iceberg 12 common common ql--common 13 service service ql--service 4 llap-server llap-server ql--llap-server 3 data data ql--data 2 standalone-metastore--standalone-metastore 16 standalone-metastore--iceberg 2 standalone-metastore--common 5 hcatalog hcatalog standalone-metastore--hcatalog 2 iceberg--iceberg 15 iceberg--common 4 common--common 4 common--hcatalog 3 service--standalone-metastore 3 service--common 8 service--service 6 service--llap-server 3 service--hcatalog 3 llap-tez llap-tez service--llap-tez 2 hbase-handler hbase-handler service--hbase-handler 2 llap-client llap-client service--llap-client 2 jdbc jdbc service--jdbc 2 parser parser parser--ql 6 parser--iceberg 3 parser--common 2 parser--parser 3 llap-server--common 4 llap-server--llap-server 3 llap-server--hcatalog 2 llap-server--hbase-handler 2 llap-server--llap-client 2 data--common 3 data--data 3 itests itests itests--common 3 itests--service 2 itests--itests 3 llap-tez--common 2 llap-tez--llap-server 2 llap-tez--hcatalog 2 llap-tez--hbase-handler 2 llap-tez--llap-client 2 hbase-handler--common 2 hbase-handler--hcatalog 2 llap-client--common 2 llap-client--hcatalog 2 llap-client--hbase-handler 2 jdbc--jdbc 2 beeline beeline beeline--common 2


2025-05-07 15:24