首页 > 其他 > 详细

14_sqoop数据导入

时间:2018-07-17 17:29:40      阅读:224      评论:0      收藏:0      [点我收藏+]

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数据导入

原文:https://www.cnblogs.com/yaboya/p/9324343.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!