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的详细使用及原理

Sqoop_具体总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入导出

Sqooop- 使用Sqoop进行数据的导入导出

sqoop连接MySQL导入hdfs报错

sqoop安装及导入sqlserver数据

为 Sqoop 导入禁用 Oraoop