kopia lustrzana https://github.com/saubury/mastodon-stream
34 wiersze
678 B
SQL
34 wiersze
678 B
SQL
-- .read duckdb/go.sql
|
|
|
|
/*
|
|
drop table if exists xx;
|
|
|
|
create table xx as
|
|
select m_id
|
|
, created_at_str
|
|
, created_at, ('EPOCH'::TIMESTAMP + INTERVAL (created_at::INT) seconds)::TIMESTAMPTZ as created_tz
|
|
, app
|
|
, url
|
|
, regexp_replace(regexp_replace(url, '^http[s]://', ''), '/.*$', '') as new_url
|
|
, base_url
|
|
, language
|
|
, favourites
|
|
, username
|
|
, bot
|
|
, tags
|
|
, characters
|
|
, mastodon_text
|
|
FROM read_parquet('s3://mastodon/topics/mastodon-topic/partition=0/*');
|
|
*/
|
|
|
|
select date_part('day', created_tz) as created_day
|
|
, date_part('hour', created_tz) as created_hour
|
|
, count(*)
|
|
from xx
|
|
group by 1,2
|
|
order by 1,2
|
|
;
|
|
|
|
-- select username, bot, count(*) from xx group by 1,2 order by 3 desc;
|
|
|