0

In my system I have database in Mysql. I want to import that to hadoop file system. I found something about Sqoop, but i'm not getting command to do that.

Bartłomiej Semańczyk
  • 59,234
  • 49
  • 233
  • 358
ketankk
  • 2,578
  • 1
  • 29
  • 27

3 Answers3

2

sqoop import --connect jdbc:mysql://mysql-server-name/db_name --username user --password password --table table_name --target-dir target_directory_name -m1

Hope it helps..

Akash Garg
  • 46
  • 1
  • 1
  • 7
0

You need to install mysql jdbc/java connector and run sqoop command.

sudo yum install mysql-connector-java
ln -s /usr/share/java/mysql-connector-java.jar /var/lib/sqoop/mysql-connector-java.jar

You can run sqoop command from Save data into mysql from hive hadoop through sqoop?

Community
  • 1
  • 1
Durga Viswanath Gadiraju
  • 3,896
  • 2
  • 14
  • 21
0

1) Install & configure MySQL first. Create database in MySQL

2) sqoop import --connect jdbc:mysql://localhost/databasename --username $USER_NAME --password $PASSWORD$ --table tablename --m 1 command will import data.

e.g.

sqoop import --connect jdbc:mysql://localhost/testDb --username root --password hadoop123 --table student --m 1

In above command, values of various parameters database:‘testDb’ , username: ‘root’, password: ‘hadoop123’, and table student.

Have a look at this article 1 and article 2 for better understanding in step-by-step manner

Ravindra babu
  • 37,698
  • 11
  • 250
  • 211