diff --git standalone-metastore/metastore-server/src/main/sql/oracle/hive-schema-4.0.0.oracle.sql standalone-metastore/metastore-server/src/main/sql/oracle/hive-schema-4.0.0.oracle.sql index 8af9a76..288c0aa 100644 --- standalone-metastore/metastore-server/src/main/sql/oracle/hive-schema-4.0.0.oracle.sql +++ standalone-metastore/metastore-server/src/main/sql/oracle/hive-schema-4.0.0.oracle.sql @@ -1,6 +1,10 @@ -- Table SEQUENCE_TABLE is an internal table required by DataNucleus. -- NOTE: Some versions of SchemaTool do not automatically generate this table. -- See http://www.datanucleus.org/servlet/jira/browse/NUCRDBMS-416 + +-- HIVE-21336 safeguards from failures from indices being too long +ALTER SESSION SET NLS_LENGTH_SEMANTICS=BYTE; + CREATE TABLE SEQUENCE_TABLE ( SEQUENCE_NAME VARCHAR2(255) NOT NULL, diff --git standalone-metastore/metastore-server/src/main/sql/oracle/upgrade-2.3.0-to-3.0.0.oracle.sql standalone-metastore/metastore-server/src/main/sql/oracle/upgrade-2.3.0-to-3.0.0.oracle.sql index c9c6b30..b548665 100644 --- standalone-metastore/metastore-server/src/main/sql/oracle/upgrade-2.3.0-to-3.0.0.oracle.sql +++ standalone-metastore/metastore-server/src/main/sql/oracle/upgrade-2.3.0-to-3.0.0.oracle.sql @@ -1,5 +1,8 @@ SELECT 'Upgrading MetaStore schema from 2.3.0 to 3.0.0' AS Status from dual; +-- HIVE-21336 safeguards from failures from indices being too long +ALTER SESSION SET NLS_LENGTH_SEMANTICS=BYTE; + --@041-HIVE-16556.oracle.sql; CREATE TABLE METASTORE_DB_PROPERTIES ( diff --git standalone-metastore/metastore-server/src/main/sql/oracle/upgrade-3.2.0-to-4.0.0.oracle.sql standalone-metastore/metastore-server/src/main/sql/oracle/upgrade-3.2.0-to-4.0.0.oracle.sql index 231376b..7bad11d 100644 --- standalone-metastore/metastore-server/src/main/sql/oracle/upgrade-3.2.0-to-4.0.0.oracle.sql +++ standalone-metastore/metastore-server/src/main/sql/oracle/upgrade-3.2.0-to-4.0.0.oracle.sql @@ -1,5 +1,8 @@ SELECT 'Upgrading MetaStore schema from 3.2.0 to 4.0.0' AS Status from dual; +-- HIVE-21336 safeguards from changes user may have made after 3.x schema was installed. +ALTER SESSION SET NLS_LENGTH_SEMANTICS=BYTE; + ALTER TABLE TBLS ADD WRITE_ID number DEFAULT 0 NOT NULL; ALTER TABLE PARTITIONS ADD WRITE_ID number DEFAULT 0 NOT NULL;