Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion services/libs/tinybird/pipes/health_score_v2_impact.pipe
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,10 @@ SQL >
(
SELECT DISTINCT url FROM repositories FINAL WHERE deletedAt IS NULL AND excluded = false
) AS base
INNER JOIN repos r ON r.url = base.url
INNER JOIN
repos r
ON if(lower(domain(r.url)) IN ('github.com', 'gitlab.com'), lower(r.url), r.url)
= if(lower(domain(base.url)) IN ('github.com', 'gitlab.com'), lower(base.url), base.url)
INNER JOIN packageRepos pr ON pr.repoId = r.id
INNER JOIN ossPackages_enriched_ds pk ON pk.id = pr.packageId
GROUP BY base.url
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,24 +80,33 @@ DESCRIPTION >

SQL >
SELECT
ip.id AS projectId,
ip.slug AS slug,
ip.name AS name,
project_packages.projectId AS projectId,
project_packages.slug AS slug,
project_packages.name AS name,
max(pk.dependentCount) AS directDependents,
max(pk.transitiveDependentCount) AS transitiveDependents,
sum(pk.downloadsLast30d) AS downloads,
max(toFloat64OrNull(pk.centralityScore)) AS centrality,
max(toFloat64OrNull(pk.sonatypePopularityScore)) AS sonatypePopularityScore
FROM insightsProjects ip FINAL
LEFT JOIN
repositories rep FINAL
ON rep.insightsProjectId = ip.id
AND rep.enabled = true
AND rep.excluded = false
LEFT JOIN repos r ON r.url = rep.url
LEFT JOIN packageRepos pr ON pr.repoId = r.id
LEFT JOIN ossPackages_enriched_ds pk ON pk.id = pr.packageId
GROUP BY ip.id, ip.slug, ip.name
FROM
(
SELECT DISTINCT
ip.id AS projectId, ip.slug AS slug, ip.name AS name, pr.packageId AS packageId
FROM insightsProjects ip FINAL
LEFT JOIN
repositories rep FINAL
ON rep.insightsProjectId = ip.id
AND rep.enabled = true
AND rep.excluded = false
AND rep.deletedAt IS NULL
LEFT JOIN
repos r
ON if(lower(domain(r.url)) IN ('github.com', 'gitlab.com'), lower(r.url), r.url)
= if(lower(domain(rep.url)) IN ('github.com', 'gitlab.com'), lower(rep.url), rep.url)
LEFT JOIN packageRepos pr ON pr.repoId = r.id
) AS project_packages
LEFT JOIN ossPackages_enriched_ds pk ON pk.id = project_packages.packageId
GROUP BY project_packages.projectId, project_packages.slug, project_packages.name

NODE project_impact_ranked
DESCRIPTION >
Expand Down
Loading