Skip to content

Commit 2d084f2

Browse files
authored
fix: leaderboard copy pipe running (#3747)
Signed-off-by: Gašper Grom <gasper.grom@gmail.com>
1 parent b8f2d31 commit 2d084f2

1 file changed

Lines changed: 192 additions & 14 deletions

File tree

services/libs/tinybird/pipes/leaderboards_copy.pipe

Lines changed: 192 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,50 +8,228 @@ DESCRIPTION >
88
Unions all leaderboard results with their respective type identifiers for consolidated querying
99

1010
SQL >
11-
SELECT *, '' as githubHandle, 'active-contributors' as leaderboardType
11+
SELECT
12+
rank,
13+
id,
14+
segmentId,
15+
name,
16+
slug,
17+
logoUrl,
18+
collectionsSlugs,
19+
isLF,
20+
value,
21+
previousPeriodValue,
22+
'' as githubHandle,
23+
status,
24+
'active-contributors' as leaderboardType
1225
FROM leaderboards_project_active_contributors
1326
UNION ALL
14-
SELECT *, '' as githubHandle, 'active-organizations' as leaderboardType
27+
SELECT
28+
rank,
29+
id,
30+
segmentId,
31+
name,
32+
slug,
33+
logoUrl,
34+
collectionsSlugs,
35+
isLF,
36+
value,
37+
previousPeriodValue,
38+
'' as githubHandle,
39+
status,
40+
'active-organizations' as leaderboardType
1541
FROM leaderboards_project_active_organizations
1642
UNION ALL
17-
SELECT *, '' as githubHandle, 'commit-activity' as leaderboardType
43+
SELECT
44+
rank,
45+
id,
46+
segmentId,
47+
name,
48+
slug,
49+
logoUrl,
50+
collectionsSlugs,
51+
isLF,
52+
value,
53+
previousPeriodValue,
54+
'' as githubHandle,
55+
status,
56+
'commit-activity' as leaderboardType
1857
FROM leaderboards_commits
1958
UNION ALL
20-
SELECT *, '' as githubHandle, 'stars' as leaderboardType
59+
SELECT
60+
rank,
61+
id,
62+
segmentId,
63+
name,
64+
slug,
65+
logoUrl,
66+
collectionsSlugs,
67+
isLF,
68+
value,
69+
previousPeriodValue,
70+
'' as githubHandle,
71+
status,
72+
'stars' as leaderboardType
2173
FROM leaderboards_stars
2274
UNION ALL
23-
SELECT *, '' as githubHandle, 'forks' as leaderboardType
75+
SELECT
76+
rank,
77+
id,
78+
segmentId,
79+
name,
80+
slug,
81+
logoUrl,
82+
collectionsSlugs,
83+
isLF,
84+
value,
85+
previousPeriodValue,
86+
'' as githubHandle,
87+
status,
88+
'forks' as leaderboardType
2489
FROM leaderboards_forks
2590
UNION ALL
26-
SELECT *, '' as githubHandle, 'package-downloads' as leaderboardType
91+
SELECT
92+
rank,
93+
id,
94+
segmentId,
95+
name,
96+
slug,
97+
logoUrl,
98+
collectionsSlugs,
99+
isLF,
100+
value,
101+
previousPeriodValue,
102+
'' as githubHandle,
103+
status,
104+
'package-downloads' as leaderboardType
27105
FROM leaderboards_package_downloads
28106
UNION ALL
29-
SELECT *, 0.0 as previousPeriodValue, '' as githubHandle, 'focused-teams' as leaderboardType
107+
SELECT
108+
rank,
109+
id,
110+
segmentId,
111+
name,
112+
slug,
113+
logoUrl,
114+
collectionsSlugs,
115+
isLF,
116+
value,
117+
0.0 as previousPeriodValue,
118+
'' as githubHandle,
119+
status,
120+
'focused-teams' as leaderboardType
30121
FROM leaderboards_avg_commits_per_author
31122
UNION ALL
32123
SELECT
33-
*,
124+
rank,
125+
id,
126+
segmentId,
127+
name,
128+
slug,
129+
logoUrl,
130+
collectionsSlugs,
131+
isLF,
132+
value,
34133
0.0 as previousPeriodValue,
35134
'' as githubHandle,
135+
status,
36136
'small-teams-massive-output' as leaderboardType
37137
FROM leaderboards_small_project_commit
38138
UNION ALL
39-
SELECT *, 0.0 as previousPeriodValue, '' as githubHandle, 'codebase-size' as leaderboardType
139+
SELECT
140+
rank,
141+
id,
142+
segmentId,
143+
name,
144+
slug,
145+
logoUrl,
146+
collectionsSlugs,
147+
isLF,
148+
value,
149+
0.0 as previousPeriodValue,
150+
'' as githubHandle,
151+
status,
152+
'codebase-size' as leaderboardType
40153
FROM leaderboards_codebase_size
41154
UNION ALL
42-
SELECT *, '' as githubHandle, 'fastest-mergers' as leaderboardType
155+
SELECT
156+
rank,
157+
id,
158+
segmentId,
159+
name,
160+
slug,
161+
logoUrl,
162+
collectionsSlugs,
163+
isLF,
164+
value,
165+
previousPeriodValue,
166+
'' as githubHandle,
167+
status,
168+
'fastest-mergers' as leaderboardType
43169
FROM leaderboards_merge_time
44170
UNION ALL
45-
SELECT *, '' as githubHandle, 'fastest-responders' as leaderboardType
171+
SELECT
172+
rank,
173+
id,
174+
segmentId,
175+
name,
176+
slug,
177+
logoUrl,
178+
collectionsSlugs,
179+
isLF,
180+
value,
181+
previousPeriodValue,
182+
'' as githubHandle,
183+
status,
184+
'fastest-responders' as leaderboardType
46185
FROM leaderboards_issue_response
47186
UNION ALL
48-
SELECT *, 0.0 as previousPeriodValue, '' as githubHandle, 'resolution-rate' as leaderboardType
187+
SELECT
188+
rank,
189+
id,
190+
segmentId,
191+
name,
192+
slug,
193+
logoUrl,
194+
collectionsSlugs,
195+
isLF,
196+
value,
197+
0.0 as previousPeriodValue,
198+
'' as githubHandle,
199+
status,
200+
'resolution-rate' as leaderboardType
49201
FROM leaderboards_resolution_rate
50202
UNION ALL
51-
SELECT *, 'contributors' as leaderboardType
203+
SELECT
204+
rank,
205+
id,
206+
segmentId,
207+
name,
208+
slug,
209+
logoUrl,
210+
collectionSlugs as collectionsSlugs,
211+
isLF,
212+
value,
213+
previousPeriodValue,
214+
githubHandle,
215+
status,
216+
'contributors' as leaderboardType
52217
FROM leaderboards_members
53218
UNION ALL
54-
SELECT *, '' as githubHandle, 'organizations' as leaderboardType
219+
SELECT
220+
rank,
221+
id,
222+
segmentId,
223+
name,
224+
slug,
225+
logoUrl,
226+
collectionSlugs as collectionsSlugs,
227+
isLF,
228+
value,
229+
previousPeriodValue,
230+
'' as githubHandle,
231+
status,
232+
'organizations' as leaderboardType
55233
FROM leaderboards_organizations
56234

57235
TYPE COPY

0 commit comments

Comments
 (0)