GoogleCloudPlatform / terraform-google-analytics-lakehouse
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 25 files with 2,664 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (156 lines of code)
    • 10 files changed 6-20 times (725 lines of code)
    • 14 files changed 1-5 times (1,783 lines of code)
0% | 0% | 5% | 27% | 66%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 25 files with 2,664 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 5 files changed by 6-10 contributors (387 lines of code)
    • 9 files changed by 2-5 contributors (763 lines of code)
    • 11 files changed by 1 contributor (1,514 lines of code)
0% | 0% | 14% | 28% | 56%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
tf, yaml, md, sql, gitignore, sh, json, ipynb, go, py, txt, mod, svg
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tf0% | 0% | 17% | 73% | 8%
yaml0% | 0% | 0% | 25% | 75%
ipynb0% | 0% | 0% | 0% | 100%
sql0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ROOT0% | 0% | 15% | 64% | 19%
src0% | 0% | 0% | 2% | 97%
build0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 25)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.tf
in root
156 - 2023-02-23 2025-03-12 36 6 “steveswalker@google.com” bot@renovateapp.com
47 - 2023-02-23 2025-01-11 18 9 “steveswalker@google.com” bmiro@google.com
30 - 2023-02-23 2025-01-11 17 8 “steveswalker@google.com” bot@renovateapp.com
119 - 2023-03-23 2025-01-11 17 6 “steveswalker@google.com” bmiro@google.com
10 - 2023-03-21 2025-01-11 13 5 jasondavenport@google.com bot@renovateapp.com
outputs.tf
in root
35 - 2023-02-23 2023-07-17 12 6 “steveswalker@google.com” bmiro@google.com
49 - 2023-02-23 2023-10-04 11 4 “steveswalker@google.com” bmiro@google.com
66 - 2023-04-28 2024-05-07 9 3 jasondavenport@google.com bmiro@google.com
104 - 2023-03-23 2024-05-07 9 4 “steveswalker@google.com” bmiro@google.com
223 - 2023-03-23 2024-05-07 8 4 “steveswalker@google.com” bmiro@google.com
42 - 2023-07-17 2024-05-07 6 1 bmiro@google.com bmiro@google.com
72 - 2024-01-23 2024-07-12 5 2 hyunuklim@google.com bmiro@google.com
copy-data.yaml
in src/yaml
122 - 2023-07-17 2023-12-18 5 2 bmiro@google.com bmiro@google.com
80 - 2023-06-14 2024-01-23 4 3 awmalik@google.com hyunuklim@google.com
58 - 2023-06-14 2023-10-04 3 1 bmiro@google.com bmiro@google.com
37 - 2023-06-14 2024-01-23 2 2 awmalik@google.com hyunuklim@google.com
313 - 2024-04-06 2024-08-21 2 1 bmiro@google.com bmiro@google.com
spark_ml.ipynb
in src/ipynb
704 - 2024-01-23 2024-01-30 2 1 hyunuklim@google.com hyunuklim@google.com
7 - 2024-03-18 2024-03-18 1 1 singhalbhaskar@google.com singhalbhaskar@google.com
17 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
19 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
bigquery.py
in src/python
27 1 2024-03-27 2024-03-27 1 1 bmiro@google.com bmiro@google.com
bigtable.py
in src/python
36 1 2024-03-27 2024-03-27 1 1 bmiro@google.com bmiro@google.com
92 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
199 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
Files With Most Contributors (Top 25)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
47 - 2023-02-23 2025-01-11 18 9 “steveswalker@google.com” bmiro@google.com
30 - 2023-02-23 2025-01-11 17 8 “steveswalker@google.com” bot@renovateapp.com
main.tf
in root
156 - 2023-02-23 2025-03-12 36 6 “steveswalker@google.com” bot@renovateapp.com
119 - 2023-03-23 2025-01-11 17 6 “steveswalker@google.com” bmiro@google.com
outputs.tf
in root
35 - 2023-02-23 2023-07-17 12 6 “steveswalker@google.com” bmiro@google.com
10 - 2023-03-21 2025-01-11 13 5 jasondavenport@google.com bot@renovateapp.com
49 - 2023-02-23 2023-10-04 11 4 “steveswalker@google.com” bmiro@google.com
104 - 2023-03-23 2024-05-07 9 4 “steveswalker@google.com” bmiro@google.com
223 - 2023-03-23 2024-05-07 8 4 “steveswalker@google.com” bmiro@google.com
66 - 2023-04-28 2024-05-07 9 3 jasondavenport@google.com bmiro@google.com
80 - 2023-06-14 2024-01-23 4 3 awmalik@google.com hyunuklim@google.com
copy-data.yaml
in src/yaml
122 - 2023-07-17 2023-12-18 5 2 bmiro@google.com bmiro@google.com
72 - 2024-01-23 2024-07-12 5 2 hyunuklim@google.com bmiro@google.com
37 - 2023-06-14 2024-01-23 2 2 awmalik@google.com hyunuklim@google.com
42 - 2023-07-17 2024-05-07 6 1 bmiro@google.com bmiro@google.com
58 - 2023-06-14 2023-10-04 3 1 bmiro@google.com bmiro@google.com
spark_ml.ipynb
in src/ipynb
704 - 2024-01-23 2024-01-30 2 1 hyunuklim@google.com hyunuklim@google.com
313 - 2024-04-06 2024-08-21 2 1 bmiro@google.com bmiro@google.com
7 - 2024-03-18 2024-03-18 1 1 singhalbhaskar@google.com singhalbhaskar@google.com
19 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
17 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
92 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
bigquery.py
in src/python
27 1 2024-03-27 2024-03-27 1 1 bmiro@google.com bmiro@google.com
bigtable.py
in src/python
36 1 2024-03-27 2024-03-27 1 1 bmiro@google.com bmiro@google.com
199 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
Files With Least Contributors (Top 25)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
spark_ml.ipynb
in src/ipynb
704 - 2024-01-23 2024-01-30 2 1 hyunuklim@google.com hyunuklim@google.com
313 - 2024-04-06 2024-08-21 2 1 bmiro@google.com bmiro@google.com
199 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
92 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
58 - 2023-06-14 2023-10-04 3 1 bmiro@google.com bmiro@google.com
42 - 2023-07-17 2024-05-07 6 1 bmiro@google.com bmiro@google.com
bigtable.py
in src/python
36 1 2024-03-27 2024-03-27 1 1 bmiro@google.com bmiro@google.com
bigquery.py
in src/python
27 1 2024-03-27 2024-03-27 1 1 bmiro@google.com bmiro@google.com
19 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
17 - 2023-06-14 2023-06-14 1 1 bmiro@google.com bmiro@google.com
7 - 2024-03-18 2024-03-18 1 1 singhalbhaskar@google.com singhalbhaskar@google.com
copy-data.yaml
in src/yaml
122 - 2023-07-17 2023-12-18 5 2 bmiro@google.com bmiro@google.com
72 - 2024-01-23 2024-07-12 5 2 hyunuklim@google.com bmiro@google.com
37 - 2023-06-14 2024-01-23 2 2 awmalik@google.com hyunuklim@google.com
80 - 2023-06-14 2024-01-23 4 3 awmalik@google.com hyunuklim@google.com
66 - 2023-04-28 2024-05-07 9 3 jasondavenport@google.com bmiro@google.com
223 - 2023-03-23 2024-05-07 8 4 “steveswalker@google.com” bmiro@google.com
104 - 2023-03-23 2024-05-07 9 4 “steveswalker@google.com” bmiro@google.com
49 - 2023-02-23 2023-10-04 11 4 “steveswalker@google.com” bmiro@google.com
10 - 2023-03-21 2025-01-11 13 5 jasondavenport@google.com bot@renovateapp.com
main.tf
in root
156 - 2023-02-23 2025-03-12 36 6 “steveswalker@google.com” bot@renovateapp.com
119 - 2023-03-23 2025-01-11 17 6 “steveswalker@google.com” bmiro@google.com
outputs.tf
in root
35 - 2023-02-23 2023-07-17 12 6 “steveswalker@google.com” bmiro@google.com
30 - 2023-02-23 2025-01-11 17 8 “steveswalker@google.com” bot@renovateapp.com
47 - 2023-02-23 2025-01-11 18 9 “steveswalker@google.com” bmiro@google.com
Correlations

