. In Hue, this can be done in 3 easy steps:
### Environment
* CDH 4.4 or Hue 3.0.0
* MySQL 5.1
First, make sure that Sqoop2 is up and running and the Hue points to it in its hue.ini:
###########################################################################
\# Settings to configure Sqoop
###########################################################################
[sqoop]
\# Sqoop server URL
server_url=http://sqoop2.com:12000/sqoop
### Troubleshooting
If the new job button is not appearing, Sqoop2 is probably not starting. Make sure the MySql or other DB connectors are in the /usr/lib/sqoop/lib directory of Sqoop2. Make sure you have these properties in the Sqoop2 Server configuration:
org.apache.sqoop.repository.schema.immutable=false
org.apache.sqoop.connector.autoupgrade=true
org.apache.sqoop.framework.autoupgrade=true
### 1. Create a Connection
In the Sqoop app, the connection manager is available from the “New Job” wizard. To get to the new job wizard, click on “New Job”. There may be a list of connections available if a few have been created before. For the purposes of this demo, we’ll go through the process of creating a new connection. Click “Add a new connection” and fill in the blanks with the data below. Then click save to return to the “New Job” wizard!
Connection Parameter Value
Name mysql-connection-demo
JDBC Driver Class com.mysql.jdbc.Driver
JDBC Connection String jdbc:mysql://hue-demo/demo
Username demo
Password demo
Connection form values.
### 2. Create a Job
After creating a connection, follow the wizard and fill in the blanks with the information below.
Job Wizard Parameter Value
Name mysql-import-job-demo
Type IMPORT
Connection mysql-connection-demo
Table name test
Storage Type HDFS
Output format TEXT_FILE
Output directory /tmp/mysql-import-job-demo
Job wizard form values.
### 3. Save and Submit the Job
At the end of the Job wizard, click “Save and Run”! The job should automagically start after that and the job dashboard will be displayed. As the job is running, a progress bar below the job listing will be dynamically updated. Links to the HDFS output via the File Browser and Map Reduce logs via Job Browser will be available on the left hand side of the job edit page.
# Sum Up
The new Sqoop application enables batch data migration from a more traditional databases to Hadoop and vice versa through Hue. Using Hue, a user can move data between storage systems in a distributed fashion with the click of a button.
I’d like to send out a big thank you to the Sqoop community for the new client-server design!
Both projects are undergoing heavy development and are welcoming external contributions! Have any suggestions? Feel free to tell us what you think through [hue-user][4] or [@gethue][5]!
[1]: http://gethue.com
[2]: http://hadoop.apache.org/
[3]: http://sqoop.apache.org/
[4]: http://groups.google.com/a/cloudera.org/group/hue-user
[5]: https://twitter.com/gethue