analytics/.github/workflows
Karl-Aksel Puulmann 3115c6e7a8
Reducing JOINs in queries (#3966)
* Move experimental_session_count? logic to within query object

* WIP new querying system for deciding what tables to query

* both -> either

* Include sample_percent in both tables

* Remove a hanging TODO

* Allow filtering by visit props on event queries if flag is on

* Make default sessions join more conditional

* Simplify events_join_sessions?

* Add some TODOs

* Fix assignment

* Handle entry/exit page visit props separately from props stored in events table

* Update test which created sessions/events differently from everyone else

* Make query_events private

* Dont filter by session properties on events table if querying sessions and joining in events

* Handle visits, pageviews, events and visitors metrics from other table

* both -> either

* events, pageviews are strictly event metrics

* Add support for (plain) breakdowns deciding which table to use

* Run tests with experimental_reduced_joins as a separate job

Also refactor which tests are run with postgres:15 to reduce number of jobs

* moduledocs for TableDecider

* Fix matrix

* Custom build name

* Move TEST_EXPERIMENTAL_REDUCED_JOINS check

* Handle percentage separately from other metrics

* Remove debug code

* TableDecider tests

* both => sample_percent

* Improve naming

* Simplify code

* Breakdowns retain old behavior if getting metric visitors

* Unify behavior of entry/exit page hostnames with rest

* Fix test naming
2024-04-04 13:54:23 +03:00
..
build-private-images-ghcr.yml Push private images to GHCR (#3859) 2024-03-04 13:20:18 +00:00
build-private-images.yml Revert "push docker images to ghcr.io (#3787)" (#3790) 2024-02-15 20:54:28 +01:00
build-public-images-ghcr.yml Publish community edition under plausible/community-edition on GHCR and dockerhub (#3815) 2024-02-23 11:17:45 +00:00
build-public-images.yml Dockerfile and co updates (#3811) 2024-03-08 14:33:55 +00:00
elixir.yml Reducing JOINs in queries (#3966) 2024-04-04 13:54:23 +03:00
migrations-validation.yml Add github action to validate whether migrations and app change at the same time (#3945) 2024-03-26 10:29:55 +02:00
node.yml Github Actions: Run tests on all PRs (#3709) 2024-01-23 09:32:20 +02:00
publish-docs.yml Bump actions/cache from 3 to 4 (#3734) 2024-01-29 14:07:47 +00:00
terraform-e2e.yml Github Actions: Run tests on all PRs (#3709) 2024-01-23 09:32:20 +02:00
tracker.yml Bump actions/setup-node from 3 to 4 (#3468) 2023-10-31 14:58:18 -03:00