commit a3ab401959f7233be40949d5d80a68fddaff50a7 Author: Vihang Karajgaonkar Date: Wed Jun 13 14:16:29 2018 -0700 HIVE-19605 : TAB_COL_STATS table has no index on db/table name (addendum) (Vihang Karajgaonkar reviewed by Yongzhi Chen) diff --git a/metastore/scripts/upgrade/derby/hive-schema-2.4.0.derby.sql b/metastore/scripts/upgrade/derby/hive-schema-2.4.0.derby.sql index b548ce270deb060abffcd69bdde78026aedebb29..9f1fa6a0cecdc80f03b4fc8d8eb8ad0b3a2178b0 100644 --- a/metastore/scripts/upgrade/derby/hive-schema-2.4.0.derby.sql +++ b/metastore/scripts/upgrade/derby/hive-schema-2.4.0.derby.sql @@ -124,7 +124,7 @@ CREATE UNIQUE INDEX "APP"."DBPRIVILEGEINDEX" ON "APP"."DB_PRIVS" ("DB_ID", "PRIN CREATE INDEX "APP"."PCS_STATS_IDX" ON "APP"."PART_COL_STATS" ("DB_NAME","TABLE_NAME","COLUMN_NAME","PARTITION_NAME"); -CREATE INDEX "APP"."TAB_COL_STATS_IDX" ON "APP"."TAB_COL_STATS" ("CAT_NAME", "DB_NAME", "TABLE_NAME", "COLUMN_NAME"); +CREATE INDEX "APP"."TAB_COL_STATS_IDX" ON "APP"."TAB_COL_STATS" ("DB_NAME", "TABLE_NAME", "COLUMN_NAME"); CREATE INDEX "APP"."PARTPRIVILEGEINDEX" ON "APP"."PART_PRIVS" ("PART_ID", "PRINCIPAL_NAME", "PRINCIPAL_TYPE", "PART_PRIV", "GRANTOR", "GRANTOR_TYPE"); diff --git a/metastore/scripts/upgrade/mssql/hive-schema-2.4.0.mssql.sql b/metastore/scripts/upgrade/mssql/hive-schema-2.4.0.mssql.sql index 7892777a574f40c9cf85fd1527c9f18a2128a155..f424eda475b089caacf731eea8de81aa49e7bd89 100644 --- a/metastore/scripts/upgrade/mssql/hive-schema-2.4.0.mssql.sql +++ b/metastore/scripts/upgrade/mssql/hive-schema-2.4.0.mssql.sql @@ -238,7 +238,7 @@ CREATE TABLE TAB_COL_STATS ); ALTER TABLE TAB_COL_STATS ADD CONSTRAINT TAB_COL_STATS_PK PRIMARY KEY (CS_ID); -CREATE INDEX TAB_COL_STATS_IDX ON TAB_COL_STATS (CAT_NAME, DB_NAME, TABLE_NAME, COLUMN_NAME); +CREATE INDEX TAB_COL_STATS_IDX ON TAB_COL_STATS (DB_NAME, TABLE_NAME, COLUMN_NAME); -- Table TYPES for classes [org.apache.hadoop.hive.metastore.model.MType] CREATE TABLE TYPES diff --git a/metastore/scripts/upgrade/mysql/hive-schema-2.4.0.mysql.sql b/metastore/scripts/upgrade/mysql/hive-schema-2.4.0.mysql.sql index 6c67d0b1bda8770605ef45b1d41b0be4cea4cf03..3dd8b66d36b3836897e48a5ebdf28451d06dc2a6 100644 --- a/metastore/scripts/upgrade/mysql/hive-schema-2.4.0.mysql.sql +++ b/metastore/scripts/upgrade/mysql/hive-schema-2.4.0.mysql.sql @@ -672,7 +672,7 @@ CREATE TABLE IF NOT EXISTS `TAB_COL_STATS` ( CONSTRAINT `TAB_COL_STATS_FK` FOREIGN KEY (`TBL_ID`) REFERENCES `TBLS` (`TBL_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -CREATE INDEX TAB_COL_STATS_IDX ON TAB_COL_STATS (CAT_NAME, DB_NAME, TABLE_NAME, COLUMN_NAME) USING BTREE; +CREATE INDEX TAB_COL_STATS_IDX ON TAB_COL_STATS (DB_NAME, TABLE_NAME, COLUMN_NAME) USING BTREE; -- -- Table structure for table `PART_COL_STATS` diff --git a/metastore/scripts/upgrade/oracle/hive-schema-2.4.0.oracle.sql b/metastore/scripts/upgrade/oracle/hive-schema-2.4.0.oracle.sql index 3554fc44bdae62d507ddd8427a5438e6315ce63b..696d7d815d99aa59e6bf91f471b3e840dac3ea25 100644 --- a/metastore/scripts/upgrade/oracle/hive-schema-2.4.0.oracle.sql +++ b/metastore/scripts/upgrade/oracle/hive-schema-2.4.0.oracle.sql @@ -500,7 +500,7 @@ ALTER TABLE TAB_COL_STATS ADD CONSTRAINT TAB_COL_STATS_FK FOREIGN KEY (TBL_ID) R CREATE INDEX TAB_COL_STATS_N49 ON TAB_COL_STATS(TBL_ID); -CREATE INDEX TAB_COL_STATS_IDX ON TAB_COL_STATS (CAT_NAME, DB_NAME, TABLE_NAME, COLUMN_NAME); +CREATE INDEX TAB_COL_STATS_IDX ON TAB_COL_STATS (DB_NAME, TABLE_NAME, COLUMN_NAME); CREATE TABLE PART_COL_STATS ( CS_ID NUMBER NOT NULL, diff --git a/metastore/scripts/upgrade/postgres/hive-schema-2.4.0.postgres.sql b/metastore/scripts/upgrade/postgres/hive-schema-2.4.0.postgres.sql index 4866788526c841aac5b5abfd21eb06b96ff1a79c..4e5d314507a30c846b0cbedcda6f8a09665fa435 100644 --- a/metastore/scripts/upgrade/postgres/hive-schema-2.4.0.postgres.sql +++ b/metastore/scripts/upgrade/postgres/hive-schema-2.4.0.postgres.sql @@ -1178,7 +1178,7 @@ CREATE INDEX "TAB_COL_STATS_N49" ON "TAB_COL_STATS" USING btree ("TBL_ID"); -- Name: TAB_COL_STATS_IDX; Type: INDEX; Schema: public; Owner: hiveuser; Tablespace: -- -CREATE INDEX "TAB_COL_STATS_IDX" ON "TAB_COL_STATS" USING btree ("CAT_NAME", "DB_NAME","TABLE_NAME","COLUMN_NAME"); +CREATE INDEX "TAB_COL_STATS_IDX" ON "TAB_COL_STATS" USING btree ("DB_NAME","TABLE_NAME","COLUMN_NAME"); -- -- Name: PART_COL_STATS_N49; Type: INDEX; Schema: public; Owner: hiveuser; Tablespace: