GoogleCloudPlatform / data-analytics-golden-demo
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 17 components.
  • 287 files, 68,371 LOC (100.0% vs. main code).
  • "colab-enterprise" is biggest, containing 36.5% of LOC.
  • "dataform" is smallest, containing 0.01% of LOC.


colab-enterprise24954 LOC (36%) 17 files
data-analytics-demos17704 LOC (25%) 35 files
sql-scripts6468 LOC (9%) 92 files
terraform-modules6169 LOC (9%) 11 files
cloud-composer5933 LOC (8%) 48 files
cloud-run1802 LOC (2%) 41 files
deprecated-code1539 LOC (2%) 16 files
dataproc1119 LOC (1%) 10 files
terraform821 LOC (1%) 2 files
dataplex620 LOC (<1%) 4 files
cloud-functions583 LOC (<1%) 2 files
ROOT425 LOC (<1%) 3 files
public-data-conversion120 LOC (<1%) 2 files
dataflow41 LOC (<1%) 1 file
datafusion39 LOC (<1%) 1 file
sample-data28 LOC (<1%) 1 file
dataform6 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.
sql-scripts68 commits (32%)
terraform-modules66 commits (31%)
cloud-composer45 commits (21%)
terraform36 commits (17%)
deprecated-code17 commits (8%)
data-analytics-demos16 commits (7%)
dataproc15 commits (7%)
colab-enterprise15 commits (7%)
dataplex6 commits (2%)
ROOT5 commits (2%)
cloud-functions5 commits (2%)
cloud-run3 commits (1%)
dataflow2 commits (<1%)
dataform1 commits (<1%)
public-data-conversion1 commits (<1%)
sample-data1 commits (<1%)
datafusion1 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
data-analytics-demos
69
terraform-modules
1
47
77
44
colab-enterprise
23
15
sql-scripts
6
24
123
93
cloud-composer
1
17
133
37
deprecated-code
15
25
11
terraform
10
15
17
ROOT
3
5
dataproc
1
4
11
8
public-data-conversion
2
dataplex
1
5
1
dataform
1
cloud-functions
4
2
dataflow
1
1
cloud-run
43
sample-data
1
datafusion
1


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 data-analytics-demos data-analytics-demos data-analytics-demos--data-analytics-demos 6 sql-scripts sql-scripts data-analytics-demos--sql-scripts 1 colab-enterprise colab-enterprise data-analytics-demos--colab-enterprise 1 sql-scripts--sql-scripts 4 sql-scripts--colab-enterprise 4 terraform-modules terraform-modules sql-scripts--terraform-modules 2 colab-enterprise--colab-enterprise 2 terraform terraform colab-enterprise--terraform 2 terraform--sql-scripts 2 terraform--terraform 1 terraform--terraform-modules 2 terraform-modules--colab-enterprise 2 terraform-modules--terraform-modules 2 cloud-composer cloud-composer terraform-modules--cloud-composer 1 ROOT ROOT ROOT--ROOT 2 cloud-composer--sql-scripts 1 cloud-composer--colab-enterprise 1 cloud-composer--terraform 1 cloud-composer--cloud-composer 1 dataproc dataproc dataproc--colab-enterprise 1


2025-05-04 15:46