1.安装就不说了,说了也没意思
2.
sqoop shell命令(create table tang(int id primary key,name varchar(50) )
1.列出mysql数据库所有的数据库
./sqoop list-databases --connect jdbc:mysql://192.168.1.110/test --username root --password root
2.在sqoop上运行sql语句,用于检测sqoop连接mysql的可用性
./sqoop eval --connect jdbc:mysql://192.168.1.110/test --username root --password root --query "select * from tang"
3.sqoop 将mysql里面的数据写入到hdfs
(不加后面的驱动显示报错) ./sqoop import --connect jdbc:mysql://192.168.1.110:3306/test --username root --password root --m 1 --table tang --target-dir /user/tangsonghuai --driver com.mysql.jdbc.Driver
[root@min1 bin]# hadoop fs -cat /user/tangsonghuai/part-m-00000 18/12/21 18:06:56 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 12,d [root@min1 bin]#
4.将数据从hdfs写入到mysql里面
./sqoop export --connect jdbc:mysql://192.168.1.110:3306/test --username root --password root --table tang --export-dir /user/huai
一开始我是用导出文件为3 的生成文件 part-m-00000发现报错,不允许这样的文件形式,我换了一个文件名 成功执行
5.