/
upgrade-3.1.x-to-3.2.0.postgresql.sql
189 lines (138 loc) · 4.73 KB
/
upgrade-3.1.x-to-3.2.0.postgresql.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
SELECT
CURRENT_TIMESTAMP,
'Upgrading database schema for Genie 3.2.0';
SELECT
CURRENT_TIMESTAMP,
'Altering application_configs';
ALTER TABLE application_configs
DROP CONSTRAINT IF EXISTS application_configs_pkey,
ADD CONSTRAINT application_configs_pkey PRIMARY KEY (application_id, config);
CREATE INDEX application_configs_application_id_index
ON application_configs USING BTREE (application_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering application_configs';
SELECT
CURRENT_TIMESTAMP,
'Altering application_dependencies';
ALTER TABLE application_dependencies
DROP CONSTRAINT IF EXISTS application_dependencies_pkey,
ADD CONSTRAINT application_dependencies_pkey PRIMARY KEY (application_id, dependency);
CREATE INDEX application_dependencies_application_id_index
ON application_dependencies USING BTREE (application_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering application_dependencies';
SELECT
CURRENT_TIMESTAMP,
'Altering cluster_configs';
ALTER TABLE cluster_configs
DROP CONSTRAINT IF EXISTS cluster_configs_pkey,
ADD CONSTRAINT cluster_configs_pkey PRIMARY KEY (cluster_id, config);
CREATE INDEX cluster_configs_cluster_id_index
ON cluster_configs USING BTREE (cluster_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering cluster_configs';
SELECT
CURRENT_TIMESTAMP,
'Altering cluster_dependencies';
ALTER TABLE cluster_dependencies
ADD CONSTRAINT cluster_dependency_pkey PRIMARY KEY (cluster_id, dependency);
CREATE INDEX cluster_dependencies_cluster_id_index
ON cluster_dependencies USING BTREE (cluster_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering cluster_dependencies';
SELECT
CURRENT_TIMESTAMP,
'Altering clusters_commands';
ALTER TABLE clusters_commands
DROP CONSTRAINT IF EXISTS clusters_commands_pkey,
ADD CONSTRAINT clusters_commands_pkey PRIMARY KEY (cluster_id, command_id, command_order);
CREATE INDEX clusters_commands_cluster_id_index
ON clusters_commands USING BTREE (cluster_id);
CREATE INDEX clusters_commands_command_id_index
ON clusters_commands USING BTREE (command_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering clusters_commands';
SELECT
CURRENT_TIMESTAMP,
'Altering command_configs';
ALTER TABLE command_configs
DROP CONSTRAINT IF EXISTS command_configs_pkey,
ADD CONSTRAINT command_configs_pkey PRIMARY KEY (command_id, config);
CREATE INDEX command_configs_command_id_index
ON command_configs USING BTREE (command_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering command_configs';
SELECT
CURRENT_TIMESTAMP,
'Altering command_dependencies';
ALTER TABLE command_dependencies
ADD CONSTRAINT command_dependency_pkey PRIMARY KEY (command_id, dependency);
CREATE INDEX command_dependencies_command_id_index
ON command_dependencies USING BTREE (command_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering command_dependencies';
SELECT
CURRENT_TIMESTAMP,
'Altering commands_applications';
ALTER TABLE commands_applications
DROP CONSTRAINT IF EXISTS commands_applications_pkey,
ADD CONSTRAINT commands_applications_pkey PRIMARY KEY (command_id, application_id, application_order);
CREATE INDEX commands_applications_command_id_index
ON commands_applications USING BTREE (command_id);
CREATE INDEX commands_applications_application_id_index
ON commands_applications USING BTREE (application_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering commands_applications';
SELECT
CURRENT_TIMESTAMP,
'Altering job_executions';
ALTER TABLE job_executions
DROP CONSTRAINT IF EXISTS job_executions_pkey,
ADD CONSTRAINT job_executions_pkey PRIMARY KEY (id);
DROP INDEX IF EXISTS job_executions_exit_code_index;
SELECT
CURRENT_TIMESTAMP,
'Finished altering jobs_executions';
SELECT
CURRENT_TIMESTAMP,
'Altering job_metadata';
ALTER TABLE job_metadata
DROP CONSTRAINT IF EXISTS job_metadata_pkey,
ADD CONSTRAINT job_metadata_pkey PRIMARY KEY (id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering job_metadata';
SELECT
CURRENT_TIMESTAMP,
'Altering jobs';
CREATE INDEX jobs_cluster_id_index
ON jobs USING BTREE (cluster_id);
CREATE INDEX jobs_command_id_index
ON jobs USING BTREE (command_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering jobs';
SELECT
CURRENT_TIMESTAMP,
'Altering jobs_applications';
ALTER TABLE jobs_applications
DROP CONSTRAINT IF EXISTS jobs_applications_pkey,
ADD CONSTRAINT jobs_applications_pkey PRIMARY KEY (job_id, application_id, application_order);
CREATE INDEX jobs_applications_job_id_index
ON jobs_applications USING BTREE (job_id);
CREATE INDEX jobs_applications_application_id_index
ON jobs_applications USING BTREE (application_id);
SELECT
CURRENT_TIMESTAMP,
'Finished altering jobs_applications';
SELECT
CURRENT_TIMESTAMP,
'Finished upgrading database schema for Genie 3.2.0';