sqoop安装部署

技术sqoop安装部署 sqoop安装部署sqoop安装部署
安装sqoop的前提是已经具备Java和Hadoop环境。
下载地址:https://www.apache.org/dyn/closer.l

sqoop安装部署

sqoop安装部署

安装sqoop的前提是已经具备Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)和Hadoop环境。

下载地址:https://www .阿帕奇。org/dyn/closerLua/sqoop/

这里用的是:sqoop-1。4 .7 .bin _ _ Hadoop-2。6 .0 .焦油。地面零点

1. sqoop的安装及配置

(1) 上传安装包sqoop-1。4 .7 .bin _ _ Hadoop-2。6 .0 .焦油。地面零点到虚拟机中

(2) 进入上传的安装包目录,解压sqoop安装包到指定目录,如:

tar-zxvf sqoop-1。4 .7 .bin _ _ Hadoop-2。6 .0 .焦油。gz-C/opt/模块/

解压后,进入解压后的目录把名字修改为sqoop

mv sqoop-1。4 .7 .bin _ _ Hadoop-2。6 .0 sqoop

2. 设置sqoop环境变量

命令:

vi /root/bash_profile

加入下面内容:

导出SQOOP_HOME=/opt/module/sqoop

导出路径=$PATH:$SQOOP_HOME/bin

使设置立即生效:

源/根/。bash_profile

3. 修改配置文件

Sqoop的配置文件与大多数大数据框架类似,在sqoop根目录下的conf目录中。

进入sqoop下面的conf

命令:

cd /opt/module/sqoop/conf

(1) 重命名配置文件sqoop-env-template.sh

mv sqoop-env-模板。sh sqoop-env。嘘

(2) 修改配置文件sqoop-env.sh

命令:

vi sqoop-env.sh

修改一下内容:

导出HADOOP _ COMMON _ HOME=/opt/module/HADOOP//HADOOP安装目录

导出HADOOP _ MAPRED _ HOME=/opt/module/HADOOP//HADOOP安装目录

导出HIVE _ HOME=/opt/module/HIVE//HIVE安装目录

导出Zookeeper _ HOME=/opt/module/Zookeeper//Zookeeper安装目录

导出zoocfgdir=/opt/module/zookeeper//zookeeper安装目录

4. 拷贝JDBC驱动

上传jdbc驱动到/opt/软件目录中。

进入存放jdbc驱动的目录下,拷贝jdbc驱动到sqoop的解放运动目录下

CP MySQL-连接器-Java-5。1 .37 .jar/opt/module/sqoop/lib/

5. 验证Sqoop

进入sqoop安装目录,我们可以通过某一个命令来验证sqoop配置是否正确:

bin/sqoop帮助

6. 测试Sqoop是否能够成功连接数据库

进入sqoop安装目录,执行

bin/sqoop列表-数据库-连接JDBC : MySQL ://大师:3306/-用户名根密码111111

出现如下输出:

7. 通过sqoop将hive中的数据传输到MySQL数据库

7.1 hive中建表

(1)先在储备中创建表,数据类型和关系型数据库中的数据类型相对应

配置单元创建表学生

(id varchar(50),姓名瓦尔查尔(50),年龄int,学校瓦尔查尔(50),班级varchar(50))

以","结尾的行格式分隔字段;

如图所示:

(2)准备数据,数据格式要和表结构相对应

在student.txt文件中加入以内容:

19308001,张山,20,111111,222222

19308002,lisi,21,333333,444444

19308003,吴王,20,555555,666666

19308004,刘璃,20,777777,888888

19308005,张飞,21,999999,111111

注:以什么为分隔符,就用什么符号,这里使用的是逗号为分隔符

然后上传到/opt/软件上

(3)将文本文件(文本文件)文件数据导入到储备中

将数据本地在路径“/opt/软件/学生”中。' txt '加载到学生表中;

# inpath里面是存放文本文件(文本文件)文件的路径

(4)查看表中数据

从学生中选择*;

如图所示:

7.2 MySQL中建表

登录关系型数据库

mysql -uroot -p

(1)创建一个数据库

关系型数据库创建数据库配置单元;

(2)使用储备数据库

关系型数据库使用储备

(3)数据库中创建表

关系型数据库创建表学生(id varchar(50),姓名varchar(50),年龄int,学校varchar(50),班级varchar(50));

如图所示:

(4)添加一条数据

关系型数据库插入学生价值观(' 19308009 ','望马子',' 22 ',' 666666 ',' 777777 ');

如图所示:

7.3 sqoop将hive中的数据传输到MySQL中

进入/opt/module/sqoop/bin目录中执行命令

[root @ master bin]# sqoop export-connect JDBC : MySQL ://master :3306/hive-username root-password 111111-table student-num-mappers 1-export-dir/user/hive/warehouse/student-input-field-terminated-by ','

//说明

//master:3306/hive hive是指关系型数据库中的数据库

-导出-目录/用户/蜂巢/仓库/学生导出数据的目录

-输入字段-以','结尾导出数据时,使用什么分隔符分割字段

餐桌学生导出到关系型数据库的哪张表

储备创建的表在hdfs上面的位置为:/用户/蜂巢/仓库/学生

如图所示:

成功后进入关系型数据库数据库中查询数据

如图所示:

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/77287.html

(0)

相关推荐

  • SpringCloud动态配置变化监控的实例分析

    技术SpringCloud动态配置变化监控的实例分析SpringCloud动态配置变化监控的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所

    攻略 2021年10月27日
  • 怎么理解JavaScript闭包函数

    技术怎么理解JavaScript闭包函数本篇内容介绍了“怎么理解JavaScript闭包函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年11月9日
  • 优化SQL Server 索引的小技巧有哪些

    技术优化SQL Server 索引的小技巧有哪些优化SQL Server 索引的小技巧有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在

    攻略 2021年12月1日
  • c#如何实现DataGridView分页

    技术c#如何实现DataGridView分页这篇文章主要介绍了c#如何实现DataGridView分页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于项

    攻略 2021年11月23日
  • IE8兼容性问题的快速解决方法是什么

    技术IE8兼容性问题的快速解决方法是什么IE8兼容性问题的快速解决方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。为了实现IE8兼容基于其它网页标准

    攻略 2021年11月25日
  • 飞牌,在澳门大赌场出千被抓会怎么样

    技术飞牌,在澳门大赌场出千被抓会怎么样我曾混迹世界各大赌场飞牌,无论在澳门的赌场也好,在欧美等世界各地的赌场也罢,它们只喜欢游客去“娱乐(输钱或各种形式的消费)”,而不是去赢钱!赌场特别不欢迎三天两头去赢“大钱”的游客。

    生活 2021年10月31日