+ All Categories
Home > Documents > SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Date post: 06-Jan-2018
Category:
Upload: veronica-morgan
View: 222 times
Download: 0 times
Share this document with a friend
Description:
Environment Ubuntu Hadoop Sqoop 1.4.4
18
SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad
Transcript
Page 1: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

SQOOP INSTALLATION GUIDE

Lecturer : Prof. Kyungbaek KimPresenter : Zubair Amjad

Page 2: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Requirements• Hadoop• Sqoop• MySQL Server• JDBC driver

Page 3: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Environment• Ubuntu 12.04• Hadoop 1.0.3

• Sqoop 1.4.4

Page 4: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Hadoop Fully Distributed Mode

Page 5: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

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

Page 6: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

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

Page 7: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

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;

Page 8: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Create Database

Page 9: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Create Table

Page 10: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Insert rows in table

Page 11: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Grant Permissions

Page 12: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

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

Page 13: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Table Import

Page 14: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

HDFS

Page 15: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

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

Page 16: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Export

Page 17: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Exported Table

Page 18: SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.

Thank you


Recommended