首先是安装mysql数据库。使用 sudo apt-get install mysql-server命令即可安装完成。然后进行表的创建和插入数据。如图。
然后下载sqoop和连接mysql数据库的jar包。接下来是安装sqoop。首先是配置sqoop-env.sh文件。如图。
然后将config-sqoop文件中不需要检查的注释掉。如图。
然后接下来是将sqoop-1.4.4.jar包和连接mysql的jar包copy到hadoop目录下的lib目录中,同时把hadoop-core-1.2.1.jar包copy到sqoop的lib目录下。然后启动sqoop成功。
下面是将mysql数据库中的dept表导出到HDFS中。如图。导出命令为:sqoop import jdbc:mysql://localhost:3306/mysql --username root --password ‘‘ --table dept -m 1
然后我们查看一下结果。
到这里,终于搞掂了!实现了关系型数据库与HDFS的数据交换。
时间: 2024-10-23 07:27:32