apache / paimon
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.
  • 2,421 files, 222,301 LOC (100.0% vs. main code).
  • "paimon-core" is biggest, containing 30.03% of LOC.
  • "paimon-codegen-loader" is smallest, containing 0.01% of LOC.


paimon-core66764 LOC (30%) 716 files
paimon-flink49494 LOC (22%) 629 files
paimon-common43852 LOC (19%) 535 files
paimon-format19970 LOC (8%) 124 files
paimon-spark16447 LOC (7%) 230 files
paimon-hive6569 LOC (2%) 65 files
paimon-filesystems5333 LOC (2%) 22 files
paimon-open-api3404 LOC (1%) 5 files
paimon-benchmark3219 LOC (1%) 27 files
paimon-arrow2120 LOC (<1%) 16 files
paimon-service1861 LOC (<1%) 24 files
paimon-codegen1856 LOC (<1%) 12 files
tools1378 LOC (<1%) 14 files
paimon-bundle19 LOC (<1%) 1 file
paimon-codegen-loader15 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.
paimon-core1271 commits (30%)
paimon-flink840 commits (20%)
paimon-common587 commits (14%)
paimon-spark397 commits (9%)
paimon-hive225 commits (5%)
paimon-format141 commits (3%)
paimon-open-api45 commits (1%)
paimon-filesystems30 commits (<1%)
paimon-arrow26 commits (<1%)
paimon-codegen15 commits (<1%)
paimon-benchmark13 commits (<1%)
tools8 commits (<1%)
paimon-service8 commits (<1%)
paimon-codegen-loader4 commits (<1%)
paimon-bundle1 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
paimon-core
922
2752
1681
paimon-flink
414
1552
1328
paimon-common
154
857
989
paimon-spark
161
716
264
paimon-format
78
277
372
paimon-hive
43
191
321
paimon-open-api
64
23
paimon-arrow
16
47
paimon-filesystems
26
3
46
paimon-service
26
21
paimon-codegen
19
22
tools
1
6
15
3
paimon-benchmark
2
56
paimon-bundle
1
paimon-codegen-loader
4


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 paimon-core paimon-core paimon-core--paimon-core 208 paimon-common paimon-common paimon-core--paimon-common 74 paimon-format paimon-format paimon-core--paimon-format 10 paimon-arrow paimon-arrow paimon-core--paimon-arrow 3 paimon-flink paimon-flink paimon-flink--paimon-core 65 paimon-flink--paimon-flink 98 paimon-flink--paimon-common 33 paimon-open-api paimon-open-api paimon-flink--paimon-open-api 4 paimon-hive paimon-hive paimon-flink--paimon-hive 15 paimon-flink--paimon-format 5 paimon-filesystems paimon-filesystems paimon-flink--paimon-filesystems 3 paimon-benchmark paimon-benchmark paimon-flink--paimon-benchmark 1 paimon-common--paimon-common 46 paimon-spark paimon-spark paimon-common--paimon-spark 18 paimon-common--paimon-open-api 5 paimon-common--paimon-hive 7 paimon-common--paimon-format 15 paimon-common--paimon-arrow 5 paimon-codegen paimon-codegen paimon-common--paimon-codegen 1 paimon-spark--paimon-core 48 paimon-spark--paimon-flink 37 paimon-spark--paimon-spark 55 paimon-spark--paimon-open-api 4 paimon-spark--paimon-hive 14 paimon-spark--paimon-format 2 paimon-spark--paimon-filesystems 1 paimon-spark--paimon-arrow 2 paimon-open-api--paimon-core 39 paimon-open-api--paimon-open-api 34 paimon-open-api--paimon-hive 10 paimon-hive--paimon-core 36 paimon-hive--paimon-hive 14 paimon-hive--paimon-format 2 paimon-hive--paimon-codegen 1 paimon-format--paimon-format 29 paimon-format--paimon-filesystems 1 paimon-format--paimon-arrow 2 paimon-filesystems--paimon-core 2 paimon-filesystems--paimon-common 5 paimon-filesystems--paimon-filesystems 11 paimon-arrow--paimon-flink 2 paimon-arrow--paimon-hive 2 paimon-arrow--paimon-arrow 6 paimon-codegen--paimon-core 1 paimon-codegen--paimon-spark 1 paimon-codegen--paimon-format 1 paimon-codegen--paimon-arrow 1 tools tools tools--paimon-flink 1 tools--paimon-filesystems 1 paimon-benchmark--paimon-core 1


2025-05-07 20:35