2015-12-03 4 views
0

В моей системе у меня есть база данных в Mysql. Я хочу импортировать это в файловую систему hadoop. Я нашел что-то о Sqoop, но я не получаю команду для этого.Как импортировать данные MySQL в файловую систему Hadoop?

+0

Вот ответ на другой поток .: http://stackoverflow.com/questions/10631957/save-data- в-MySQL-из-улья-Hadoop-через-sqoop/34019965 # 34019965 –

ответ

2

sqoop импорт --connect JDBC: MySQL: // имя-сервер-MySQL/db_name --username пользователь --password пароль --table table_name --target-Dir target_directory_name -m1

Надеется, что это помогает. .

0

Вам необходимо установить соединитель mysql jdbc/java и выполнить команду sqoop.

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

Вы можете запустить sqoop команду Save data into mysql from hive hadoop through sqoop?

0

1) Установите & конфигурационный MySQL первым. Создать базу данных в MySQL

2) sqoop import --connect jdbc:mysql://localhost/databasename --username $USER_NAME --password $PASSWORD$ --table tablename --m 1 команда импортирует данные.

например.

sqoop импорт --connect JDBC: MySQL: // локальный/TestDB --username корень --password hadoop123 --Настольные студент --m 1

В команде выше значения различных параметров database:‘testDb’, username: ‘root’, password: ‘hadoop123’, и table student.

Посмотрите на эту article 1 и article 2 для лучшего понимания в шаг за шагом образом