14_sqoop数据导入
Posted yaboya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14_sqoop数据导入相关的知识,希望对你有一定的参考价值。
3.Sqoop的数据导入
“导入工具”导入单个表从RDBMS到HDFS。表中的每一行被视为HDFS的记录。所有记录都存储为文本文件的文
本数据(或者Avro、sequence文件等二进制数据)
3.1语法
下面的语法用于将数据导入HDFS:$ sqoop import (generic-args) (import-args)
3.2 导入表数据到HDFS
下面的命令用于从MySQL数据库服务器中的emp表导入HDFS:
$bin/sqoop import --connect jdbc:mysql://shizhan2:3306/mysql --username root --password root --table user --m 1
导入成功,会有如下输出:
如果没有指定该表导入到那个目录,将使用默认目录,为了验证在HDFS导入的数据,请使用以下命令查看导入的数据:
3.3 导入表数据到Hive
bin/sqoop import --connect jdbc:mysql://shizhan2:3306/mysql --username root --password root --table tb_emp --hive-import --m 1
在HDFS中Hive的默认目录下查看:
3.5 导入表数据到HDFS的指定目录
在导入表数据到HDFS使用Sqoop导入工具,我们可以指定目标目录。
例如下面的命令是用来导入emp_add表数据到‘/queryresult‘目录
bin/sqoop import --connect jdbc:mysql://shizhan2:3306/mysql --username root --password root --target-dir /queryresult --table tb_emp --m 1
以上是关于14_sqoop数据导入的主要内容,如果未能解决你的问题,请参考以下文章
sqoop导入数据到mysql原理_sqoop的详细使用及原理