File Size vs. Number of Changes: 25 points

main.tf x: 156 lines of code y: 36 # changes build/int.cloudbuild.yaml x: 30 lines of code y: 17 # changes build/lint.cloudbuild.yaml x: 10 lines of code y: 13 # changes versions.tf x: 47 lines of code y: 18 # changes workflows.tf x: 119 lines of code y: 17 # changes src/ipynb/spark_langchain.ipynb x: 313 lines of code y: 2 # changes workbench.tf x: 72 lines of code y: 5 # changes bigquery.tf x: 104 lines of code y: 9 # changes dataplex.tf x: 223 lines of code y: 8 # changes dataproc.tf x: 66 lines of code y: 9 # changes src/yaml/project-setup.yaml x: 42 lines of code y: 6 # changes src/python/bigquery.py x: 27 lines of code y: 1 # changes src/python/bigtable.py x: 36 lines of code y: 1 # changes cloudbuild_mim.yaml x: 7 lines of code y: 1 # changes src/ipynb/spark_ml.ipynb x: 704 lines of code y: 2 # changes metadata.display.yaml x: 37 lines of code y: 2 # changes metadata.yaml x: 80 lines of code y: 4 # changes src/yaml/copy-data.yaml x: 122 lines of code y: 5 # changes src/sql/view_ecommerce.sql x: 58 lines of code y: 3 # changes variables.tf x: 49 lines of code y: 11 # changes outputs.tf x: 35 lines of code y: 12 # changes src/ipynb/exploratory-analysis.ipynb x: 199 lines of code y: 1 # changes src/sql/sp_bigqueryml_model.sql x: 19 lines of code y: 1 # changes src/sql/sp_lookerstudio_report.sql x: 92 lines of code y: 1 # changes src/sql/sp_sample_queries.sql x: 17 lines of code y: 1 # changes
36.0
# changes
  min: 1.0
  average: 7.44
  25th percentile: 1.0
  median: 5.0
  75th percentile: 11.5
  max: 36.0
