Skip to content

Commit 1e42a6b

Browse files
committed
add pipes
1 parent 4145c5a commit 1e42a6b

File tree

3 files changed

+65
-0
lines changed

3 files changed

+65
-0
lines changed

tinybird/pipes/auth0_apis.pipe

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
TOKEN "read" READ
2+
3+
NODE get_apis
4+
SQL >
5+
6+
SELECT
7+
event.data.audience::String as api_identifier,
8+
count() as total_events,
9+
min(event_time) as first_seen,
10+
max(event_time) as last_seen
11+
FROM auth0
12+
WHERE
13+
event.data.audience::String != ''
14+
AND event_type IN ('seccft', 'sertft') -- Token issuance events
15+
GROUP BY
16+
event.data.audience::String
17+
ORDER BY
18+
total_events DESC
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
TOKEN "read" READ
2+
3+
NODE get_connections
4+
SQL >
5+
6+
SELECT
7+
event.data.connection::String as connection_name,
8+
event.data.connection_id::String as connection_id,
9+
event.data.strategy::String as strategy,
10+
event.data.strategy_type::String as strategy_type,
11+
count() as total_events,
12+
countIf(event_type = 'ss') as successful_signups,
13+
countIf(event_type = 's') as successful_logins,
14+
countIf(event_type = 'f') as failed_attempts,
15+
min(event_time) as first_seen,
16+
max(event_time) as last_seen
17+
FROM auth0
18+
WHERE
19+
event.data.connection::String != ''
20+
AND event.data.strategy::String != ''
21+
GROUP BY
22+
event.data.connection::String,
23+
event.data.connection_id::String,
24+
event.data.strategy::String,
25+
event.data.strategy_type::String
26+
HAVING
27+
successful_signups > 0 OR
28+
successful_logins > 0 OR
29+
failed_attempts > 0
30+
ORDER BY
31+
total_events DESC
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
TOKEN "read" READ
2+
3+
NODE get_total_users
4+
SQL >
5+
6+
SELECT
7+
count(DISTINCT event.data.user_id::String) as total_users,
8+
countIf(DISTINCT event.data.user_id::String, event_type = 'ss') as total_signups,
9+
countIf(DISTINCT event.data.user_id::String, event_type = 's') as total_active_users,
10+
countIf(DISTINCT event.data.user_id::String, event_type = 'f') as total_failed_users,
11+
min(event_time) as first_seen,
12+
max(event_time) as last_seen
13+
FROM auth0
14+
WHERE
15+
event.data.user_id::String != ''
16+
AND event.data.user_id::String != 'undefined'

0 commit comments

Comments
 (0)