diff --git a/scripts/migration.sql b/scripts/migration.sql index 81a205e..8a507fe 100644 --- a/scripts/migration.sql +++ b/scripts/migration.sql @@ -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