【发布时间】:2015-12-03 09:01:20
【问题描述】:
在我的系统中,我在 Mysql 中有数据库。我想将其导入 hadoop 文件系统。我发现了一些关于 Sqoop 的信息,但我没有得到执行该操作的命令。
【问题讨论】:
-
这是其他线程上的答案。:stackoverflow.com/questions/10631957/…
标签: mysql hadoop2 sqoop2 sqoop
在我的系统中,我在 Mysql 中有数据库。我想将其导入 hadoop 文件系统。我发现了一些关于 Sqoop 的信息,但我没有得到执行该操作的命令。
【问题讨论】:
标签: mysql hadoop2 sqoop2 sqoop
sqoop import --connect jdbc:mysql://mysql-server-name/db_name --username user --password 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 import --connect jdbc:mysql://localhost/testDb --username root --password hadoop123 --table student --m 1
上述命令中,database:‘testDb’、username: ‘root’、password: ‘hadoop123’、table student等各个参数的值。
【讨论】: