Download presentation
Presentation is loading. Please wait.
Published byVeronica Morgan Modified over 9 years ago
1
SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad
2
Requirements Hadoop Sqoop MySQL Server JDBC driver
3
Environment Ubuntu 12.04 Hadoop 1.0.3 Sqoop 1.4.4
4
Hadoop Fully Distributed Mode
5
Sqoop Installation Download the sqoop-1.4.4.bin_hadoop-1.0.0.tar.gz file ww.apache.org/dyn/closer.cgl/sqoop/1.4.4 Unzip the tar file sudo tar -zxvf sqoop-1.4.4.bin_hadoop-1.0.0.tar.gz Move sqoop-1.4.4.bin_hadoop-1.0.0 to sqoop sudo mv sqoop 1.4.4.bin_hadoop-1.0.0 sqoop Create a directory sqoop in usr/lib sudo mkdir /usr/lib/sqoop Go to the folder sqoop and copy files to /usr/lib/sqoop sudo mv./* /usr/lib/sqoop Go to root directory and open bashrc file sudo gedit ~/.bashrc Add SQOOP_HOME variable export SQOOP_HOME=/usr/lib/sqoop export PATH=$PATH:$SQOOP_HOME/bin Check sqoop installation sqoop version
6
MySQL Server Install mysql server sudo apt-get install mysql-server Give appropriate username and password Download mysql-connector-java-5.1.28-bin.jar and copy to /usr/lib/sqoop/lib cp mysql-connnectpr-java-5.1.28-bin.jar /usr/lib/sqoop/lib/ Login to mysql server mysql -u root –p
7
Create Database Create a database create database temp_db; show databases; Add a table in the database use temp_db; CREATE TABLE employee (id INT, name VARCHAR(20), email VARCHAR(20)); Insert some rows using INSERT INTO Grant privileges to root user grant all privileges on *.* to root@IP IDENTIFIED BY ‘root’ WITH GRANT OPTION;
8
Create Database
9
Create Table
10
Insert rows in table
11
Grant Permissions
12
Sqoop Import Import the table from temp_db to HDFS sqoop import -connect jdbc:mysql://localhost:3306/temp_db - username root -P -table employee –target-dir /sqoopOut –m 1
13
Table Import
14
HDFS
15
Sqoop Export Export data from HDFS to database table Create a table in data base CREATE TABLE stud1 (id INT, name VARCHAR(20)); Export data in file stud to database sqoop export --connect jdbc:mysql://192.168.34.130/temp_db -- username root -P --table stud1 -m 1 --export-dir /sqoopexport/stud
16
Export
17
Exported Table
18
Thank you
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.