commit 40015aa44c537dc5d928d642b7f711da5ee4eab3 Author: Bharath Krishna Date: Thu Mar 29 23:01:53 2018 -0700 HIVE-16944 : Adding usage format when driver or url is missing in schematool -dbType hive diff --git beeline/src/java/org/apache/hive/beeline/HiveSchemaTool.java beeline/src/java/org/apache/hive/beeline/HiveSchemaTool.java index 07282891355df1d84af9b3048a4a3a5a39a3cf12..b3fc8e2280764ea7447a97fc33741ad4d6f926eb 100644 --- beeline/src/java/org/apache/hive/beeline/HiveSchemaTool.java +++ beeline/src/java/org/apache/hive/beeline/HiveSchemaTool.java @@ -1122,6 +1122,14 @@ public static void main(String[] args) { System.err.println("Unsupported metaDbType " + metaDbType); printAndExit(cmdLineOptions); } + + if (!line.hasOption("driver") || !line.hasOption(("url"))) { + System.err.println( + "Argument missing: url and driver should be supplied as options when dbType = hive"); + System.err.println("Example format: schematool -metaDbType mysql -dbType hive -initSchema " + + "-url jdbc:hive2://localhost:10000/default -driver org.apache.hive.jdbc.HiveDriver"); + printAndExit(cmdLineOptions); + } } else if (dbType.equalsIgnoreCase(HiveSchemaHelper.DB_HIVE)) { System.err.println("no metaDbType supplied"); printAndExit(cmdLineOptions);