[ https://issues.apache.org/jira/browse/HIVE-1902?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12980967#action_12980967 ]
He Yongqiang commented on HIVE-1902: ------------------------------------ This is the script for mysql upgrade: -- -- Table structure for table `ROLES` -- DROP TABLE IF EXISTS `ROLES`; CREATE TABLE `ROLES` ( `ROLE_ID` bigint(20) NOT NULL, `CREATE_TIME` int(11) NOT NULL, `OWNER_NAME` varchar(128) character set latin1 collate latin1_bin default NULL, `ROLE_NAME` varchar(128) character set latin1 collate latin1_bin default NULL, PRIMARY KEY (`ROLE_ID`), UNIQUE KEY `ROLEENTITYINDEX` (`ROLE_NAME`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `ROLE_MAP` -- DROP TABLE IF EXISTS `ROLE_MAP`; CREATE TABLE `ROLE_MAP` ( `ROLE_GRANT_ID` bigint(20) NOT NULL, `ADD_TIME` int(11) NOT NULL, `GRANT_OPTION` smallint(6) NOT NULL, `GRANTOR` varchar(128) character set latin1 collate latin1_bin default NULL, `GRANTOR_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_NAME` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `ROLE_ID` bigint(20) default NULL, PRIMARY KEY (`ROLE_GRANT_ID`), UNIQUE KEY `USERROLEMAPINDEX` (`PRINCIPAL_NAME`,`ROLE_ID`,`GRANTOR`,`GRANTOR_TYPE`), KEY `ROLE_MAP_N49` (`ROLE_ID`), CONSTRAINT `ROLE_MAP_FK1` FOREIGN KEY (`ROLE_ID`) REFERENCES `ROLES` (`ROLE_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `GLOBAL_PRIVS` -- DROP TABLE IF EXISTS `GLOBAL_PRIVS`; CREATE TABLE `GLOBAL_PRIVS` ( `USER_GRANT_ID` bigint(20) NOT NULL, `CREATE_TIME` int(11) NOT NULL, `GRANT_OPTION` smallint(6) NOT NULL, `GRANTOR` varchar(128) character set latin1 collate latin1_bin default NULL, `GRANTOR_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_NAME` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `USER_PRIV` varchar(128) character set latin1 collate latin1_bin default NULL, PRIMARY KEY (`USER_GRANT_ID`), UNIQUE KEY `GLOBALPRIVILEGEINDEX` (`PRINCIPAL_NAME`,`PRINCIPAL_TYPE`,`USER_PRIV`,`GRANTOR`,`GRANTOR_TYPE`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `DB_PRIVS` -- DROP TABLE IF EXISTS `DB_PRIVS`; CREATE TABLE `DB_PRIVS` ( `DB_GRANT_ID` bigint(20) NOT NULL, `CREATE_TIME` int(11) NOT NULL, `DB_ID` bigint(20) default NULL, `GRANT_OPTION` smallint(6) NOT NULL, `GRANTOR` varchar(128) character set latin1 collate latin1_bin default NULL, `GRANTOR_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_NAME` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `DB_PRIV` varchar(128) character set latin1 collate latin1_bin default NULL, PRIMARY KEY (`DB_GRANT_ID`), UNIQUE KEY `DBPRIVILEGEINDEX` (`DB_ID`,`PRINCIPAL_NAME`,`PRINCIPAL_TYPE`,`DB_PRIV`,`GRANTOR`,`GRANTOR_TYPE`), KEY `DB_PRIVS_N49` (`DB_ID`), CONSTRAINT `DB_PRIVS_FK1` FOREIGN KEY (`DB_ID`) REFERENCES `DBS` (`DB_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `TBL_PRIVS` -- DROP TABLE IF EXISTS `TBL_PRIVS`; CREATE TABLE `TBL_PRIVS` ( `TBL_GRANT_ID` bigint(20) NOT NULL, `CREATE_TIME` int(11) NOT NULL, `GRANT_OPTION` smallint(6) NOT NULL, `GRANTOR` varchar(128) character set latin1 collate latin1_bin default NULL, `GRANTOR_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_NAME` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `TBL_PRIV` varchar(128) character set latin1 collate latin1_bin default NULL, `TBL_ID` bigint(20) default NULL, PRIMARY KEY (`TBL_GRANT_ID`), KEY `TBL_PRIVS_N49` (`TBL_ID`), KEY `TABLEPRIVILEGEINDEX` (`TBL_ID`,`PRINCIPAL_NAME`,`PRINCIPAL_TYPE`,`TBL_PRIV`,`GRANTOR`,`GRANTOR_TYPE`), CONSTRAINT `TBL_PRIVS_FK1` FOREIGN KEY (`TBL_ID`) REFERENCES `TBLS` (`TBL_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `TBL_COL_PRIVS` -- DROP TABLE IF EXISTS `TBL_COL_PRIVS`; CREATE TABLE `TBL_COL_PRIVS` ( `TBL_COLUMN_GRANT_ID` bigint(20) NOT NULL, `COLUMN_NAME` varchar(128) character set latin1 collate latin1_bin default NULL, `CREATE_TIME` int(11) NOT NULL, `GRANT_OPTION` smallint(6) NOT NULL, `GRANTOR` varchar(128) character set latin1 collate latin1_bin default NULL, `GRANTOR_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_NAME` varchar(128) character set latin1 collate latin1_bin default NULL, `PRINCIPAL_TYPE` varchar(128) character set latin1 collate latin1_bin default NULL, `TBL_COL_PRIV` varchar(128) character set latin1 collate latin1_bin default NULL, `TBL_ID` bigint(20) default NULL, PRIMARY KEY (`TBL_COLUMN_GRANT_ID`), KEY `TABLECOLUMNPRIVILEGEINDEX` (`TBL_ID`,`COLUMN_NAME`,`PRINCIPAL_NAME`,`PRINCIPAL_TYPE`,`TBL_COL_PRIV`,`GRANTOR`,`GRANTOR_TYPE`), KEY `TBL_COL_PRIVS_N49` (`TBL_ID`), CONSTRAINT `TBL_COL_PRIVS_FK1` FOREIGN KEY (`TBL_ID`) REFERENCES `TBLS` (`TBL_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; > create script for the metastore upgrade due to HIVE-78 > ------------------------------------------------------ > > Key: HIVE-1902 > URL: https://issues.apache.org/jira/browse/HIVE-1902 > Project: Hive > Issue Type: Bug > Components: Metastore > Reporter: Namit Jain > Assignee: He Yongqiang > Priority: Blocker > Fix For: 0.7.0 > > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.