Updated Branches: refs/heads/trunk 41c4f21ec -> 9fcc05aef
AMBARI-3212. Add upgrade support for oracle db (Dmytro Sen via dlysnichenko) Project: http://git-wip-us.apache.org/repos/asf/incubator-ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ambari/commit/9fcc05ae Tree: http://git-wip-us.apache.org/repos/asf/incubator-ambari/tree/9fcc05ae Diff: http://git-wip-us.apache.org/repos/asf/incubator-ambari/diff/9fcc05ae Branch: refs/heads/trunk Commit: 9fcc05aefa87853926f3a5a22eba563474d69fef Parents: 41c4f21 Author: Lisnichenko Dmitro <[email protected]> Authored: Fri Sep 13 14:56:23 2013 +0300 Committer: Lisnichenko Dmitro <[email protected]> Committed: Fri Sep 13 14:56:23 2013 +0300 ---------------------------------------------------------------------- ambari-server/pom.xml | 6 ++++ .../upgrade/ddl/Ambari-DDL-Oracle-UPGRADE.sql | 30 +++++++++++++++++++ .../dml/Ambari-DML-Oracle-UPGRADE_STACK.sql | 31 ++++++++++++++++++++ 3 files changed, 67 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/9fcc05ae/ambari-server/pom.xml ---------------------------------------------------------------------- diff --git a/ambari-server/pom.xml b/ambari-server/pom.xml index 9e0993e..732c03c 100644 --- a/ambari-server/pom.xml +++ b/ambari-server/pom.xml @@ -365,6 +365,9 @@ <source> <location>src/main/resources/upgrade/ddl/Ambari-DDL-Postgres-UPGRADE-1.3.0.Check.sql</location> </source> + <source> + <location>target/classes/upgrade/ddl/Ambari-DDL-Oracle-UPGRADE.sql</location> + </source> </sources> </mapping> <mapping> @@ -373,6 +376,9 @@ <source> <location>src/main/resources/upgrade/dml/Ambari-DML-Postgres-UPGRADE_STACK.sql</location> </source> + <source> + <location>src/main/resources/upgrade/dml/Ambari-DML-Oracle-UPGRADE_STACK.sql</location> + </source> </sources> </mapping> <mapping> http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/9fcc05ae/ambari-server/src/main/resources/upgrade/ddl/Ambari-DDL-Oracle-UPGRADE.sql ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/upgrade/ddl/Ambari-DDL-Oracle-UPGRADE.sql b/ambari-server/src/main/resources/upgrade/ddl/Ambari-DDL-Oracle-UPGRADE.sql new file mode 100644 index 0000000..c16a689 --- /dev/null +++ b/ambari-server/src/main/resources/upgrade/ddl/Ambari-DDL-Oracle-UPGRADE.sql @@ -0,0 +1,30 @@ +-- +-- Licensed to the Apache Software Foundation (ASF) under one +-- or more contributor license agreements. See the NOTICE file +-- distributed with this work for additional information +-- regarding copyright ownership. The ASF licenses this file +-- to you under the Apache License, Version 2.0 (the +-- "License"); you may not use this file except in compliance +-- with the License. You may obtain a copy of the License at +-- +-- http://www.apache.org/licenses/LICENSE-2.0 +-- +-- Unless required by applicable law or agreed to in writing, software +-- distributed under the License is distributed on an "AS IS" BASIS, +-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +-- See the License for the specific language governing permissions and +-- limitations under the License. +-- + + +-- DDL +-- add user_name column to the tables +ALTER TABLE clusterconfigmapping ADD (user_name VARCHAR2 (255) DEFAULT '_db'); + +ALTER TABLE hostconfigmapping ADD (user_name VARCHAR2 (255) DEFAULT '_db'); + +-- DML +--Upgrade version to current +UPDATE metainfo SET "metainfo_key" = 'version', "metainfo_value" = '${ambariVersion}'; + +commit; http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/9fcc05ae/ambari-server/src/main/resources/upgrade/dml/Ambari-DML-Oracle-UPGRADE_STACK.sql ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/upgrade/dml/Ambari-DML-Oracle-UPGRADE_STACK.sql b/ambari-server/src/main/resources/upgrade/dml/Ambari-DML-Oracle-UPGRADE_STACK.sql new file mode 100644 index 0000000..02e13bf --- /dev/null +++ b/ambari-server/src/main/resources/upgrade/dml/Ambari-DML-Oracle-UPGRADE_STACK.sql @@ -0,0 +1,31 @@ +-- +-- Licensed to the Apache Software Foundation (ASF) under one +-- or more contributor license agreements. See the NOTICE file +-- distributed with this work for additional information +-- regarding copyright ownership. The ASF licenses this file +-- to you under the Apache License, Version 2.0 (the +-- "License"); you may not use this file except in compliance +-- with the License. You may obtain a copy of the License at +-- +-- http://www.apache.org/licenses/LICENSE-2.0 +-- +-- Unless required by applicable law or agreed to in writing, software +-- distributed under the License is distributed on an "AS IS" BASIS, +-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +-- See the License for the specific language governing permissions and +-- limitations under the License. +-- + +-- Update stack_name and stack_version +-- &1 - stack_name +-- &2 - stack_version + +UPDATE ambari.clusters SET desired_stack_version = '{"stackName":"&1","stackVersion":"&2"}'; +UPDATE ambari.clusterstate SET current_stack_version = '{"stackName":"&1","stackVersion":"&2"}'; +UPDATE ambari.hostcomponentdesiredstate SET desired_stack_version = '{"stackName":"&1","stackVersion":"&2"}'; +UPDATE ambari.hostcomponentstate SET current_stack_version = '{"stackName":"&1","stackVersion":"&2"}'; +UPDATE ambari.servicecomponentdesiredstate SET desired_stack_version = '{"stackName":"&1","stackVersion":"&2"}'; +UPDATE ambari.servicedesiredstate SET desired_stack_version = '{"stackName":"&1","stackVersion":"&2"}'; +UPDATE ambari.hostcomponentstate SET current_state = 'INSTALLED' where current_state = 'UPGRADING'; + +commit;
