| defmodule Plausible.Ingestion.Counters.Record do | |
| @moduledoc """ | |
| Clickhouse schema for storing ingest counter metrics | |
| """ | |
| use Ecto.Schema | |
| @type t() :: %__MODULE__{} | |
| @primary_key false | |
| schema "ingest_counters" do | |
| field :event_timebucket, :utc_datetime | |
| field :site_id, Ch, type: "Nullable(UInt64)" | |
| field :domain, Ch, type: "LowCardinality(String)" | |
| field :metric, Ch, type: "LowCardinality(String)" | |
| field :value, Ch, type: "UInt64" | |
| field :tracker_script_version, Ch, type: "UInt16" | |
| end | |
| end | |