GoogleCloudPlatform / bigquery-dlp-remote-function
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 18 files with 1,171 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 18 files changed 1-5 times (1,171 lines of code)
0% | 0% | 0% | 0% | 100%
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 18 files with 1,171 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 2 files changed by 2-5 contributors (248 lines of code)
    • 16 files changed by 1 contributor (923 lines of code)
0% | 0% | 0% | 21% | 78%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, json, properties, yaml, gradle, tf, md, hcl, txt, bat, svg, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 0% | 100%
tf0% | 0% | 0% | 0% | 100%
yaml0% | 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
src0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 18)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.tf
in root
237 - 2023-07-21 2025-04-02 5 3 anant.damle@gmail.com 7413424+eeaton@users.norepl...
11 - 2023-07-21 2024-11-22 4 2 anant.damle@gmail.com 13331827+anantdamle@users.n...
BqTransformFnApp.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
41 3 2022-08-22 2023-03-14 4 1 anant.damle@gmail.com anant.damle@gmail.com
TransformFnFactory.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
7 - 2022-08-22 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
IdentityFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
32 5 2022-08-22 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
AesFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
102 7 2022-08-22 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
DlpFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
134 8 2022-08-23 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
TransformFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
7 - 2022-08-22 2023-03-14 2 1 anant.damle@gmail.com anant.damle@gmail.com
UserAgentHeaderProvider.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
14 1 2022-08-23 2023-03-14 2 1 anant.damle@gmail.com anant.damle@gmail.com
Base64Fn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
44 5 2022-08-22 2022-09-01 2 1 anant.damle@gmail.com anant.damle@gmail.com
DlpReIdRequestMaker.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
152 9 2022-08-23 2022-11-01 2 1 anant.damle@gmail.com anant.damle@gmail.com
DlpRequestBatchExecutor.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
239 22 2022-08-23 2022-09-01 2 1 anant.damle@gmail.com anant.damle@gmail.com
BigQueryRemoteFnRequest.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
10 1 2023-03-14 2023-03-14 1 1 anant.damle@gmail.com anant.damle@gmail.com
BigQueryRemoteFnResponse.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
11 1 2023-03-14 2023-03-14 1 1 anant.damle@gmail.com anant.damle@gmail.com
UnaryStringArgFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
19 3 2022-08-22 2022-08-22 1 1 anant.damle@gmail.com anant.damle@gmail.com
DlpConfig.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
29 1 2023-03-14 2023-03-14 1 1 anant.damle@gmail.com anant.damle@gmail.com
33 - 2023-07-26 2023-07-26 1 1 anant.damle@gmail.com anant.damle@gmail.com
BigQueryFnCallController.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
49 2 2022-08-22 2022-08-22 1 1 anant.damle@gmail.com anant.damle@gmail.com
Files With Most Contributors (Top 18)
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
main.tf
in root
237 - 2023-07-21 2025-04-02 5 3 anant.damle@gmail.com 7413424+eeaton@users.norepl...
11 - 2023-07-21 2024-11-22 4 2 anant.damle@gmail.com 13331827+anantdamle@users.n...
BqTransformFnApp.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
41 3 2022-08-22 2023-03-14 4 1 anant.damle@gmail.com anant.damle@gmail.com
TransformFnFactory.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
7 - 2022-08-22 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
DlpFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
134 8 2022-08-23 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
AesFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
102 7 2022-08-22 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
IdentityFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
32 5 2022-08-22 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
UserAgentHeaderProvider.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
14 1 2022-08-23 2023-03-14 2 1 anant.damle@gmail.com anant.damle@gmail.com
Base64Fn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
44 5 2022-08-22 2022-09-01 2 1 anant.damle@gmail.com anant.damle@gmail.com
DlpRequestBatchExecutor.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
239 22 2022-08-23 2022-09-01 2 1 anant.damle@gmail.com anant.damle@gmail.com
DlpReIdRequestMaker.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
152 9 2022-08-23 2022-11-01 2 1 anant.damle@gmail.com anant.damle@gmail.com
TransformFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
7 - 2022-08-22 2023-03-14 2 1 anant.damle@gmail.com anant.damle@gmail.com
BigQueryRemoteFnResponse.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
11 1 2023-03-14 2023-03-14 1 1 anant.damle@gmail.com anant.damle@gmail.com
UnaryStringArgFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
19 3 2022-08-22 2022-08-22 1 1 anant.damle@gmail.com anant.damle@gmail.com
DlpConfig.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
29 1 2023-03-14 2023-03-14 1 1 anant.damle@gmail.com anant.damle@gmail.com
BigQueryRemoteFnRequest.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
10 1 2023-03-14 2023-03-14 1 1 anant.damle@gmail.com anant.damle@gmail.com
BigQueryFnCallController.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
49 2 2022-08-22 2022-08-22 1 1 anant.damle@gmail.com anant.damle@gmail.com
33 - 2023-07-26 2023-07-26 1 1 anant.damle@gmail.com anant.damle@gmail.com
Files With Least Contributors (Top 18)
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
DlpRequestBatchExecutor.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
239 22 2022-08-23 2022-09-01 2 1 anant.damle@gmail.com anant.damle@gmail.com
DlpReIdRequestMaker.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
152 9 2022-08-23 2022-11-01 2 1 anant.damle@gmail.com anant.damle@gmail.com
DlpFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
134 8 2022-08-23 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
AesFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
102 7 2022-08-22 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
BigQueryFnCallController.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
49 2 2022-08-22 2022-08-22 1 1 anant.damle@gmail.com anant.damle@gmail.com
Base64Fn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
44 5 2022-08-22 2022-09-01 2 1 anant.damle@gmail.com anant.damle@gmail.com
BqTransformFnApp.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
41 3 2022-08-22 2023-03-14 4 1 anant.damle@gmail.com anant.damle@gmail.com
33 - 2023-07-26 2023-07-26 1 1 anant.damle@gmail.com anant.damle@gmail.com
IdentityFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
32 5 2022-08-22 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
DlpConfig.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp
29 1 2023-03-14 2023-03-14 1 1 anant.damle@gmail.com anant.damle@gmail.com
UnaryStringArgFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns
19 3 2022-08-22 2022-08-22 1 1 anant.damle@gmail.com anant.damle@gmail.com
UserAgentHeaderProvider.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
14 1 2022-08-23 2023-03-14 2 1 anant.damle@gmail.com anant.damle@gmail.com
BigQueryRemoteFnResponse.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
11 1 2023-03-14 2023-03-14 1 1 anant.damle@gmail.com anant.damle@gmail.com
BigQueryRemoteFnRequest.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
10 1 2023-03-14 2023-03-14 1 1 anant.damle@gmail.com anant.damle@gmail.com
TransformFnFactory.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
7 - 2022-08-22 2023-03-14 3 1 anant.damle@gmail.com anant.damle@gmail.com
TransformFn.java
in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn
7 - 2022-08-22 2023-03-14 2 1 anant.damle@gmail.com anant.damle@gmail.com
11 - 2023-07-21 2024-11-22 4 2 anant.damle@gmail.com 13331827+anantdamle@users.n...
main.tf
in root
237 - 2023-07-21 2025-04-02 5 3 anant.damle@gmail.com 7413424+eeaton@users.norepl...
Correlations