0 704.0
lines of code
min: 7.0 | average: 106.56 | 25th percentile: 32.5 | median: 58.0 | 75th percentile: 120.5 | max: 704.0

Number of Contributors vs. Number of Changes: 25 points

main.tf x: 6 # contributors y: 36 # changes build/int.cloudbuild.yaml x: 8 # contributors y: 17 # changes build/lint.cloudbuild.yaml x: 5 # contributors y: 13 # changes versions.tf x: 9 # contributors y: 18 # changes workflows.tf x: 6 # contributors y: 17 # changes src/ipynb/spark_langchain.ipynb x: 1 # contributors y: 2 # changes workbench.tf x: 2 # contributors y: 5 # changes bigquery.tf x: 4 # contributors y: 9 # changes dataplex.tf x: 4 # contributors y: 8 # changes dataproc.tf x: 3 # contributors y: 9 # changes src/yaml/project-setup.yaml x: 1 # contributors y: 6 # changes src/python/bigquery.py x: 1 # contributors y: 1 # changes metadata.display.yaml x: 2 # contributors y: 2 # changes metadata.yaml x: 3 # contributors y: 4 # changes src/sql/view_ecommerce.sql x: 1 # contributors y: 3 # changes variables.tf x: 4 # contributors y: 11 # changes outputs.tf x: 6 # contributors y: 12 # changes
36.0
# changes
  min: 1.0
  average: 7.44
  25th percentile: 1.0
  median: 5.0
  75th percentile: 11.5
  max: 36.0
0 9.0
# contributors
min: 1.0 | average: 3.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.5 | max: 9.0

Number of Contributors vs. File Size: 25 points

main.tf x: 6 # contributors y: 156 lines of code build/int.cloudbuild.yaml x: 8 # contributors y: 30 lines of code build/lint.cloudbuild.yaml x: 5 # contributors y: 10 lines of code versions.tf x: 9 # contributors y: 47 lines of code workflows.tf x: 6 # contributors y: 119 lines of code src/ipynb/spark_langchain.ipynb x: 1 # contributors y: 313 lines of code workbench.tf x: 2 # contributors y: 72 lines of code bigquery.tf x: 4 # contributors y: 104 lines of code dataplex.tf x: 4 # contributors y: 223 lines of code dataproc.tf x: 3 # contributors y: 66 lines of code src/yaml/project-setup.yaml x: 1 # contributors y: 42 lines of code src/python/bigquery.py x: 1 # contributors y: 27 lines of code src/python/bigtable.py x: 1 # contributors y: 36 lines of code cloudbuild_mim.yaml x: 1 # contributors y: 7 lines of code src/ipynb/spark_ml.ipynb x: 1 # contributors y: 704 lines of code metadata.display.yaml x: 2 # contributors y: 37 lines of code metadata.yaml x: 3 # contributors y: 80 lines of code src/yaml/copy-data.yaml x: 2 # contributors y: 122 lines of code src/sql/view_ecommerce.sql x: 1 # contributors y: 58 lines of code variables.tf x: 4 # contributors y: 49 lines of code outputs.tf x: 6 # contributors y: 35 lines of code src/ipynb/exploratory-analysis.ipynb x: 1 # contributors y: 199 lines of code src/sql/sp_bigqueryml_model.sql x: 1 # contributors y: 19 lines of code src/sql/sp_lookerstudio_report.sql x: 1 # contributors y: 92 lines of code
704.0
lines of code
  min: 7.0
  average: 106.56
  25th percentile: 32.5
  median: 58.0
  75th percentile: 120.5
  max: 704.0
0 9.0
# contributors
min: 1.0 | average: 3.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.5 | max: 9.0