mirror of
https://github.com/plausible/analytics.git
synced 2024-11-29 05:57:19 +03:00
8f85b110aa
* Configure ingest repo access/pool size If I'm not mistaken 3 is a sane default, the only inserts we're doing are: - session buffer dump - events buffer dump - GA import dump And all are serializable within their scopes? * Add IngestRepo * Start IngestRepo * Use IngestRepo for inserts * Annotate ClickhouseRepo as read_only So no insert* functions are expanded * Update moduledoc * rename alias * Fix default env var value so it can be casted * Use IngestRepo for migrations * Set default ingest pool size from 3 to 5 in case conns are restarting or else... * Ensure all Repo prometheus metrics are collected
9 lines
227 B
Elixir
9 lines
227 B
Elixir
defmodule Plausible.ClickhouseRepo.Migrations.AddSampleBy do
|
|
use Ecto.Migration
|
|
|
|
def change do
|
|
execute "ALTER TABLE events MODIFY SAMPLE BY user_id"
|
|
execute "ALTER TABLE sessions MODIFY SAMPLE BY user_id"
|
|
end
|
|
end
|