Add queries to fix the ownership and the foreign key on user_messages

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
This commit is contained in:
Pierre-Yves Chibon 2021-02-03 15:09:46 +01:00
parent fd25669785
commit 64fdf441d1

View file

@ -35,8 +35,9 @@ CREATE SEQUENCE public.messages2_id_seq
NO MAXVALUE
CACHE 1;
ALTER TABLE public.messages2 OWNER TO datanommer;
ALTER TABLE public.messages2_id_seq OWNER TO datanommer;
ALTER SEQUENCE public.messages2_id_seq OWNED BY public.messages2.id;
-- ALTER SEQUENCE public.messages2_id_seq OWNED BY public.messages2.id;
ALTER TABLE ONLY public.messages2 ALTER COLUMN id SET DEFAULT nextval('public.messages2_id_seq'::regclass);
GRANT SELECT ON TABLE public.messages2 TO datagrepper;
GRANT SELECT ON SEQUENCE public.messages2_id_seq TO datagrepper;
@ -67,13 +68,34 @@ CREATE TABLE messages_200g PARTITION OF messages2 FOR VALUES FROM (190000000) TO
CREATE TABLE messages_210g PARTITION OF messages2 FOR VALUES FROM (200000000) TO (210000000);
CREATE TABLE messages_220g PARTITION OF messages2 FOR VALUES FROM (210000000) TO (220000000);
ALTER TABLE messages_010g OWNER TO datanommer;
ALTER TABLE messages_020g OWNER TO datanommer;
ALTER TABLE messages_030g OWNER TO datanommer;
ALTER TABLE messages_040g OWNER TO datanommer;
ALTER TABLE messages_050g OWNER TO datanommer;
ALTER TABLE messages_060g OWNER TO datanommer;
ALTER TABLE messages_070g OWNER TO datanommer;
ALTER TABLE messages_080g OWNER TO datanommer;
ALTER TABLE messages_090g OWNER TO datanommer;
ALTER TABLE messages_100g OWNER TO datanommer;
ALTER TABLE messages_110g OWNER TO datanommer;
ALTER TABLE messages_120g OWNER TO datanommer;
ALTER TABLE messages_130g OWNER TO datanommer;
ALTER TABLE messages_140g OWNER TO datanommer;
ALTER TABLE messages_150g OWNER TO datanommer;
ALTER TABLE messages_160g OWNER TO datanommer;
ALTER TABLE messages_170g OWNER TO datanommer;
ALTER TABLE messages_180g OWNER TO datanommer;
ALTER TABLE messages_190g OWNER TO datanommer;
ALTER TABLE messages_200g OWNER TO datanommer;
ALTER TABLE messages_210g OWNER TO datanommer;
ALTER TABLE messages_220g OWNER TO datanommer;
-- Insert the data
INSERT INTO messages2 (i,"timestamp",certificate,signature,topic,_msg,category,source_name,source_version,msg_id,_headers,username,crypto)
SELECT i,"timestamp",certificate,signature,topic,_msg,category,source_name,source_version,msg_id,_headers,username,crypto FROM messages ORDER BY messages.id;
-- Create the indexes ones the data is in
CREATE INDEX index_msg2_category ON public.messages2 USING btree (category);
@ -83,3 +105,5 @@ CREATE INDEX messages2_datanommer_timestamp_category_idx ON public.messages2 USI
CREATE INDEX messages2_datanommer_timestamp_topic_idx ON public.messages2 USING btree ("timestamp" DESC, topic);
ALTER TABLE user_messages DROP CONSTRAINT user_messages_msg_fkey;
ALTER TABLE user_messages ADD CO