File Size vs. Number of Changes: 18 points

main.tf x: 237 lines of code y: 5 # changes cloudbuild.yaml x: 11 lines of code y: 4 # changes variables.tf x: 33 lines of code y: 1 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpConfig.java x: 29 lines of code y: 1 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpFn.java x: 134 lines of code y: 3 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/BigQueryRemoteFnRequest.java x: 10 lines of code y: 1 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/BigQueryRemoteFnResponse.java x: 11 lines of code y: 1 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/BqTransformFnApp.java x: 41 lines of code y: 4 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/TransformFn.java x: 7 lines of code y: 2 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/TransformFnFactory.java x: 7 lines of code y: 3 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/UserAgentHeaderProvider.java x: 14 lines of code y: 2 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/AesFn.java x: 102 lines of code y: 3 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/IdentityFn.java x: 32 lines of code y: 3 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpReIdRequestMaker.java x: 152 lines of code y: 2 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/Base64Fn.java x: 44 lines of code y: 2 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpRequestBatchExecutor.java x: 239 lines of code y: 2 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/BigQueryFnCallController.java x: 49 lines of code y: 1 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/UnaryStringArgFn.java x: 19 lines of code y: 1 # changes
5.0
# changes
  min: 1.0
  average: 2.28
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 5.0
0 239.0
lines of code
min: 7.0 | average: 65.06 | 25th percentile: 11.0 | median: 32.5 | 75th percentile: 110.0 | max: 239.0

Number of Contributors vs. Number of Changes: 18 points

main.tf x: 3 # contributors y: 5 # changes cloudbuild.yaml x: 2 # contributors y: 4 # changes variables.tf x: 1 # contributors y: 1 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpFn.java x: 1 # contributors y: 3 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/BqTransformFnApp.java x: 1 # contributors y: 4 # changes src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/TransformFn.java x: 1 # contributors y: 2 # changes
5.0
# changes
  min: 1.0
  average: 2.28
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 5.0
0 3.0
# contributors
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 18 points

main.tf x: 3 # contributors y: 237 lines of code cloudbuild.yaml x: 2 # contributors y: 11 lines of code variables.tf x: 1 # contributors y: 33 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpConfig.java x: 1 # contributors y: 29 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpFn.java x: 1 # contributors y: 134 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/BigQueryRemoteFnRequest.java x: 1 # contributors y: 10 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/BigQueryRemoteFnResponse.java x: 1 # contributors y: 11 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/BqTransformFnApp.java x: 1 # contributors y: 41 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/TransformFn.java x: 1 # contributors y: 7 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/UserAgentHeaderProvider.java x: 1 # contributors y: 14 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/AesFn.java x: 1 # contributors y: 102 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/IdentityFn.java x: 1 # contributors y: 32 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpReIdRequestMaker.java x: 1 # contributors y: 152 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/Base64Fn.java x: 1 # contributors y: 44 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpRequestBatchExecutor.java x: 1 # contributors y: 239 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/BigQueryFnCallController.java x: 1 # contributors y: 49 lines of code src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/UnaryStringArgFn.java x: 1 # contributors y: 19 lines of code
239.0
lines of code
  min: 7.0
  average: 65.06
  25th percentile: 11.0
  median: 32.5
  75th percentile: 110.0
  max: 239.0
0 3.0
# contributors
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0