forked from dora-team/fourkeys
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #113 from NandosUK/feature/NAP-398
Feature/nap 398
- Loading branch information
Showing
5 changed files
with
126 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
SELECT | ||
team_id, | ||
repo_id, | ||
FROM | ||
( | ||
SELECT | ||
source, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.team.id') end as team_id, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.repository.id') end as repo_id, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.action') end as action, | ||
FROM `mgt-fourkeys-8d87d44d.four_keys.events_raw` WHERE event_type = "team_add" | ||
) issue where action in ('injected','created') | ||
GROUP BY | ||
team_id, | ||
repo_id |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
SELECT | ||
id, | ||
default_branch, | ||
fork, | ||
full_name, | ||
language, | ||
name, | ||
owner_id | ||
FROM | ||
( | ||
SELECT | ||
source, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.repository.id') end as id, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.repository.name') end as name, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.repository.full_name') end as full_name, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.repository.default_branch') end as default_branch, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.repository.fork') end as fork, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.repository.language') end as language, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.repository.owner.id') end as owner_id, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.action') end as action, | ||
FROM `mgt-fourkeys-8d87d44d.four_keys.events_raw` WHERE event_type LIKE "repository" | ||
) issue where action in ('injected','created') | ||
GROUP BY | ||
id, | ||
default_branch, | ||
fork, | ||
full_name, | ||
language, | ||
owner_id, | ||
name |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# Incidents Table | ||
SELECT | ||
-- distinct(service_id), | ||
teams_id, | ||
team_name, | ||
'NA' as parent_id, | ||
'NA' as org_id | ||
FROM | ||
( | ||
SELECT | ||
CASE WHEN source LIKE "pagerduty%" THEN JSON_EXTRACT_SCALAR(metadata, '$.event.data.teams[0].id') end as teams_id, | ||
CASE WHEN source LIKE "pagerduty%" THEN JSON_EXTRACT_SCALAR(metadata, '$.event.data.teams[0].summary') end as team_name, | ||
FROM `mgt-fourkeys-8d87d44d.four_keys.events_raw` | ||
WHERE event_type like "incident%" | ||
) issue | ||
GROUP BY teams_id,team_name,parent_id, org_id | ||
UNION ALL | ||
SELECT | ||
team_id, | ||
team_name, | ||
parent_id, | ||
org_id | ||
FROM | ||
( | ||
SELECT | ||
source, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.team.id') end as team_id, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.team.name') end as team_name, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.team.slug') end as slug, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.team.parent') end as parent_id, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.team.privacy') end as privacy, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.action') end as action, | ||
CASE WHEN source LIKE "github%" THEN JSON_EXTRACT_SCALAR(metadata, '$.organization.id') end as org_id, | ||
FROM `mgt-fourkeys-8d87d44d.four_keys.events_raw` WHERE event_type = "team" | ||
) issue where action in ('injected','created') | ||
GROUP BY | ||
team_id, | ||
team_name, | ||
parent_id, | ||
org_id |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters