|
@@ -1,5 +1,5 @@
|
|
--
|
|
--
|
|
--- Licensed to the stackpache Software Foundation (ASF) under one
|
|
|
|
|
|
+-- Licensed to the Apache Software Foundation (ASF) under one
|
|
-- or more contributor license agreements. See the NOTICE file
|
|
-- or more contributor license agreements. See the NOTICE file
|
|
-- distributed with this work for additional information
|
|
-- distributed with this work for additional information
|
|
-- regarding copyright ownership. The ASF licenses this file
|
|
-- regarding copyright ownership. The ASF licenses this file
|
|
@@ -167,12 +167,10 @@ CREATE TABLE servicecomponentdesiredstate (
|
|
desired_stack_id NUMERIC(19) NOT NULL,
|
|
desired_stack_id NUMERIC(19) NOT NULL,
|
|
desired_state VARCHAR(255) NOT NULL,
|
|
desired_state VARCHAR(255) NOT NULL,
|
|
service_name VARCHAR(255) NOT NULL,
|
|
service_name VARCHAR(255) NOT NULL,
|
|
- CONSTRAINT pk_servicecomponentdesiredstate PRIMARY KEY (id),
|
|
|
|
- CONSTRAINT unq_scdesiredstate_name UNIQUE(component_name,service_name,cluster_id)
|
|
|
|
|
|
+ CONSTRAINT pk_sc_desiredstate PRIMARY KEY (id),
|
|
|
|
+ CONSTRAINT unq_scdesiredstate_name UNIQUE(component_name, service_name, cluster_id)
|
|
);
|
|
);
|
|
|
|
|
|
-CREATE INDEX idx_sc_desired_state ON servicecomponentdesiredstate(component_name, service_name, cluster_id);
|
|
|
|
-
|
|
|
|
CREATE TABLE servicedesiredstate (
|
|
CREATE TABLE servicedesiredstate (
|
|
cluster_id NUMERIC(19) NOT NULL,
|
|
cluster_id NUMERIC(19) NOT NULL,
|
|
desired_host_role_mapping INTEGER NOT NULL,
|
|
desired_host_role_mapping INTEGER NOT NULL,
|
|
@@ -671,6 +669,7 @@ CREATE TABLE setting (
|
|
update_timestamp NUMERIC(19) NOT NULL,
|
|
update_timestamp NUMERIC(19) NOT NULL,
|
|
PRIMARY KEY (id)
|
|
PRIMARY KEY (id)
|
|
);
|
|
);
|
|
|
|
+
|
|
-- tasks indices --
|
|
-- tasks indices --
|
|
CREATE INDEX idx_stage_request_id ON stage (request_id);
|
|
CREATE INDEX idx_stage_request_id ON stage (request_id);
|
|
CREATE INDEX idx_hrc_request_id ON host_role_command (request_id);
|
|
CREATE INDEX idx_hrc_request_id ON host_role_command (request_id);
|
|
@@ -702,8 +701,8 @@ ALTER TABLE clusterstate ADD CONSTRAINT FK_clusterstate_cluster_id FOREIGN KEY (
|
|
ALTER TABLE cluster_version ADD CONSTRAINT FK_cluster_version_cluster_id FOREIGN KEY (cluster_id) REFERENCES clusters (cluster_id);
|
|
ALTER TABLE cluster_version ADD CONSTRAINT FK_cluster_version_cluster_id FOREIGN KEY (cluster_id) REFERENCES clusters (cluster_id);
|
|
ALTER TABLE cluster_version ADD CONSTRAINT FK_cluster_version_repovers_id FOREIGN KEY (repo_version_id) REFERENCES repo_version (repo_version_id);
|
|
ALTER TABLE cluster_version ADD CONSTRAINT FK_cluster_version_repovers_id FOREIGN KEY (repo_version_id) REFERENCES repo_version (repo_version_id);
|
|
ALTER TABLE hostcomponentdesiredstate ADD CONSTRAINT FK_hcdesiredstate_host_id FOREIGN KEY (host_id) REFERENCES hosts (host_id);
|
|
ALTER TABLE hostcomponentdesiredstate ADD CONSTRAINT FK_hcdesiredstate_host_id FOREIGN KEY (host_id) REFERENCES hosts (host_id);
|
|
-ALTER TABLE hostcomponentdesiredstate ADD CONSTRAINT hstcmpnntdesiredstatecmpnntnme FOREIGN KEY (component_name, cluster_id, service_name) REFERENCES servicecomponentdesiredstate (component_name, cluster_id, service_name);
|
|
|
|
-ALTER TABLE hostcomponentstate ADD CONSTRAINT hstcomponentstatecomponentname FOREIGN KEY (component_name, cluster_id, service_name) REFERENCES servicecomponentdesiredstate (component_name, cluster_id, service_name);
|
|
|
|
|
|
+ALTER TABLE hostcomponentdesiredstate ADD CONSTRAINT hstcmpnntdesiredstatecmpnntnme FOREIGN KEY (component_name, service_name, cluster_id) REFERENCES servicecomponentdesiredstate (component_name, service_name, cluster_id);
|
|
|
|
+ALTER TABLE hostcomponentstate ADD CONSTRAINT hstcomponentstatecomponentname FOREIGN KEY (component_name, service_name, cluster_id) REFERENCES servicecomponentdesiredstate (component_name, service_name, cluster_id);
|
|
ALTER TABLE hostcomponentstate ADD CONSTRAINT FK_hostcomponentstate_host_id FOREIGN KEY (host_id) REFERENCES hosts (host_id);
|
|
ALTER TABLE hostcomponentstate ADD CONSTRAINT FK_hostcomponentstate_host_id FOREIGN KEY (host_id) REFERENCES hosts (host_id);
|
|
ALTER TABLE hoststate ADD CONSTRAINT FK_hoststate_host_id FOREIGN KEY (host_id) REFERENCES hosts (host_id);
|
|
ALTER TABLE hoststate ADD CONSTRAINT FK_hoststate_host_id FOREIGN KEY (host_id) REFERENCES hosts (host_id);
|
|
ALTER TABLE host_version ADD CONSTRAINT FK_host_version_host_id FOREIGN KEY (host_id) REFERENCES hosts (host_id);
|
|
ALTER TABLE host_version ADD CONSTRAINT FK_host_version_host_id FOREIGN KEY (host_id) REFERENCES hosts (host_id);
|
|
@@ -951,6 +950,19 @@ CREATE TABLE upgrade_item (
|
|
FOREIGN KEY (upgrade_group_id) REFERENCES upgrade_group(upgrade_group_id)
|
|
FOREIGN KEY (upgrade_group_id) REFERENCES upgrade_group(upgrade_group_id)
|
|
);
|
|
);
|
|
|
|
|
|
|
|
+CREATE TABLE servicecomponent_history(
|
|
|
|
+ id NUMERIC(19) NOT NULL,
|
|
|
|
+ component_id NUMERIC(19) NOT NULL,
|
|
|
|
+ upgrade_id NUMERIC(19) NOT NULL,
|
|
|
|
+ from_stack_id NUMERIC(19) NOT NULL,
|
|
|
|
+ to_stack_id NUMERIC(19) NOT NULL,
|
|
|
|
+ CONSTRAINT PK_sc_history PRIMARY KEY (id),
|
|
|
|
+ CONSTRAINT FK_sc_history_component_id FOREIGN KEY (component_id) REFERENCES servicecomponentdesiredstate (id),
|
|
|
|
+ CONSTRAINT FK_sc_history_upgrade_id FOREIGN KEY (upgrade_id) REFERENCES upgrade (upgrade_id),
|
|
|
|
+ CONSTRAINT FK_sc_history_from_stack_id FOREIGN KEY (from_stack_id) REFERENCES stack (stack_id),
|
|
|
|
+ CONSTRAINT FK_sc_history_to_stack_id FOREIGN KEY (to_stack_id) REFERENCES stack (stack_id)
|
|
|
|
+);
|
|
|
|
+
|
|
-- In order for the first ID to be 1, must initialize the ambari_sequences table with a sequence_value of 0.
|
|
-- In order for the first ID to be 1, must initialize the ambari_sequences table with a sequence_value of 0.
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('cluster_id_seq', 1);
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('cluster_id_seq', 1);
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('host_id_seq', 0);
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('host_id_seq', 0);
|
|
@@ -997,6 +1009,7 @@ INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('topology_ho
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('setting_id_seq', 0);
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('setting_id_seq', 0);
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('hostcomponentstate_id_seq', 0);
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('hostcomponentstate_id_seq', 0);
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('servicecomponentdesiredstate_id_seq', 0);
|
|
INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('servicecomponentdesiredstate_id_seq', 0);
|
|
|
|
+INSERT INTO ambari_sequences(sequence_name, sequence_value) values ('servicecomponent_history_id_seq', 0);
|
|
|
|
|
|
insert into adminresourcetype (resource_type_id, resource_type_name)
|
|
insert into adminresourcetype (resource_type_id, resource_type_name)
|
|
select 1, 'AMBARI'
|
|
select 1, 'AMBARI'
|
|
@@ -1268,7 +1281,7 @@ insert into adminpermission(permission_id, permission_name, resource_type_id, pe
|
|
SELECT permission_id, 'AMBARI.ASSIGN_ROLES' FROM adminpermission WHERE permission_name='AMBARI.ADMINISTRATOR' UNION ALL
|
|
SELECT permission_id, 'AMBARI.ASSIGN_ROLES' FROM adminpermission WHERE permission_name='AMBARI.ADMINISTRATOR' UNION ALL
|
|
SELECT permission_id, 'AMBARI.MANAGE_STACK_VERSIONS' FROM adminpermission WHERE permission_name='AMBARI.ADMINISTRATOR' UNION ALL
|
|
SELECT permission_id, 'AMBARI.MANAGE_STACK_VERSIONS' FROM adminpermission WHERE permission_name='AMBARI.ADMINISTRATOR' UNION ALL
|
|
SELECT permission_id, 'AMBARI.EDIT_STACK_REPOS' FROM adminpermission WHERE permission_name='AMBARI.ADMINISTRATOR';
|
|
SELECT permission_id, 'AMBARI.EDIT_STACK_REPOS' FROM adminpermission WHERE permission_name='AMBARI.ADMINISTRATOR';
|
|
-
|
|
|
|
|
|
+
|
|
insert into adminprivilege (privilege_id, permission_id, resource_id, principal_id)
|
|
insert into adminprivilege (privilege_id, permission_id, resource_id, principal_id)
|
|
select 1, 1, 1, 1;
|
|
select 1, 1, 1, 1;
|
|
|
|
|