GitHub 감사 로그 쿼리
WITH rows_i_care_about AS (
SELECT
actor, repo, at_sign_timestamp as ts, md5(p_row_id) as event_id
FROM panther_logs.public.github_audit
WHERE action like '%override%'
AND p_occurs_since('3 week')
)
-- 위의 행들을 기준으로 시간적으로 주변에 있는 모든 행을 수집
SELECT
b.event_id, a.*
FROM panther_logs.public.github_audit a
JOIN rows_i_care_about b
WHERE (
a.actor = b.actor
AND
a.repo = b.repo
AND
a.at_sign_timestamp > DATEADD(MINUTE, -5, b.ts)
AND
a.at_sign_timestamp < DATEADD(MINUTE, 2, b.ts)
AND
p_occurs_since('3 week', a)
)
ORDER BY event_id, at_sign_timestamp ASC마지막 업데이트
도움이 되었나요?

