You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@sqoop.apache.org by prabhu k <pr...@gmail.com> on 2012/07/12 14:55:22 UTC
Import from mysql db to HDFS
Hi user,
While i am import from mysql db to HDFS, I am getting following error.
DB name: books
Table name: authors
sqoop-1.4.1-incubating__hadoop-0.20# bin/sqoop import --connect jdbc:mysql:
10.10.10.10:54310/books --username root --table authors --target-dir
/user/root
Warning: /usr/lib/hbase does not exist! HBase imports will fail.
Please set $HBASE_HOME to the root of your HBase installation.
Warning: $HADOOP_HOME is deprecated.
12/07/12 18:13:34 ERROR tool.BaseSqoopTool: Got error creating database
manager: java.io.IOException: No manager for connect string: jdbc:mysql:
10.10.10.10:54310/books
at org.apache.sqoop.ConnFactory.getManager(ConnFactory.java:119)
at org.apache.sqoop.tool.BaseSqoopTool.init(BaseSqoopTool.java:202)
at org.apache.sqoop.tool.ImportTool.init(ImportTool.java:83)
at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:441)
at org.apache.sqoop.Sqoop.run(Sqoop.java:145)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:220)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229)
at org.apache.sqoop.Sqoop.main(Sqoop.java:238)
at com.cloudera.sqoop.Sqoop.main(Sqoop.java:57)
Please suggest me, what i am doing wrong?
Thanks,
Prabhu.
Re: Import from mysql db to HDFS
Posted by Jarek Jarcec Cecho <ja...@apache.org>.
Hi Prabhu,
I do not see anything wrong on your log fragment. Could you please execute it again with --verbose parameter and let it running for couple of minutes to see the results?
Jarcec
On Thu, Jul 12, 2012 at 07:02:49PM +0530, prabhu k wrote:
> Thanks for the quick response.
>
> I have already added the mysql-connector-java-5.1.20-bin.jar into the sqoop
> lib directory.
>
> I have executed following command with your suggestion, it's executing now,
> but it seems got struck, or executing fine?
>
> the authors table having only 3 rows. i did't understand what it is going
> on..
>
>
>
> sqoop-1.4.1-incubating__hadoop-0.20# bin/sqoop import --connect
> jdbc:mysql://10.10.10.10:54310/books --username root --table authors
> --target-dir /user/root/authors --append
> Warning: /usr/lib/hbase does not exist! HBase imports will fail.
> Please set $HBASE_HOME to the root of your HBase installation.
> Warning: $HADOOP_HOME is deprecated.
>
> 12/07/12 18:55:04 INFO manager.MySQLManager: Preparing to use a MySQL
> streaming resultset.
> 12/07/12 18:55:04 INFO tool.CodeGenTool: Beginning code generation
> Please suggest me on this issue.
>
> Thanks,
> Prabhu.
>
> On Thu, Jul 12, 2012 at 6:42 PM, Jarek Jarcec Cecho <ja...@apache.org>wrote:
>
> > Hi sir,
> > Your jdbc path seems incorrect to me as I believe that it should be
> > "jdbc:mysql://10.10.10.10:54310/books" (notice two slashes after "mysql:")
> >
> > Also did you downloaded and added mysql jdbc connector to sqoop lib
> > directory?
> >
> > You can download it on following link:
> >
> > http://dev.mysql.com/downloads/connector/j/
> >
> > Jarcec
> >
> > On Thu, Jul 12, 2012 at 06:25:22PM +0530, prabhu k wrote:
> > > Hi user,
> > >
> > > While i am import from mysql db to HDFS, I am getting following error.
> > >
> > > DB name: books
> > > Table name: authors
> > >
> > >
> > > sqoop-1.4.1-incubating__hadoop-0.20# bin/sqoop import --connect
> > jdbc:mysql:
> > > 10.10.10.10:54310/books --username root --table authors --target-dir
> > > /user/root
> > > Warning: /usr/lib/hbase does not exist! HBase imports will fail.
> > > Please set $HBASE_HOME to the root of your HBase installation.
> > > Warning: $HADOOP_HOME is deprecated.
> > > 12/07/12 18:13:34 ERROR tool.BaseSqoopTool: Got error creating database
> > > manager: java.io.IOException: No manager for connect string: jdbc:mysql:
> > > 10.10.10.10:54310/books
> > > at org.apache.sqoop.ConnFactory.getManager(ConnFactory.java:119)
> > > at
> > org.apache.sqoop.tool.BaseSqoopTool.init(BaseSqoopTool.java:202)
> > > at org.apache.sqoop.tool.ImportTool.init(ImportTool.java:83)
> > > at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:441)
> > > at org.apache.sqoop.Sqoop.run(Sqoop.java:145)
> > > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> > > at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181)
> > > at org.apache.sqoop.Sqoop.runTool(Sqoop.java:220)
> > > at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229)
> > > at org.apache.sqoop.Sqoop.main(Sqoop.java:238)
> > > at com.cloudera.sqoop.Sqoop.main(Sqoop.java:57)
> > >
> > > Please suggest me, what i am doing wrong?
> > >
> > > Thanks,
> > > Prabhu.
> >
Re: Import from mysql db to HDFS
Posted by prabhu k <pr...@gmail.com>.
Thanks for the quick response.
I have already added the mysql-connector-java-5.1.20-bin.jar into the sqoop
lib directory.
I have executed following command with your suggestion, it's executing now,
but it seems got struck, or executing fine?
the authors table having only 3 rows. i did't understand what it is going
on..
sqoop-1.4.1-incubating__hadoop-0.20# bin/sqoop import --connect
jdbc:mysql://10.10.10.10:54310/books --username root --table authors
--target-dir /user/root/authors --append
Warning: /usr/lib/hbase does not exist! HBase imports will fail.
Please set $HBASE_HOME to the root of your HBase installation.
Warning: $HADOOP_HOME is deprecated.
12/07/12 18:55:04 INFO manager.MySQLManager: Preparing to use a MySQL
streaming resultset.
12/07/12 18:55:04 INFO tool.CodeGenTool: Beginning code generation
Please suggest me on this issue.
Thanks,
Prabhu.
On Thu, Jul 12, 2012 at 6:42 PM, Jarek Jarcec Cecho <ja...@apache.org>wrote:
> Hi sir,
> Your jdbc path seems incorrect to me as I believe that it should be
> "jdbc:mysql://10.10.10.10:54310/books" (notice two slashes after "mysql:")
>
> Also did you downloaded and added mysql jdbc connector to sqoop lib
> directory?
>
> You can download it on following link:
>
> http://dev.mysql.com/downloads/connector/j/
>
> Jarcec
>
> On Thu, Jul 12, 2012 at 06:25:22PM +0530, prabhu k wrote:
> > Hi user,
> >
> > While i am import from mysql db to HDFS, I am getting following error.
> >
> > DB name: books
> > Table name: authors
> >
> >
> > sqoop-1.4.1-incubating__hadoop-0.20# bin/sqoop import --connect
> jdbc:mysql:
> > 10.10.10.10:54310/books --username root --table authors --target-dir
> > /user/root
> > Warning: /usr/lib/hbase does not exist! HBase imports will fail.
> > Please set $HBASE_HOME to the root of your HBase installation.
> > Warning: $HADOOP_HOME is deprecated.
> > 12/07/12 18:13:34 ERROR tool.BaseSqoopTool: Got error creating database
> > manager: java.io.IOException: No manager for connect string: jdbc:mysql:
> > 10.10.10.10:54310/books
> > at org.apache.sqoop.ConnFactory.getManager(ConnFactory.java:119)
> > at
> org.apache.sqoop.tool.BaseSqoopTool.init(BaseSqoopTool.java:202)
> > at org.apache.sqoop.tool.ImportTool.init(ImportTool.java:83)
> > at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:441)
> > at org.apache.sqoop.Sqoop.run(Sqoop.java:145)
> > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> > at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181)
> > at org.apache.sqoop.Sqoop.runTool(Sqoop.java:220)
> > at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229)
> > at org.apache.sqoop.Sqoop.main(Sqoop.java:238)
> > at com.cloudera.sqoop.Sqoop.main(Sqoop.java:57)
> >
> > Please suggest me, what i am doing wrong?
> >
> > Thanks,
> > Prabhu.
>
Re: Import from mysql db to HDFS
Posted by Jarek Jarcec Cecho <ja...@apache.org>.
Hi sir,
Your jdbc path seems incorrect to me as I believe that it should be "jdbc:mysql://10.10.10.10:54310/books" (notice two slashes after "mysql:")
Also did you downloaded and added mysql jdbc connector to sqoop lib directory?
You can download it on following link:
http://dev.mysql.com/downloads/connector/j/
Jarcec
On Thu, Jul 12, 2012 at 06:25:22PM +0530, prabhu k wrote:
> Hi user,
>
> While i am import from mysql db to HDFS, I am getting following error.
>
> DB name: books
> Table name: authors
>
>
> sqoop-1.4.1-incubating__hadoop-0.20# bin/sqoop import --connect jdbc:mysql:
> 10.10.10.10:54310/books --username root --table authors --target-dir
> /user/root
> Warning: /usr/lib/hbase does not exist! HBase imports will fail.
> Please set $HBASE_HOME to the root of your HBase installation.
> Warning: $HADOOP_HOME is deprecated.
> 12/07/12 18:13:34 ERROR tool.BaseSqoopTool: Got error creating database
> manager: java.io.IOException: No manager for connect string: jdbc:mysql:
> 10.10.10.10:54310/books
> at org.apache.sqoop.ConnFactory.getManager(ConnFactory.java:119)
> at org.apache.sqoop.tool.BaseSqoopTool.init(BaseSqoopTool.java:202)
> at org.apache.sqoop.tool.ImportTool.init(ImportTool.java:83)
> at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:441)
> at org.apache.sqoop.Sqoop.run(Sqoop.java:145)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181)
> at org.apache.sqoop.Sqoop.runTool(Sqoop.java:220)
> at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229)
> at org.apache.sqoop.Sqoop.main(Sqoop.java:238)
> at com.cloudera.sqoop.Sqoop.main(Sqoop.java:57)
>
> Please suggest me, what i am doing wrong?
>
> Thanks,
> Prabhu.