diff --git a/Makefile b/Makefile index ef17c35..e320fe7 100644 --- a/Makefile +++ b/Makefile @@ -24,9 +24,6 @@ download: node src/data/releases.json.js > src/data/raw/releases.json node src/data/pull_requests.json.js > src/data/raw/pull_requests.json node src/data/contributors.json.js > src/data/raw/contributions.json - node src/data/contributors.json.js > src/data/raw/contributions.json - node src/data/contributors.json.js > src/data/raw/contributions.json - node src/data/contributors.json.js > src/data/raw/contributions.json clean-cache: rm -rf dist src/.observablehq logs target \ No newline at end of file diff --git a/models/mart/fact_contribution.sql b/models/mart/fact_contribution.sql deleted file mode 100644 index 155ba2d..0000000 --- a/models/mart/fact_contribution.sql +++ /dev/null @@ -1,33 +0,0 @@ -with weekly_contrib as ( - select - d_date, - strftime(d_date, '%x') isod_date, - yearweek(d_date) d_week, - month(d_date) d_month, - year(d_date) d_year, - - sum(additions) as total_add, - sum(deletions) as total_del, - sum(commits) as total_commits, - sum(case when(commits > 0) then 1 else 0 end) as contributors, - sum(additions) - sum(deletions) plusminus_lines - from {{ ref('stg_contributors') }} - group by - d_year, - d_month, - d_week, - d_date -), -total_lines_of_code as ( - select - weekly_contrib.d_date, - sum(weekly_contrib.plusminus_lines) over (order by d_date asc) as loc, - from weekly_contrib -) - -select - * -from weekly_contrib -join total_lines_of_code - on weekly_contrib.d_date = total_lines_of_code.d_date -order by weekly_contrib.d_date desc \ No newline at end of file diff --git a/models/staging/stg_contributors.sql b/models/staging/stg_contributors.sql deleted file mode 100644 index 7053e44..0000000 --- a/models/staging/stg_contributors.sql +++ /dev/null @@ -1,8 +0,0 @@ -select - author.login, - to_timestamp(unnest(weeks).w)::date as d_date, - unnest(weeks).a as additions, - unnest(weeks).d as deletions, - unnest(weeks).c as commits -from - read_json('src/data/raw/contributions*.json')