analytics/priv/repo/migrations/20200317142459_backfill_fingerprints.exs

15 lines
675 B
Elixir
Raw Normal View History

defmodule Plausible.Repo.Migrations.BackfillFingerprints do
use Ecto.Migration
def change do
execute "UPDATE events set fingerprint=user_id where fingerprint is null"
execute """
INSERT INTO fingerprint_sessions (hostname, domain, fingerprint, start, length, is_bounce, entry_page, exit_page, referrer, referrer_source, country_code, screen_size, operating_system, browser, timestamp)
SELECT hostname, domain, user_id, start, length, is_bounce, entry_page, exit_page, referrer, referrer_source, country_code, screen_size, operating_system, browser, timestamp
FROM sessions
WHERE sessions.timestamp < '2020-02-27 11:40:55';
"""
end
end