安装sqoop,并将Mysql中的表数据导出到HDFS下的文本文件
首先是安装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的数据交换。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。