mirror of
https://github.com/plausible/analytics.git
synced 2024-12-24 01:54:34 +03:00
043e3ed572
* Clickhouse migration: add ingest_counters table * Add toStartOfMinute() to ordering key * Explicitly include column to be summarized
16 lines
512 B
Elixir
16 lines
512 B
Elixir
defmodule Plausible.IngestRepo.Migrations.CreateIngestCountersTable do
|
|
use Ecto.Migration
|
|
|
|
def change do
|
|
create_if_not_exists table(:ingest_counters,
|
|
engine: "SummingMergeTree(value) ORDER BY (domain, toDate(event_timebucket), metric, toStartOfMinute(event_timebucket))") do
|
|
|
|
add(:event_timebucket, :utc_datetime)
|
|
add(:domain, :"LowCardinality(String)")
|
|
add(:site_id, :"Nullable(UInt64)")
|
|
add(:metric, :"LowCardinality(String)")
|
|
add(:value, :UInt64)
|
|
end
|
|
end
|
|
end
|