Cutoff at 240 days.
parent
621ce539cf
commit
ca7d5956eb
|
@ -7,28 +7,33 @@ CASE
|
|||
END;
|
||||
$$ LANGUAGE sql STRICT IMMUTABLE;
|
||||
|
||||
drop materialized view export_likes_ladder;
|
||||
create materialized view export_likes_ladder
|
||||
as select repos.did as ":START_ID",
|
||||
split_part(jsonb_extract_path_text(content, 'subject', 'uri'), '/', 3) as ":END_ID",
|
||||
sum(ladderq(records.created_at::TIMESTAMP)) as "count:long"
|
||||
from records join repos on records.repo = repos.id
|
||||
where records.collection = 'app.bsky.feed.like'
|
||||
and records.created_at > CURRENT_DATE - INTERVAL '240' DAY
|
||||
and repos.did <> split_part(jsonb_extract_path_text(content, 'subject', 'uri'), '/', 3)
|
||||
group by repos.did, split_part(jsonb_extract_path_text(content, 'subject', 'uri'), '/', 3)
|
||||
with no data;
|
||||
create index export_like_subject_ladder on export_likes_ladder (":END_ID");
|
||||
|
||||
drop materialized view export_replies_ladder;
|
||||
create materialized view export_replies_ladder
|
||||
as select repos.did as ":START_ID",
|
||||
split_part(jsonb_extract_path_text(content, 'reply', 'parent', 'uri'), '/', 3) as ":END_ID",
|
||||
sum(ladderq(records.created_at::TIMESTAMP)) as "count:long"
|
||||
from records join repos on records.repo = repos.id
|
||||
where records.collection = 'app.bsky.feed.post'
|
||||
and records.created_at > CURRENT_DATE - INTERVAL '240' DAY
|
||||
and repos.did <> split_part(jsonb_extract_path_text(content, 'reply', 'parent', 'uri'), '/', 3)
|
||||
group by repos.did, split_part(jsonb_extract_path_text(content, 'reply', 'parent', 'uri'), '/', 3)
|
||||
with no data;
|
||||
create index export_reply_subject_ladder on export_replies_ladder (":END_ID");
|
||||
|
||||
drop materialized view export_dids_ladder;
|
||||
create materialized view export_dids_ladder
|
||||
as select distinct did as "did:ID" from (
|
||||
select did from repos
|
||||
|
|
Loading…
Reference in New Issue