sqoop-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jarek Jarcec Cecho <jar...@apache.org>
Subject Re: Sqoop and OSGI
Date Wed, 19 Jun 2013 14:57:33 GMT
Hi Anthony,
I'm glad to see your interested in Sqoop project! I have to mention that whereas the direct
usage of the Sqoop classes might work, it's not officially supported API and you might hit
some issues along the way.

I would strongly suggest to upgrade to latest Sqoop version as the 1.4.0 is quite old. In
most cases using the --driver parameter is not needed as it will instruct Sqoop to use the
Generic JDBC Driver instead of specialized MySQL connector, I would suggest to drop this parameter
entirely.

Jarcec

On Wed, Jun 19, 2013 at 03:25:51PM +0900, corbacho anthony wrote:
> Hello,
> 
> I am trying to use Sqoop in an osgi pluging but it wont work and I dont
> know why.
> I keep getting the following error:
> "2013-06-19 13:53:27,556 | ERROR | qtp122715895-276 | BaseSqoopTool  | ?  ?
> |  -  -  | Got error creating database manager: java.io.IOException: No
> manager for connect string: jdbc:mysql://...."
> 
> I have include sqoop in my pom (1.4.0-cdh4b1) and I also have my mysql
> driver loader (i can use in the code).
> 
> the part who throw an exception is:
> 
> String[] str = {
> "import",
> "--driver", "com.mysql.jdbc.Driver",
> "--connect", "jdbc:mysql://___MY_DB___",
> "--hadoop-home", __HOME__,
> "--query", "Select [.....] AND $CONDITIONS",
> "--split-by", "id",
> "--target-dir", "hdfs://__SERVER__/__FOLDER__",
> "--username", "foo",
> "--password", "barou"};
> 
> return Sqoop.runTool(str);
> 
> Thanks,
> Anthony

Mime
View raw message