В моей системе у меня есть база данных в Mysql. Я хочу импортировать это в файловую систему hadoop. Я нашел что-то о Sqoop, но я не получаю команду для этого.Как импортировать данные MySQL в файловую систему Hadoop?
ответ
sqoop импорт --connect JDBC: MySQL: // имя-сервер-MySQL/db_name --username пользователь --password пароль --table table_name --target-Dir target_directory_name -m1
Надеется, что это помогает. .
Вам необходимо установить соединитель 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?
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 для лучшего понимания в шаг за шагом образом
Вот ответ на другой поток .: http://stackoverflow.com/questions/10631957/save-data- в-MySQL-из-улья-Hadoop-через-sqoop/34019965 # 34019965 –