To reproduce the dashboard in this repo:
Ask a Question -> Native Query + Select a database -> Twitch
You'll need to do this for each chart in the dashboard.
SELECT SUM(cnt_streams) FROM mv_agg_stream_game;Save -> Name: “Total Streams”
SELECT COUNT(*) FROM mv_stream_15min;Save -> Name: “Total Started (last 15m)”
Re-running the data generator
Because the data generator doesn't repeatedly call the Twitch API (by default), whenever data “falls out” of the 15 minute window completely, you can either manually trigger the generator using
docker-compose run -d data-generatoror enable Ofelia to run it periodically.
SELECT game_name,
cnt_streams,
agg_viewer_cnt
FROM mv_agg_stream_game
ORDER BY agg_viewer_cnt
DESC LIMIT 10;Save -> Name: “Top 10 Games”
SELECT game_name, user_name
FROM mv_stream_game_top10
ORDER BY sum_viewer_cnt DESC;Save -> Name: “Star Streamers (Top10 Games)”
SELECT * FROM mv_agg_stream_tag ORDER BY cnt_tag DESC;Save -> Name: “Most Used Tags”