@Override void execute() throws HiveMetaException { schemaTool.testConnectionToMetastore(); System.out.println("Starting user creation"); String scriptDir = schemaTool.getMetaStoreSchemaInfo().getMetaStoreScriptDir(); String protoCreateFile = schemaTool.getMetaStoreSchemaInfo().getCreateUserScript(); try { File createFile = subUserAndPassword(scriptDir, protoCreateFile); System.out.println("Creation script " + createFile.getAbsolutePath()); if (!schemaTool.isDryRun()) { if ("oracle".equals(schemaTool.getDbType())) oracleCreateUserHack(createFile); else schemaTool.execSql(createFile.getParent(), createFile.getName()); System.out.println("User creation completed"); } } catch (IOException e) { throw new HiveMetaException("User creation FAILED!" + " Metastore unusable !!", e); } }