sqoop import issue with mysql

12,074

Solution 1

Try including the option --driver com.mysql.jdbc.Driver in the import command.

Solution 2

Try using the below modified command, which can suit your purpose

sqoop import --connect jdbc:mysql://<mysql hostname>:3306/haddata --driver com.mysql.jdbc.Driver --username root --password password --table authors --hive-import

Solution 3

follow this link

Include the driver argument --driver com.mysql.jdbc.Driver in sqoop command.

sqoop import --connect jdbc:mysql://<mysql hostname>:3306/<db name> --username **** --password **** --table <table name> --hive-import --driver com.mysql.jdbc.Driver

The --driver parameter forces sqoop to use the latest mysql-connector-java.jar installed for mysql db on the sqoop machine

Solution 4

Try with mysql-connector-java-5.1.31.jar, it is compatable with sqoop 1.4.5.

mysql-connector-java-5.1.17.jar driver does not work with sqoop 1.4.5.

refer :

https://issues.apache.org/jira/browse/SQOOP-1400

Share:
12,074
Bobin Jose
Author by

Bobin Jose

Updated on July 22, 2022

Comments

  • Bobin Jose
    Bobin Jose almost 2 years

    I have a hadoop ha setup based on cdh5.I have tried to import tables from mysql by using sqoop failed with following error.

    15/03/20 12:47:53 ERROR manager.SqlManager: Error reading from database: java.sql.SQLException: Streaming result set com.mysql.jdbc.RowDataDynamic@33573e93 is still active. No statements may be issued when any streaming result sets are open and in use on a given connection. Ensure that you have called .close() on any active streaming result sets before attempting more queries.
    java.sql.SQLException: Streaming result set com.mysql.jdbc.RowDataDynamic@33573e93 is still active. No statements may be issued when any streaming result sets are open and in use on a given connection. Ensure that you have called .close() on any active streaming result sets before attempting more queries.
    

    I have used the below command..

    sqoop import --connect jdbc:mysql://<mysql hostname>:3306/haddata --username root --password password --table authors --hive-import
    

    My mysql server version is 5.1.73-3. and used 5.1.34 and 5.1.17 version of mysql-connector-java

    sqoop version is 1.4.5-cdh5.3.2
    

    Please let me know any suggestion/comments.

  • Prasad D
    Prasad D almost 8 years
    Worked for me...Thanks :)