apache / carbondata
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 15 components.
  • 1,420 files, 177,488 LOC (100.0% vs. main code).
  • "core" is biggest, containing 38.87% of LOC.
  • "ROOT" is smallest, containing 0.14% of LOC.


core68992 LOC (38%) 607 files
integration66268 LOC (37%) 466 files
processing19064 LOC (10%) 151 files
sdk5894 LOC (3%) 39 files
hadoop4157 LOC (2%) 20 files
mv3005 LOC (1%) 27 files
index2506 LOC (1%) 18 files
python1705 LOC (<1%) 28 files
geo1451 LOC (<1%) 10 files
tools1372 LOC (<1%) 8 files
streaming1322 LOC (<1%) 12 files
dev721 LOC (<1%) 5 files
common509 LOC (<1%) 23 files
format277 LOC (<1%) 5 files
ROOT245 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
core1396 commits (27%)
integration717 commits (14%)
processing596 commits (11%)
hadoop307 commits (6%)
format98 commits (1%)
streaming59 commits (1%)
dev52 commits (1%)
common35 commits (<1%)
sdk25 commits (<1%)
tools23 commits (<1%)
geo12 commits (<1%)
mv9 commits (<1%)
python6 commits (<1%)
index6 commits (<1%)
ROOT3 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
core
3
3
29
154
1224
893
1906
2982
258
format
1
4
5
11
39
68
python
21
27
ROOT
1
2
mv
1
14
38
index
2
25
tools
10
17
32
geo
12
23
1
streaming
1
1
6
13
19
45
11
common
1
12
4
19
23
18
dev
7
15
2
10
27
integration
22
100
403
1479
73
37
220
375
processing
28
3
30
253
336
761
694
115
sdk
19
69
5
hadoop
3
10
103
103
187
112
34


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...

No temporal dependencies found.



2025-05-07 16:01