netflix / metacat
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 20 components.
  • 665 files, 44,314 LOC (100.0% vs. main code).
  • "metacat-main" is biggest, containing 23.59% of LOC.
  • "metacat-war" is smallest, containing 0.05% of LOC.


metacat-main10452 LOC (23%) 82 files
metacat-common-server9536 LOC (21%) 219 files
metacat-connector-hive7653 LOC (17%) 69 files
metacat-common2920 LOC (6%) 84 files
metacat-connector-s32226 LOC (5%) 36 files
metacat-connector-polaris2151 LOC (4%) 41 files
metacat-thrift2033 LOC (4%) 10 files
metacat-metadata-mysql1992 LOC (4%) 7 files
metacat-client1293 LOC (2%) 14 files
metacat-connector-cassandra746 LOC (1%) 10 files
metacat-connector-druid603 LOC (1%) 23 files
metacat-connector-jdbc580 LOC (1%) 8 files
metacat-connector-snowflake423 LOC (<1%) 7 files
metacat-connector-mysql401 LOC (<1%) 8 files
metacat-metadata379 LOC (<1%) 25 files
metacat-connector-postgresql375 LOC (<1%) 7 files
metacat-connector-redshift289 LOC (<1%) 7 files
metacat-connector-pig216 LOC (<1%) 5 files
codequality25 LOC (<1%) 1 file
metacat-war21 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.
metacat-main206 commits (34%)
metacat-connector-hive149 commits (24%)
metacat-common-server143 commits (23%)
metacat-common86 commits (14%)
metacat-thrift51 commits (8%)
metacat-connector-polaris50 commits (8%)
metacat-client36 commits (6%)
metacat-metadata-mysql33 commits (5%)
metacat-connector-jdbc32 commits (5%)
metacat-connector-mysql21 commits (3%)
metacat-connector-postgresql18 commits (3%)
metacat-connector-redshift17 commits (2%)
metacat-connector-s315 commits (2%)
metacat-connector-snowflake13 commits (2%)
metacat-connector-cassandra13 commits (2%)
metacat-connector-pig12 commits (2%)
metacat-connector-druid10 commits (1%)
codequality5 commits (<1%)
metacat-metadata4 commits (<1%)
metacat-war4 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
metacat-connector-polaris
34
29
12
34
81
metacat-common-server
10
30
21
10
42
38
33
87
376
111
metacat-main
29
9
56
9
23
22
50
126
252
108
metacat-common
24
4
5
1
13
7
12
19
172
94
metacat-connector-hive
12
11
10
15
15
23
70
76
217
metacat-connector-s3
22
1
4
57
metacat-metadata-mysql
2
12
2
6
4
13
15
metacat-connector-druid
1
7
2
2
3
23
metacat-metadata
7
1
26
metacat-client
3
1
1
3
4
4
5
23
15
metacat-connector-cassandra
2
3
28
metacat-connector-snowflake
1
2
1
1
18
metacat-connector-jdbc
1
4
1
1
7
38
metacat-connector-postgresql
1
3
28
metacat-thrift
1
1
1
4
12
39
33
metacat-connector-redshift
3
32
metacat-connector-pig
6
12
codequality
1
1
2
1
metacat-war
1
4
metacat-connector-mysql
7
33


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 metacat-connector-hive metacat-connector-hive metacat-connector-hive--metacat-connector-hive 6 metacat-connector-polaris metacat-connector-polaris metacat-connector-hive--metacat-connector-polaris 2 metacat-main metacat-main metacat-connector-hive--metacat-main 2 metacat-connector-polaris--metacat-connector-polaris 4 metacat-connector-cassandra metacat-connector-cassandra metacat-connector-polaris--metacat-connector-cassandra 1 metacat-main--metacat-connector-polaris 3 metacat-main--metacat-main 2 metacat-common metacat-common metacat-main--metacat-common 2 metacat-connector-postgresql metacat-connector-postgresql metacat-main--metacat-connector-postgresql 1 metacat-connector-druid metacat-connector-druid metacat-main--metacat-connector-druid 1 metacat-common-server metacat-common-server metacat-common-server--metacat-connector-hive 1 metacat-common-server--metacat-main 3 metacat-common-server--metacat-common-server 2 metacat-common--metacat-connector-hive 1 metacat-common--metacat-connector-polaris 1 metacat-common--metacat-common-server 1 metacat-common--metacat-common 1 metacat-connector-cassandra--metacat-main 1 metacat-connector-cassandra--metacat-common-server 1 metacat-connector-cassandra--metacat-common 1 metacat-connector-s3 metacat-connector-s3 metacat-connector-s3--metacat-connector-hive 1 metacat-connector-s3--metacat-connector-polaris 1 metacat-connector-s3--metacat-main 1 metacat-connector-s3--metacat-common-server 1 metacat-connector-s3--metacat-common 1 metacat-connector-s3--metacat-connector-cassandra 1 metacat-connector-s3--metacat-connector-s3 1 metacat-connector-s3--metacat-connector-postgresql 1 metacat-connector-jdbc metacat-connector-jdbc metacat-connector-s3--metacat-connector-jdbc 1 metacat-connector-s3--metacat-connector-druid 1 metacat-metadata metacat-metadata metacat-metadata--metacat-connector-hive 1 metacat-metadata--metacat-connector-polaris 1 metacat-metadata--metacat-main 1 metacat-metadata--metacat-common-server 1 metacat-metadata--metacat-common 1 metacat-metadata--metacat-connector-s3 1 metacat-metadata--metacat-connector-postgresql 1 metacat-metadata--metacat-connector-druid 1 metacat-connector-snowflake metacat-connector-snowflake metacat-metadata--metacat-connector-snowflake 1 metacat-connector-postgresql--metacat-common 1 metacat-connector-jdbc--metacat-connector-hive 1 metacat-connector-jdbc--metacat-common 1 metacat-connector-druid--metacat-common-server 1 metacat-connector-druid--metacat-common 1 metacat-connector-druid--metacat-connector-druid 1 metacat-connector-snowflake--metacat-connector-hive 1 metacat-connector-snowflake--metacat-main 1 metacat-connector-snowflake--metacat-common 1 metacat-connector-snowflake--metacat-connector-s3 1 metacat-metadata-mysql metacat-metadata-mysql metacat-metadata-mysql--metacat-common-server 1


2025-05-02 23:43