{"version": 2, "width": 100, "height": 28, "timestamp": 1791045454, "env": {"SHELL": "/bin/bash", "TERM": "xterm-256color"}}
[0.015407, "o", "\u001b[H\u001b[2J\u001b[3J"]
[0.018203, "o", "\u001b[1;32m$\u001b[0m \u001b[1mchlift migrate plan\u001b[0m\r\n"]
[1.144777, "o", "migrate public.user_events              8000104 rows  ORDER BY (account_id, event_time, id)  toYYYYMM(event_time)\r\n    note: sort key and partitioning cannot change after the table is created (PeerDB #4604): review them now\r\n    note: needs REPLICA IDENTITY FULL: its sort key starts with account_id, and a DELETE (retention cleanup included) would otherwise leave the row live in ClickHouse\r\nmigrate public.request_logs             4000025 rows  ORDER BY (account_id, created_at, id)  toYYYYMM(created_at)\r\n    note: sort key and partitioning cannot change after the table is created (PeerDB #4604): review them now\r\n    note: needs REPLICA IDENTITY FULL: its sort key starts with account_id, and a DELETE (retention cleanup included) would otherwise leave the row live in ClickHouse\r\nmigrate public.system_logs              1996465 rows  ORDER BY (logged_at, id)  toYYYYMM(logged_at)\r\n    note: sort key and partitioning cannot change after the table is created (PeerDB #4604): review them now\r\n    note: needs REPLICA IDENTITY FULL: its sort key starts with logged_at, and a DELETE (retention cleanup included) would otherwise leave the row live in ClickHouse\r\nkeep    public.users                 20000 rows < --min-rows 100000\r\nkeep    public.accounts              500 rows < --min-rows 100000\r\npostgres: ALTER TABLE \"public\".\"user_events\" REPLICA IDENTITY FULL\r\npostgres: ALTER TABLE \"public\".\"request_logs\" REPLICA IDENTITY FULL\r\npostgres: ALTER TABLE \"public\".\"system_logs\" REPLICA IDENTITY FULL\r\npostgres: CREATE PUBLICATION chlift_demo_pub FOR TABLE \"public\".\"user_events\", \"public\".\"request_logs\", \"public\".\"system_logs\"\r\nwrote chlift-migration.yaml: review it, then run `chlift migrate start`\r\n"]
