mirror of
https://github.com/apache/sqoop.git
synced 2025-05-04 06:22:46 +08:00
MAPREDUCE-1467. Add a --verbose flag to Sqoop. Contributed by Aaron Kimball.
From: Thomas White <tomwhite@apache.org> git-svn-id: https://svn.apache.org/repos/asf/incubator/sqoop/trunk@1149858 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
6a215d0fbc
commit
61d5da2500
@ -187,6 +187,9 @@ no import or code generation is performed.
|
|||||||
--list-tables::
|
--list-tables::
|
||||||
List tables in database and exit
|
List tables in database and exit
|
||||||
|
|
||||||
|
--verbose::
|
||||||
|
Print more information while working
|
||||||
|
|
||||||
Database-specific options
|
Database-specific options
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@ -34,3 +34,7 @@ Data emitted to HDFS is by default uncompressed. You can instruct
|
|||||||
Sqoop to use gzip to compress your data by providing either the
|
Sqoop to use gzip to compress your data by providing either the
|
||||||
+--compress+ or +-z+ argument (both are equivalent).
|
+--compress+ or +-z+ argument (both are equivalent).
|
||||||
|
|
||||||
|
Using +--verbose+ will instruct Sqoop to print more details about its
|
||||||
|
operation; this is particularly handy if Sqoop appears to be misbehaving.
|
||||||
|
|
||||||
|
|
||||||
|
@ -31,6 +31,9 @@
|
|||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
import org.apache.hadoop.conf.Configuration;
|
import org.apache.hadoop.conf.Configuration;
|
||||||
import org.apache.hadoop.util.ToolRunner;
|
import org.apache.hadoop.util.ToolRunner;
|
||||||
|
import org.apache.log4j.Category;
|
||||||
|
import org.apache.log4j.Level;
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Command-line arguments used by Sqoop
|
* Command-line arguments used by Sqoop
|
||||||
@ -363,6 +366,7 @@ public static void printUsage() {
|
|||||||
System.out.println("--list-tables List tables in database and exit");
|
System.out.println("--list-tables List tables in database and exit");
|
||||||
System.out.println("--list-databases List all databases available and exit");
|
System.out.println("--list-databases List all databases available and exit");
|
||||||
System.out.println("--debug-sql (statement) Execute 'statement' in SQL and exit");
|
System.out.println("--debug-sql (statement) Execute 'statement' in SQL and exit");
|
||||||
|
System.out.println("--verbose Print more information while working");
|
||||||
System.out.println("");
|
System.out.println("");
|
||||||
System.out.println("Database-specific options:");
|
System.out.println("Database-specific options:");
|
||||||
System.out.println("Arguments may be passed to the database manager after a lone '-':");
|
System.out.println("Arguments may be passed to the database manager after a lone '-':");
|
||||||
@ -595,6 +599,12 @@ public void parse(String [] args) throws InvalidOptionsException {
|
|||||||
for (i++; i < args.length; i++) {
|
for (i++; i < args.length; i++) {
|
||||||
this.debugSqlCmd = this.debugSqlCmd + args[i] + " ";
|
this.debugSqlCmd = this.debugSqlCmd + args[i] + " ";
|
||||||
}
|
}
|
||||||
|
} else if (args[i].equals("--verbose")) {
|
||||||
|
// Immediately switch into DEBUG logging.
|
||||||
|
Category sqoopLogger =
|
||||||
|
Logger.getLogger(SqoopOptions.class.getName()).getParent();
|
||||||
|
sqoopLogger.setLevel(Level.DEBUG);
|
||||||
|
|
||||||
} else if (args[i].equals("--help")) {
|
} else if (args[i].equals("--help")) {
|
||||||
printUsage();
|
printUsage();
|
||||||
throw new InvalidOptionsException("");
|
throw new InvalidOptionsException("");
|
||||||
|
Loading…
Reference in New Issue
Block a user